vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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
Access 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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.


Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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?

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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