Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Visual Basic 6.0 / VBA » Einstieg in die DLL programmierung!?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.02.2005, 23:33 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Hi!

Wo stehen die Hauptbefehle um eine DLL in VB 6 zu proggen?
Ich habe ein bisschen expirimentiert und folgendes gemacht.. neue DLL (active dll, was sonst!?) der code davon:


Visual Basic:
Public Function AboutBox()
MsgBox "about!"
End Function



die speichere ich als testAboutBox1.dll...

wennich jetz aber bei nem projekt mache:


Visual Basic:
Private Declare Function AboutBox Lib "testAboutBox1.dll" ()

Private Sub Form_Load()
AboutBox
End Sub



sagt er, dass er die funktion aboutbox nicht in der dll findet....!?!?

Kann mir hier jemand mal die Grundbefehle und Must-Know's der vb-dll-programmierung erklären? Nur das nötigste

Danke..
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.02.2005, 01:54 Uhr
Pablo
Supertux
(Operator)


Die DLL musst du anders laden, nämlich über das Projekte Menü. (ich erninere mich nicht so genau, wie es heißt)

Ich glaube "Projects -> References" (Verweise auf Deutsch) und dort muss deine VB DLL erscheinen, dann wählst du sie aus und klickst OK. Drück mal F2, um den Prjoject browser zu öffnen und wirst sehen, dass die DLL Klassen und Funktionen dort erscheinen, d.h. du kannst sie jeder Zeit verwenden
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 19.02.2005 um 02:17 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.02.2005, 22:52 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)



Visual Basic:
Public Declare Function About Lib "vd.dll" ()

Private Sub Form_Load()
About
End Sub



+ die vd.dll bei den references hinzugefügt...

In der dll in dem class module:


Visual Basic:
Public Function About()
MsgBox "das isn about sub"
End Function



dann gibt er mir den error:

Compile Error:

Constants, fixed-length strings, arrays, user-defined types and Declare statements not allowed as Public members of object modules...

Bin wirklich NEU in der dll Programmierung, hab keine Ahnung da...
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.02.2005, 22:55 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


und wennich das mit dem F2 mache, also das "Public Declare Function About Lib "vd.dll" ()" weg lasse, klappt es auch nicht! dann sagter er kennt die funktion nicht...
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.02.2005, 14:41 Uhr
Pablo
Supertux
(Operator)


Womit hast du die DLL erzeugt? Zeig den Code.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.02.2005, 15:08 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


einfach eine neue activeX dll gemacht und im class den code eingefügt:


Visual Basic:
Public Function About()
MsgBox "das isn about sub"
End Function



ich bin wirklich neu in dem gebiet, ist bestimmt falsch... komisch ist nur dasser sagt "File Not Found: vd.dll" obwohl ich die zu den referenzen hinzugefügt hab...
--
Mit freundlichen Grüßen
Audron, audron@sxene.de
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.02.2005, 15:26 Uhr
Pablo
Supertux
(Operator)


Ich hab lieder schon seit übr ein Jahr kein VB mehr in meinem Rechner und kann deswegen kein Bsp Projekt erstellen. Schau dir mal das da hier: www.fun-soft.de/showtopic.php?threadid=4424&time=1108906904

dort gibt es praktisch das, was du willst. Der Code ist ein bisschen umfangreich, aber ich schätze damit kommst du schon klar. Schau dir als erstes den Code der DLL
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
23.02.2005, 16:20 Uhr
Audron-AT-www
http://www.sXene.de Audron@sxene.de
(Operator)


Dadruch wurdich jetzt nicht wirklich schlau...
Da ich wirklich keine Ahnung auf dem Gebiet von den DLLs bin, kannich da auch nicht irgendwelche Funktionen in der DLL (Bildbearbeitung..... e.t.c.) von den nötigen Einstellungen unterscheiden.

Vielleicht kann mir jemand so ein Beispiel machen:

In der DLL soll eine Funktion namens About() sein.

Wenn man About z.b. in Form_Load schreibt, und die dll hinzugefügt hat, soll eine MsgBox kommen... (Text: "about lalala" ... )

Wie geht das?
--
Mit freundlichen Grüßen
Audron, audron@sxene.de

Dieser Post wurde am 23.02.2005 um 16:21 Uhr von Audron-AT-www editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
23.02.2005, 16:33 Uhr
Pablo
Supertux
(Operator)


Schau dir aus meinen nur die DLL, wie sie aufgebaut ist.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Visual Basic 6.0 / VBA ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: