vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmen?s - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
OK - Demo Inside  
Autor: Blackbox
Datum: 07.11.14 18:47

Meine Erklärungen werden im Einsteiger-Forum wahrscheinlich nicht wirklich verstanden werden.

Wie gesagt: Die Einsteiger Edition ermöglicht es vollwertige ActiveX-Controls zu erstellen. Um das für andere Zwecke auszunützen öffnest Du tatsächlich ein ActiveX-Control Projekt.

Du kommst sofort mit F7 in die Öffentliche Klasse. Füge das hier ein:

Option Explicit
 
' Öffentliche Objekte
Public vbPrinter As Printer
Public vbPrinters As New Collection
 
Private Sub UserControl_Initialize()
  ' Printer-Objekt
  Set vbPrinter = Printer
 
  ' vbPrinters-Collection füllen
  Dim oPrinter As Printer
  For Each oPrinter In Printers
    vbPrinters.Add oPrinter
  Next
End Sub
 
Private Sub UserControl_Terminate()
     ' Objekte zerstören
  Set vbPrinter = Nothing
  Set vbPrinters = Nothing
End Sub
In der Eigenschaftenseite nenne das UserControl: "MyClass". Das Projekt nennst Du "MyPrinter"

lasse das Usercontrol kompilieren.

Merke Dir den Speicherort des Controls.

In VBA setzt Du über Extras-Verweise einen Verweis auf diese OCX!

Nun, als Demo in VBA-Excel:

Ein Modul eingefügt und:

Private p As MyClass
 
Sub test()
     Set p = CreateObject("MyPrinter.MyClass")
 
 
     MsgBox p.vbPrinters.Count
End Sub
Da ich fünf Drucker wählen kann, bringt mir die MsgBox eine 5

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Access 97 Drucker Daten setzen mit VBA3.024softboy06.11.14 20:45
Re: Access 97 Drucker Daten setzen mit VBA1.913Franki07.11.14 07:37
Re: Access 97 Drucker Daten setzen mit VBA1.929softboy07.11.14 10:39
Re: Access 97 Drucker Daten setzen mit VBA1.907effeff07.11.14 11:59
Re: Access 97 Drucker Daten setzen mit VBA1.892softboy07.11.14 12:05
Re: Access 97 Drucker Daten setzen mit VBA1.890Blackbox07.11.14 13:38
OK - Demo Inside 2.082Blackbox07.11.14 18:47
Re: OK - Demo Inside1.920softboy07.11.14 19:02
Re: OK - Demo Inside1.995Blackbox07.11.14 19:04
Re: OK - Demo Inside1.898softboy07.11.14 20:26
Re: OK - Demo Inside1.942Blackbox07.11.14 21:04
Re: OK - Demo Inside2.380softboy08.11.14 10:48
Re: Access 97 Drucker Daten setzen mit VBA2.092Blackbox08.11.14 11:17
Re: Access 97 Drucker Daten setzen mit VBA1.883softboy08.11.14 11:36
Re: Access 97 Drucker Daten setzen mit VBA1.868Blackbox08.11.14 20:51
Re: Access 97 Drucker Daten setzen mit VBA1.946softboy09.11.14 12:50
Die Version wird oft gesucht, weil es1.905Blackbox09.11.14 19:11
Re: Access 97 Drucker Daten setzen mit VBA1.886softboy13.11.14 22:37
Re: Access 97 Drucker Daten setzen mit VBA1.870softboy17.11.14 08:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel