Bug in der File-Library

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
THEEX
Beiträge: 804
Registriert: 07.09.2004 03:13

Bug in der File-Library

Beitrag 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
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 »

Fehler ist bekannt und im Release behoben, für weitere Infos mal im
engl. Bugforum nachsehen.

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
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Bug in der File-Library

Beitrag 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
a²+b²=mc²
THEEX
Beiträge: 804
Registriert: 07.09.2004 03:13

Beitrag 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.
Benutzeravatar
Captn. Jinguji
Beiträge: 397
Registriert: 07.06.2005 19:47
Computerausstattung: PB 4.73x64, i7, WIN 10x64, ATI NVidia RTX 2070
Wohnort: Witten

Re: Bug in der File-Library

Beitrag 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!
Ist das Kunst hier, oder kann das weg ?
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Re: Bug in der File-Library

Beitrag 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
:mrgreen: 8) *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 :oops: ... aber interessante
Buchstabenzusammenstellung :lol:

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: Bug in der File-Library

Beitrag von rolaf »

PMV hat geschrieben:... aha?!? ...
Frag mal Monty! Der "Bug"-thread artet zum Laberthread aus. :freak:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Re: Bug in der File-Library

Beitrag von PMV »

Falo hat geschrieben:Frag mal Monty! Der "Bug"-thread artet zum Laberthread aus. :freak:
Problem bekannt ... Problem behoben ... Und wir sind im deutschen PB-
Forum ... also ich hab mir nichts vor zu werfen :wink:
.. es sei denn einer der Mods sieht das anders :oops:

Aber ... wer oder was ist "Monty"? :|

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Re: Bug in der File-Library

Beitrag 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. <)
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Hm, auf die Idee, mal Kiffis Satz in Google rein zu schieben hät ich
wirklich selber kommen können :oops:

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 :lol:

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Antworten