OpenFile Bug?

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

OpenFile Bug?

Beitrag 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.
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
#NULL
Beiträge: 2237
Registriert: 20.04.2006 09:50

Beitrag 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
my pb stuff..
Bild..jedenfalls war das mal so.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag 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)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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... :?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
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 »

>> 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.
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
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Ich weiß selber dass #PB_Any = -1 ist! :evil:

Anscheinend verstehst du mein Anliegen nicht!
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
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 »

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.
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
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag 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! /:->
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
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 »

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