AUTOIT Dll Includen per CompilerFlag?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

AUTOIT Dll Includen per CompilerFlag?

Beitrag 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 :lol:
Ich denke mir wäre mit einem kleinen Tipp geholfen, danke!
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Guckst du in PBOSL: PBOSL_LoadDllMemory
Erlaubt dir eine Dll als Datasection zu includen und zur Laufzeit aus
dem Speicher zu laden...
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Beitrag von onny »

OK, danke ich werds mal probieren, hoffe es ist nicht zu kompliziert ;)
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Beitrag 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 :,(
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

AU3_WinExists_("PureBasic - TEST.pb","")
Woher kommt diese Funktion? Ist das irgendeine Library?
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
onny
Beiträge: 400
Registriert: 27.04.2005 17:50
Kontaktdaten:

Beitrag 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+ :,(
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag von milan1612 »

Ahh OK. Das ist eine ActiveX Dll, da wirst du wohl nicht drum
rum kommen die Dll mitzuliefern :|
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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) :)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
milan1612
Beiträge: 810
Registriert: 15.04.2007 17:58

Beitrag 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 :lol:
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...
Bin nur noch sehr selten hier, bitte nur noch per PN kontaktieren
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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 :mrgreen: (ü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
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten