| |
Visual-Basic EinsteigerAccess 97 Drucker Daten setzen mit VBA | | | Autor: softboy | Datum: 06.11.14 20:45 |
| Ich habe bei eine 97 DatenBank des öfteren das Problem das Drucker Einstellungen weg sind.
Z.Bs A4 steht auf Letter oder die Margin Left/right sind verschwunden. (oder geändert.)
Jetzt habe ich hier:
http://www.vbarchiv.net/tipps/tipp_782-vb-printer-objekt-in-vba-benutzen.html
gefunden, komme aber da nicht mit zurecht.
(Erstellen Sie ein neues Projekt und wählen als Projekttyp ActiveX-DLL. Tragen Sie unter "Projekt-Eigenschaften" als Projektname vbPrinter ein und fügen dann obigen Code in das Klassenmodul Class1 ein.)
Wo finde ich ActiveX-Dll und "Projekt-Eigenschaften"
Wie komme ich weiter?
Gruss an Alle
| |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: Franki | Datum: 07.11.14 07:37 |
| Hallo,
womit arbeitest du denn genau?
eine ActiveX-DLL kann man zwar unter VBA nutzen aber nicht erstellen. Der von dir angesprochene Link beschreibt wie man solch eine DLL unter VB5/6 erstellen kann um sie anschliessend unter VBA verwenden zu können.
Also hast du VB5/6 oder nur VBA?
Wenn nur VBA dann brauchst du jemanden der dir das Beispiel kurz aufruft, daraus eine Active-X DLL erstellt die du dann verwenden kannst.
Gruß
Frank | |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: softboy | Datum: 07.11.14 10:39 |
| Hallo Franki,
Vielen Dank für deine Reaktion!
Ich habe VB6 im Einsatz für kleine Übersets Pgm's in die Ahnenforschung (GEDCOM also _.ged) und im Technischen bereich (CNC). Mit Active-X DLL habe ich nicht gearbeitet und diese sind auch grau hinterlegt. (Nicht aktiv)
(Grau: ActiveX-EXE ActiveX-DLL und ActiveX-Steuerelement) (Standard-EXE wird verwendet.)
Und beim Anwahl Neues Project stehen:Standard-EXE ; VB-Anwendung-Assistent ; VB-EinsteigerEdition-Steuerelemente zu verfügung.
Muss VB6 neue aufgespielt werden?
Gruss an die Progi-Welt.
| |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: effeff | Datum: 07.11.14 11:59 |
| Mit der Einsteiger Edition kannst Du keine DLLs erstellen...
EALA FREYA FRESENA | |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: softboy | Datum: 07.11.14 12:05 |
| Hallo effeff,
Danke für dein Antwort.
Kannst du mir weiter helfen?
mfg
| |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: Blackbox | Datum: 07.11.14 13:38 |
| Hi,
du kannst mit der Einsteiger-Edition ActveX-Controls erstellen. Diese erzeugen ebenso wie ActiveX-Dll's eine öffentliche COM-Klasse.
Allerdings zweifle ich daran, dass das VB-Printer Objekt Dein Problem wirklich löst. | |
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
| |
Re: OK - Demo Inside | | | Autor: softboy | Datum: 07.11.14 19:02 |
| Hallo Blackbox,
ActiveX-Control ist grau (nicht activ) und bei drücken von der F7 Taste da passiert nichts.
Ich glaube, muss VB6 neu aufsetzen.
mfg
PS: Screen dumps können hier nicht gezeigt werden?
| |
Re: OK - Demo Inside | | | Autor: Blackbox | Datum: 07.11.14 19:04 |
| Hi,
es genügt auch die Einsteiger-Edition VB5.0. Die ist Frei im Internet verfügbar.
Oder ich poste Dir meine gerade erstellte OCX. Ich könnte aber auch gleich eine ActiveX-DLL machen.
Mein Beitrag zielt darauf, das eine OCX und eine DLL je eine öffentliche COM-Klasse erzeugen.
Oder hier:
http://www.youtube.com/watch?v=u3VmlLvIZXI
da kann man eine vollwertige ActiveX-Control VB-Edition herunter laden (für umme natürlich)
Beitrag wurde zuletzt am 07.11.14 um 19:27:29 editiert. | |
Re: OK - Demo Inside | | | Autor: softboy | Datum: 07.11.14 20:26 |
| Hallo Blackbox
Vielen Dank fuer Ihren Angebot. Ich moechte gerne davon gebrauch machen.
Die Zeit fuer neue Installieren von VB6 kann ich im augenblick besser verwenden fuer das das Access97 Problem.
Nochmals Danke
Gruss | |
Re: OK - Demo Inside | | | Autor: Blackbox | Datum: 07.11.14 21:04 |
| Hi Mister,
alles was es zu sagen gibt liegt hier in diesem Thread.
Mache was draus. | |
Re: OK - Demo Inside | | | Autor: softboy | Datum: 08.11.14 10:48 |
| Sorry
Es geht nicht:
Error: Forbidden
Your client does not have permission to get URL _data_ghs_vb5cce_vb5cce.exe from this server.
gr.
Es geht um h t t p : _ _ w w w .malarkycdn.net_data_ghs_vb5cce_vb5cce.exe und
h t t p : _ _ w w w .cdg_executables.co.uk_data_ghs_vb5cce_vb5cce.exe
_=/
Beitrag wurde zuletzt am 08.11.14 um 11:15:06 editiert. | |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: Blackbox | Datum: 08.11.14 11:17 |
| http://www.thevbzone.com/vbcce.htm Hier habe ich noch einen funktionierenden Link.
Störe Dich nicht an VB5. Das VB5CCE kann jedenfalls schöne ActiveX-Controls erstellen. | |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: softboy | Datum: 08.11.14 11:36 |
| Guten Morgen Blackbox
Sorry nichts geht.
Vielen für Ihre Mühe, aber ich darf so keine Zeit mehr verlieren.
Thanks and Bye bye
| |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: Blackbox | Datum: 08.11.14 20:51 |
| Einverstanden,
weil der Erste Schritt zur Entwicklung von Software ist IMMER: Sich die vernünftige Entwicklungsumgebung zu verschaffen. Einsteiter-Editionen sind ein Beginn, aber nicht der Schritt die Vollversionen zu holen.
Wer meint mit Einsteiger - Editions sind eben nur zum schnuppern da. | |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: softboy | Datum: 09.11.14 12:50 |
| Hallo Blackbox,
Wo der Samstag nicht gut für ist. (Wetten Das zum einschlafen)
Habe doch VB5CCE gefunden, und da gehts mit.
mfg.
SoFtBoY
alles wird gut. | |
Die Version wird oft gesucht, weil es | | | Autor: Blackbox | Datum: 09.11.14 19:11 |
| eine sehr billige Möglichkeit ist, eigene ActiveX-Controls zu erstellen.
Würdest Du bitte den Fundort hier mitteilen? | |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: softboy | Datum: 13.11.14 22:37 |
| @blackbox Bitte über PN Email - Adresse .
(10 MB Platz)
| |
Re: Access 97 Drucker Daten setzen mit VBA | | | Autor: softboy | Datum: 17.11.14 08:03 |
| @blackbox Bitte über PN Email - Adresse .
(10 MB Platz) | |
| 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 |
|
|
sevZIP40 Pro DLL
Zippen und Unzippen wie die Profis!
Mit nur wenigen Zeilen Code statten Sie Ihre Anwendungen ab sofort mit schnellen Zip- und Unzip-Funktionen aus. Hierbei lassen sich entweder einzelnen Dateien oder auch gesamte Ordner zippen bzw. entpacken. Weitere InfosTipp des Monats TOP Entwickler-Paket
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1605.50 EUR...
Jetzt nur 599,00 EURWeitere Infos
|
|
|
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
|
|