Bild in Programm einbinden?

Anfängerfragen zum Programmieren mit PureBasic.
kiki
Beiträge: 155
Registriert: 06.05.2006 17:54

Beitrag von kiki »

Aber bei CopyFilegeht dass nicht!

Code: Alles auswählen

DataSection 
   Test : IncludeBinary "H:\Test.exe"
   
EndDataSection 

CopyFile("?Test", "C:\Test.exe")
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

kiki hat geschrieben:Aber bei CopyFilegeht dass nicht!
1. CopyFile() funktioniert nur mit einer bereits existierenden Datei

2. Du möchtest den Inhalt der Datasection in eine Datei schreiben? Dann musst Du anders vorgehen:

Code: Alles auswählen

DataSection 
TestAnfang:
IncludeBinary "H:\Test.exe"
TestEnde:
EndDataSection 

FF = CreateFile(#PB_Any, "C:\Test.exe")
If FF
  WriteData(FF, ?TestAnfang, ?TestEnde - ?TestAnfang)
  CloseFile(FF)
EndIf
Grüße ... Kiffi
a²+b²=mc²
kiki
Beiträge: 155
Registriert: 06.05.2006 17:54

Beitrag von kiki »

Wiso geht dass nicht?????

Code: Alles auswählen

DataSection 
TestAnfang: 
Test :IncludeBinary "D:\Test.pb" 
TestEnde: 
EndDataSection 

IncludeFile  "?Test" 
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

kiki hat geschrieben:

Code: Alles auswählen

DataSection 
TestAnfang: 
Test :IncludeBinary "D:\Test.pb" 
TestEnde: 
EndDataSection
IncludeFile  "?Test" 
wieso möchtest Du eine bereits in Deinem Programm enthaltene Datei noch
einmal includieren? Das macht keinen Sinn.

Grüße ... Kiffi
a²+b²=mc²
kiki
Beiträge: 155
Registriert: 06.05.2006 17:54

Beitrag von kiki »

Macht es zwar nicht aber es ist doch gut zu wissen also ne Interessante Frage wo ich durch Zufall drauf gestoßen bin.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ne sorry is doch klar

ein IncludeFile kannste nur aufn file, nich auf nen speicherbereich machen.

die frage ist nich interessant, sondern redundant.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten