Visual Basic Decl umschreiben
Übersicht

![]() |
JimBobBalouBetreff: Visual Basic Decl umschreiben |
![]() Antworten mit Zitat ![]() |
---|---|---|
Moin!
Wie schreibt man eine VB Dekl für Blitz Basic um? Ich habe da zum Beispiel das: Code: [AUSKLAPPEN] Attribute VB_Name = "VCR_DLL"
Declare Function Convert Lib "VCR.dll" Alias "#1" (ByVal Source As String, ByVal Dest As String) As Long |
||
ChristianK |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
In BB geht das so nicht, weil nicht der Name der Funktion angegeben wird, sondern nur ihre Ordnungszahl (#1). Um die Funktion zu verwenden, muss die DLL ihren richtigen Namen exportieren. | ||
AdvanceLcd
Intel Core 2 Duo 3.2 GHz, 4 GB RAM, GeForce 8800 GTX | MacBook Pro 15,4″ Intel Core 2 Duo 2.4 GHz, 2 GB RAM, GeForce 8600M GT |
![]() |
JimBobBalou |
![]() Antworten mit Zitat ![]() |
---|---|---|
öhm... Heißt das, dass man diese DLL garnicht für BB benutzen kann? | ||
![]() |
Nicdel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Außer du findest heraus, wie die Funktion wirklich heißt. | ||
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7 |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hmm vielleicht mit nem spezial Tool mal drüberscannen.
Letzendlich muss der Funktionsname ja irgendwo in der DLL drinne sein. www.google.de ist da sehr zu empfehlen |
||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
![]() |
Xaymarehemals "Cgamer" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Zitat: Letzendlich muss der Funktionsname ja irgendwo in der DLL drinne sein.
er steht als rohtext drin. btw: purebasic beispielcode:P kompiliert, damit kannst du dir die dll angucken https://www.blitzforum.de/upload/file.php?id=6222 |
||
Warbseite |
![]() |
BtbN |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich kann da dieses Util sehr empfehlen:
http://www.nirsoft.net/utils/d...iewer.html Direkter Download: http://www.nirsoft.net/utils/dllexp.zip Funktioniert 1a und zeigt alle Exports mitsamt exportiertem Symbol, addresse und Ordinal an. Du suchst dort einfach nach dem Ordinal 1, und ganz links steht dann der name. |
||
![]() |
JimBobBalou |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ah! Habs hingekriegt.
So ne?! Code: [AUSKLAPPEN] .lib "VCR.dll"
Convert%(source$,dest$) |
||
![]() |
Nicdel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Fast:
Code: [AUSKLAPPEN] .lib "VCR.dll" Convert%(source$,dest$) : "Convert" |
||
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7 |
![]() |
BtbN |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das angeben eines namens hinter einem : ist nur nötig, wenn der name in der DLL von dem gewünschten Namen in BB abweicht. | ||
![]() |
Nicdel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Und wieder was gelernt... ![]() |
||
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7 |
![]() |
hazumu-kun |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn er es aber direkt so schreibt ist es hinterher einfacher die Funktion umzubenennen. | ||
Warum kann es keine omnipotente Macht geben?
Weil diese omnipotente Macht in der Lage sein müsste, einen so schweren Stein zu schaffen, dass sie ihn nicht heben kann -> nicht omnipotent |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group