Seite 2 von 6
Verfasst: 07.10.2006 14:32
von KeyKon
Ja klar ich meinte per Hand kopieren häppchen für häppchen, vom einen offenen zum anderen offenen File...
Verfasst: 07.10.2006 15:13
von DW
So geht es:
OpenFile(0,"PureBasic.exe")
CreateFile(1,"PB.exe")
While Not Eof(0)
WriteByte(1,ReadByte(0))
Wend
CloseFile(0)
CloseFile(1)
In der Schleife müsste man dann immer in eine Variable 1 addieren und mit einer Formel 100/filesize("PureBasic.exe)*kopiertebytes rechnen. Man bekommt einen relativen Wert.
Fragt sich nur wie langsam das ist..
Das bringt es auch bei einem progressbargadget. Da müsstest du dann setgadgetstate(#Progressbar_0,prozent/10) schreiben.
Sagen wir, es ist bei 70%, so ist der getgagetstate Wert 7, was bei ihm als 70% seiner Größe in Pixeln(?!) entspricht.
Verfasst: 07.10.2006 15:27
von RSBasic
@ DW
Bei mir erstellt er eine leere Datei. Aber ist auch jetzt egal, weil ich schon eine Bestellung abgeschickt habe. Ich muss jetzt nur das Geld überweisen und ich bekomme endlich Pure Basic 4.00

juhu
Trotzdem Danke

Verfasst: 07.10.2006 15:49
von DW
Liegt bestimmt an der Demo. Bei mir klappt es und ich habe PB 4.00 Vollversion.
Verfasst: 07.10.2006 15:55
von RSBasic
ich habe keine demo, ich benutze die Vollversion von PB 3.30, leider

Verfasst: 07.10.2006 16:13
von DW
Und der kann
OpenFile(0,"PureBasic.exe")
CreateFile(1,"PB.exe")
While Not Eof(0)
WriteByte(1,ReadByte(0))
Wend
CloseFile(0)
CloseFile(1)
nicht richtig ausführen? Schlecht.
Verfasst: 07.10.2006 16:21
von RSBasic
@ DW
Du brauchst dein Code nicht wiederholen, ich habe schon verstanden, aber bei mir gibt auch ne Fehlermeldung:
>Garbage to the end of line<
OpenFile(0,"PureBasic.exe")
CreateFile(1,"PB.exe")
While Not Eof(0)
WriteByte(1,ReadByte(0))
Wend
CloseFile(0)
CloseFile(1)
Was soll ich in deiner Meinung tun?
Verfasst: 07.10.2006 16:24
von Kaeru Gaman
@DW
auch für dich gilt: bitte Code-Tags benutzen.
Verfasst: 07.10.2006 16:24
von Kiffi
@DW: Vielleicht gewöhnst Du Dir mal an Code-Tags zu setzen.
Ausserdem sollten bei Datei-Operationen immer die Rückgabewerte
überprüft und dementsprechend darauf reagiert werden. Ich denke, dass Du
das als 'Nicht-Programmier-Neuling' wissen solltest.
@RSBasic
> Was soll ich in deiner Meinung tun?
Der von DW gepostete Code ist nicht PB3.3 - kompatibel.
Ignoriere den Code von DW vorerst, bis ein besserer reinkommt.
Grüße ... Kiffi
Verfasst: 07.10.2006 16:51
von #NULL
kann das denn gehen während die IDE läuft ?
<edit>
realisiere gerade: OpenFile()