Seite 1 von 3

OpenFile Bug?

Verfasst: 14.09.2006 23:00
von Thorium
Ich hab da ein merkwürdiges Problem: OpenFile liefert manchmal 0 zurück, obwohl das Öffnen der Datei geglückt ist. :freak:

Ich weiß nur nochnicht wie das zusammenhängt, das Problem tritt nicht in allen Projekten auf, ich werde das noch genauer untersuchen. Mich intressiert nur erstmal ob das schon bekannt ist.

Verfasst: 15.09.2006 02:31
von Kaeru Gaman
hm...

kannst du eine regelmäßigkeit feststellen?

also, isses dann null, wenndie datei vorher nicht existierte?

oder ist es null, wenn du open auf einem read-only-datenträger benutzt?

Verfasst: 15.09.2006 03:51
von #NULL
ich kann mich nur erinnern, dass es probleme mit den mouse-tooltips gab, und der requester das programm zum absturtz bringen kann
http://www.purebasic.fr/german/viewtopi ... er&start=0

Verfasst: 15.09.2006 06:50
von Kaeru Gaman
nicht requester, sondern der befehl...

der sollte nur 0 zurückliefern, wenn das öffnen mißglückt ist.

allerdings öffnet er für lesen und schreiben,
von daher könnte ich mir vorstellen,
dass undokumentierter weise er 0 zurückgibt,
wenn die datei nur im Lesezugriff geöffnet werden konnte.
(schreibgeschützt oder CD-Rom)

Verfasst: 15.09.2006 13:24
von AND51
Nur sonne Idee: Könnte die Funktion vielleicht 0 zurückgeben, weil du #PB_Any benutzt? Als Identifier ist es ja möglich, 0 einzusetzen, und diese 0 wird vielleicht von #PB_Any zurückgeliefert... :?

Verfasst: 15.09.2006 13:42
von ts-soft
>> Nur sonne Idee
:lol: danke, so wird ein es schöner Tag, #PB_Any wird 0

Ich würde mal die Beta Lib File, sowie die anderen laden, dann sollte der Fehler gefixed sein.

Verfasst: 15.09.2006 16:24
von AND51
Ich weiß selber dass #PB_Any = -1 ist! :evil:

Anscheinend verstehst du mein Anliegen nicht!

Verfasst: 15.09.2006 16:29
von ts-soft
AND51 hat geschrieben:Ich weiß selber dass #PB_Any = -1 ist! :evil:

Anscheinend verstehst du mein Anliegen nicht!
Mit #PB_Any erstellte Gadget, Fenster oder sonstwas, werden niemals 0 sein!!!
Es sei denn in PB 5.0 :mrgreen:
Das käme einem Invalid Memory gleich, mußt Du aber nicht verstehen.

Verfasst: 15.09.2006 19:06
von AND51
Und wenn ich z. B. bei OpenWindow() 0 angebe? Dann geht das doch auch. Da wollt ich drauf hinaus.



Wie dem auch sei, es war nur ein Gedanke. Okay?! Ein Gedanke, mehr nicht! Schluss damit! /:->

Verfasst: 15.09.2006 19:25
von ts-soft
Bei #PB_Any wird der benötigte Speicher für die GadgetStructure extra allociert, der zurückgegebene Pointer dürfte also niemals auf 0 verweisen :mrgreen:
Ich hoffe das hast auch Du jetzt verstanden :twisted: