Seite 2 von 3
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 17:13
von STARGÅTE
Vermutlich weil du irgendwo ein CloseFile() vergessen hast, denn erst nach CloseFile() wird der RestBuffer des schreibes wirklich in die Datei geschreiben, davor passiert nichts.
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 17:37
von NicTheQuick
In seinem ersten Post in diesem Thread steht ein 'CloseFile()'.
Ich würde es eher mal mit einem 'FlushFileBuffers()' - oder wie das heißt - probieren.
Oder es liegt an irgendwelchen Cachingsachen in deinem Texteditor, den du benutzt um zu schauen, ob der Inhalt geschrieben wurde.
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 18:00
von PB42
Danke, aber closefile(x) fehlt nirgendwo und hat auch immer die richtigen Einträge x und mit flushfilebuffers() kam ich auch nicht weiter. Was meinst Du mit Cashingsachen vom Editorgadget, NicktheQuick?
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 18:24
von HeX0R
PB42 hat geschrieben:Was meinst Du mit Cashingsachen vom Editorgadget, NicktheQuick?
Er meint nicht das EditorGADGET, sondern den Editor, den du benutzt, um zu sehen, ob in der besagten Datei was drinne is.
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 19:17
von PB42
Jetzt läuft das. Allerdings gleich mit dem nächsten Problem, was ich noch nie erlebt habe: Im Editorgadget gibt es beim Editieren null Reaktion beim Betätigen der Return-Taste, das heißt, es ist kein Zeilenumbruch möglich. Kann man das irgendwie erzwingen? #PB_Any oder sonstige Zusätze sind nicht vorhanden beim Editorgadget. Danke.
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 20:52
von PB42
Hallo,
jetzt weiß ich, wieso im Editorgadget die Return-Taste nicht reagiert: Weil die Return-Taste als AddKeyboardShortcut für den Enter-Button bestimmt ist. Gibt es trotzdem eine Möglichkeit, wie die Return-Taste auch im Editorgadget anspricht? Falls nicht, ist wohl noch einiges zu verbessern bei PureBasic

Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 20:56
von Kiffi
wenn das EditorGadget den Fokus bekommt -> RemoveKeyboardShortcut()
wenn es den Fokus verliert -> AddKeyboardShortcut()
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 21:51
von PB42
Hallo Kiffi, Danke, aber ich weiß nicht, wie Du das meinst. Erkläre mir das bitte mal genauer. Das Gadget für Enter, nämlich ButtonGadget(6,...) hat AddKeyboardShortcut(0,#PB_Shortcut_Return,6) und das EditorGadget wird wie gesagt blockiert, wenn es darum geht, es editieren zu können, und dazu gehört nunmal auch der Zeilenumbruch mittels der Return-Taste. Ohne einen kurzen Code raffe ich nicht, wie man aus dem Dilemma raus kommen soll. Danke schonmal.
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 22:37
von PB42
RemoveKeyboardShortcut() bewirtkt GAR NICHTS, DAS ist die Wahrheit!!!
Re: Createfile() mit Editorgadget funktioniert nicht
Verfasst: 06.11.2010 22:58
von Kiffi
PB42 hat geschrieben:RemoveKeyboardShortcut() bewirtkt GAR NICHTS, DAS ist die Wahrheit!!!
Du solltest nicht so oft zu Deinem Kühlschrank gehen.