Visual Basic Decl umschreiben
Übersicht
BlitzBasic
Allgemein|
|
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
BlitzBasic
Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group
