ProcedureDLL

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

ProcedureDLL

Beitrag von Tsuki-Namida »

Ich habe eine frage dur dll datei...

man kann ja ein komplettes programm in einer dll schreiben...

in der selben dll kann man auch extr noch andere funktionen schreiben. ich meite das so:

Code: Alles auswählen

ProcedureDLL Programm()
  OpenWindow(0, 0, 0, 100, 200, "Titel")
  programm code
EndProcedure

ProcedureDLL Funktion()
  eine beliebige Funktion
EndProcedure
denn ich jetzt das Programm aus der DLL aufgerufen habe kann ich dann wenn ich als nächstes die Funktion aufrufe damit auch das Programm aus der dll steuern?

Ich frage deshalb weil wenn ich es ausprobieren würde ich nur ggf. es vergebens mache aber der eine oder andere weis es bestimmt...
Bild
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 »

In DLLs kommen normallerweise Funktionen (Prozeduren), die man in
mehreren Progranmen nutzen will, so das man diese nur einmal schreiben
muß.
Programme gehören nicht in eine DLL. Das funktioniert dann auch nicht so
einfach, wie ohne DLL
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
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Hier kann man lesen was der Vorteil einer DLL ist.

http://de.wikipedia.org/wiki/Dynamic_Li ... y#Vorteile

I groben und ganzen, Programmteile, die man später vielleicht ändern
möchte, sollte man in einer DLL erzeugen, welche dann vom Hauptprogramm
genutzt werden.
Somit kann man Patches und Updates jederzeit anbieten :wink:

Grüße..., Falko
Zuletzt geändert von Falko am 30.08.2006 14:45, insgesamt 1-mal geändert.
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

Danke ich werde mich doch da gleich mal belesen in wiki ;)
Bild
Antworten