Seite 1 von 2
Bug in der File-Library
Verfasst: 22.05.2008 16:55
von THEEX
Ich schreib öfter mal als Programmierhilfe kleine Codes um schnell ein File zu erstellen. Dabei mach ich mir
nicht die Mühe und laß die erstellte Datei wieder schliessen. Wird laut PB-Hilfe auch nicht benötigt, da die Datei bei beenden auto geschlossen wird. Das Problem dabei, ohne CloseFile() werden keine Daten mehr hineingeschrieben. Das hatte jedoch bisher immer funktioniert. Spätestens mit der 4.20 Beta 5 geht das nicht mehr.
Code: Alles auswählen
If CreateFile(0, "datei.dat")
WriteString(0, "TEXT")
;CloseFile(0)
EndIf
Verfasst: 22.05.2008 17:16
von ts-soft
Fehler ist bekannt und im Release behoben, für weitere Infos mal im
engl. Bugforum nachsehen.
Gruß
Thomas
Re: Bug in der File-Library
Verfasst: 23.05.2008 11:23
von Kiffi
CSprengel hat geschrieben:Dabei mach ich mir nicht die Mühe und laß die erstellte Datei wieder
schliessen. Wird laut PB-Hilfe auch nicht benötigt, da die Datei bei beenden
auto geschlossen wird.
auch wenn es tatsächlich ein Bug ist: Ich persönlich ziehe es immer vor,
Dateien, die ich geöffnet habe, auch wieder zu schließen. Ohne jetzt einen
erneuten Flame starten zu wollen: Ich würde es irgendwie als unsaubere
Programmierung empfinden, wenn ich es nicht täte (zumal man unweigerlich
Probleme bekommt, wenn man später im Code noch einmal auf eine andere
Datei mit dem Handle 0 zugreifen will).
Grüße ... Kiffi
Verfasst: 23.05.2008 11:59
von THEEX
@Kiffi
Grundsätzlich hast Du recht und ich schließe normal jede Datei, die ich geöffnet habe.
Allerdings schreib ich öfters mal seperat Hilfsroutinen, bei denen Dateien einfach nur mit Werten oder Text gefüllt werden. Die leg ich extra dafür an und die sind nur dafür da, um irgendwelche Einstellungen zu speichern bzw. als Sprachdatei gedacht, um diese mit meinem eigentlichen Programm laden zu können. Da passiert sonst in keinster Weise etwas anderes, die Datei wird nur befüllt. Daher sehe ich es als völlig unnötig an, das File extra zu schließen, weil Purebasic das ja von selbst macht.
Re: Bug in der File-Library
Verfasst: 23.05.2008 12:58
von Captn. Jinguji
Wenn ist das Nunstruck git und Slotermeyer? Ja!...
Beiherhund das Oder die Flipperwaldt gersput
Sachma, willst Du uns ermorden ? Auch wenn das Forum hier ja
nicht eines der größten ist, grenzt das schon an Massenmordversuch!
Re: Bug in der File-Library
Verfasst: 23.05.2008 13:21
von PMV
Kiffi hat geschrieben:(zumal man unweigerlich
Probleme bekommt, wenn man später im Code noch einmal auf eine andere
Datei mit dem Handle 0 zugreifen will).
Ich halte es auch für unsauber, etwas anders als #PB_Any zu verwenden

*duck*
Captn. Jinguji hat geschrieben:Wenn ist das Nunstruck git und Slotermeyer? Ja!...
Beiherhund das Oder die Flipperwaldt gersput
Sachma, willst Du uns ermorden ? Auch wenn das Forum hier ja
nicht eines der größten ist, grenzt das schon an Massenmordversuch!
... aha?!? ... ich versteh trotzdem kein Wort

... aber interessante
Buchstabenzusammenstellung
MFG PMV
Re: Bug in der File-Library
Verfasst: 23.05.2008 13:28
von rolaf
PMV hat geschrieben:... aha?!? ...
Frag mal Monty! Der "Bug"-thread artet zum Laberthread aus.

Re: Bug in der File-Library
Verfasst: 23.05.2008 13:34
von PMV
Falo hat geschrieben:Frag mal Monty! Der "Bug"-thread artet zum Laberthread aus.

Problem bekannt ... Problem behoben ... Und wir sind im deutschen PB-
Forum ... also ich hab mir nichts vor zu werfen
.. es sei denn einer der Mods sieht das anders
Aber ... wer oder was ist "Monty"?
MFG PMV
Re: Bug in der File-Library
Verfasst: 23.05.2008 16:07
von rolaf
PMV hat geschrieben:Aber ... wer oder was ist "Monty"?

Monty und PMVchen verliefen sich im Wald
es war so bitter und auch so finster kalt
sie kamen an ein Häuschen mit Google oben drauf
da ging PMVchen sofort ein Lichtlein auf
Will sagen, schmeiss den Satz von Kiffi in Google und du siehst welcher Monty gemeint ist.

Verfasst: 23.05.2008 16:30
von PMV
Hm, auf die Idee, mal Kiffis Satz in Google rein zu schieben hät ich
wirklich selber kommen können
http://www.pion.ch/Fun/funniest.html
Funniest Joke in the World
NOTE: The 'Funniest Joke in the World' DOES NOT translate into English. It's some made-up gibberish words mixed in with some real German words in a proper sentence structure, but it doesn't mean anything, so don't bother trying to decipher it. Besides, if you managed that you'd probably die laughing.
^^mich würd jetzt mal interessieren, ob Kiffe wirklich noch lebt
MFG PMV