Seite 1 von 2
AUTOIT Dll Includen per CompilerFlag?
Verfasst: 05.02.2008 01:22
von onny
Hi, ich möchte nicht zu jedem meiner Programme (die AutoIT benutzen) die AutoITX3.dll dazulegen sondern diese Includen. In einer Readme steht folgendes:
Über dem CompilerFlag:
#INCLUDEFLAG kann bestimmt werden, ob die DLL includiert wird oder nicht. 0 = Nein, 1 = Ja
Hilft mir leider nicht weiter
Ich denke mir wäre mit einem kleinen Tipp geholfen, danke!
Verfasst: 05.02.2008 01:34
von milan1612
Guckst du in
PBOSL: PBOSL_LoadDllMemory
Erlaubt dir eine Dll als Datasection zu includen und zur Laufzeit aus
dem Speicher zu laden...
Verfasst: 05.02.2008 01:35
von onny
OK, danke ich werds mal probieren, hoffe es ist nicht zu kompliziert

Verfasst: 05.02.2008 01:46
von onny
Leider ist dies hier:
DataSection : dllfile: : IncludeBinary "AutoItX3.dll" : EndDataSection
LoadLibraryM(?dllfile)
Mit dem hier
AU3_WinExists_("PureBasic - TEST.pb","")
Nicht kompatiebel :,(
Dann müsste ich ja per CallFunction arbeiten, was doch eher unkompfortabel ist :,(
Verfasst: 05.02.2008 01:59
von milan1612
AU3_WinExists_("PureBasic - TEST.pb","")
Woher kommt diese Funktion? Ist das irgendeine Library?
Verfasst: 05.02.2008 02:03
von onny
Yep,
http://www.purearea.net/pb/download/use ... X3_Lib.zip
AUTOIT [1]
Früher gings immer wunderbar mit AutoIT [2], leider nicht mehr unter PB4+ :,(
Verfasst: 05.02.2008 02:08
von milan1612
Ahh OK. Das ist eine ActiveX Dll, da wirst du wohl nicht drum
rum kommen die Dll mitzuliefern

Verfasst: 05.02.2008 09:37
von ts-soft
milan1612 hat geschrieben:Ahh OK. Das ist eine ActiveX Dll, da wirst du wohl nicht drum
rum kommen die Dll mitzuliefern

Eine ActiveX Dll mit zusätzlichem C-Interface (standard Funktionen)

Verfasst: 05.02.2008 12:39
von milan1612
ts-soft hat geschrieben:milan1612 hat geschrieben:Ahh OK. Das ist eine ActiveX Dll, da wirst du wohl nicht drum
rum kommen die Dll mitzuliefern

Eine ActiveX Dll mit zusätzlichem C-Interface (standard Funktionen)

Ja, ja
Damit kenn ich mich nicht aus, allerdings weiß ich dass man ActiveX Dlls
etwas anders behandelt -> man kann sie auf jedem Fall nicht mit
PBOSL_LoadDllMemory verwenden...
Verfasst: 05.02.2008 12:45
von ts-soft
milan1612 hat geschrieben:allerdings weiß ich dass man ActiveX Dlls
etwas anders behandelt -> man kann sie auf jedem Fall nicht mit
PBOSL_LoadDllMemory verwenden...
Diese schon

(über das C-Interface)
http://purebasic.ts-soft-online.de/dl/autoitx3.zip
Kanns mangels PC jetzt nicht testen, sollte aber mit jeder PB-Version ab
4 funktionieren.
Gruß
Thomas