Hallo,
irgendwie wird es langsam zur Plage das alles, immerzu nachfragen zu müssen und am Ende ist es doch einfach... es geht um den "CommonDialog".
Folgendes ich habe 2 Button, ein Textfeld.
Tippe ich in das Textfeld den Pfad zu meinem File Manuell ein, klicke "Save" und der Inhalt dieses Textfeldes wird ohne meckern und murren gespeichert. Und zwar in einer Datei namens "game1.game". Nun habe ich jedoch einen CommonDialog hinzugefügt um das elendige Eintippen des Pfades unterbinden zu können. Prompt tritt also der 2. Button in Kraft namens "Open". Klick auf "Open", Dialog öffnet sich, ich wähle meine Datei aus, der Dialog geht automatisch wieder zu und der komplette (und korrekte Pfad) wird in das vorhandene Textfeld eingetragen. Klicke ich nun allerdings wieder auf den "Save" Button, welcher den Inhalt sichern soll, bekomme ich kurzehand nen "Laufzeitfehler '76' - Pfad nicht gefunden.
Nach Klick auf Debuggen sagt er mir, er hat den Pfad nicht gefunden, um die Datei mit dem Inhalt der Textbox zu speichern.
Open ("game1.game") For Output As #1
Write #1, buildversion(1)
Write #1, game_name(1)
Write #1, game_path(1)
Write #1, image_path(1)
Close #1
Ich werde irgendwie nicht schlau darauf. Gebe ich es EXAKT so ein, wie es mir der CommonDialog ausließt funktioniert es, lasse ich mir den Pfad aber vom Dialog auslesen bekomme ich nen Fehler, dass er die Datei nicht speichern kann, ich sehe darin keinen Sinn?
Edit:
Ich habe es jetzt durchschaut was er tut. Wenn ich manuell eintippe, wird die Datei an dem Ort gespeichert andem ich grade bin, so wies auch sein soll. Wenn ich jetzt aber per CommonDialog eine Datei öffne, danach speichere wird die Datei an dem Ort gespeichert, andem auch die Datei liegt, die ich grade per CommonDialog geöffnet habe. Wieso ist das denn so? bzw. kann man dagegen was machen? Davon mal abgesehen befehle ich ihm doch nur, dass er auslesen soll wie der pfad ist und diesen soll er speichern, was mischt er sich denn da ein, wohin die Datei gesichert werden soll?
Edit²:
Ich raff es nicht. Programm geschlossen -> Neu gestartet, jetzt speichert er die Dateien auch an der Stelle, ander ich zueletzt eine Datei per CommonDialog eingelesen habe. Spinn ich oder spinnt er?
irgendwie wird es langsam zur Plage das alles, immerzu nachfragen zu müssen und am Ende ist es doch einfach... es geht um den "CommonDialog".
Folgendes ich habe 2 Button, ein Textfeld.
Tippe ich in das Textfeld den Pfad zu meinem File Manuell ein, klicke "Save" und der Inhalt dieses Textfeldes wird ohne meckern und murren gespeichert. Und zwar in einer Datei namens "game1.game". Nun habe ich jedoch einen CommonDialog hinzugefügt um das elendige Eintippen des Pfades unterbinden zu können. Prompt tritt also der 2. Button in Kraft namens "Open". Klick auf "Open", Dialog öffnet sich, ich wähle meine Datei aus, der Dialog geht automatisch wieder zu und der komplette (und korrekte Pfad) wird in das vorhandene Textfeld eingetragen. Klicke ich nun allerdings wieder auf den "Save" Button, welcher den Inhalt sichern soll, bekomme ich kurzehand nen "Laufzeitfehler '76' - Pfad nicht gefunden.
Nach Klick auf Debuggen sagt er mir, er hat den Pfad nicht gefunden, um die Datei mit dem Inhalt der Textbox zu speichern.
Open ("game1.game") For Output As #1
Write #1, buildversion(1)
Write #1, game_name(1)
Write #1, game_path(1)
Write #1, image_path(1)
Close #1
Ich werde irgendwie nicht schlau darauf. Gebe ich es EXAKT so ein, wie es mir der CommonDialog ausließt funktioniert es, lasse ich mir den Pfad aber vom Dialog auslesen bekomme ich nen Fehler, dass er die Datei nicht speichern kann, ich sehe darin keinen Sinn?
Edit:
Ich habe es jetzt durchschaut was er tut. Wenn ich manuell eintippe, wird die Datei an dem Ort gespeichert andem ich grade bin, so wies auch sein soll. Wenn ich jetzt aber per CommonDialog eine Datei öffne, danach speichere wird die Datei an dem Ort gespeichert, andem auch die Datei liegt, die ich grade per CommonDialog geöffnet habe. Wieso ist das denn so? bzw. kann man dagegen was machen? Davon mal abgesehen befehle ich ihm doch nur, dass er auslesen soll wie der pfad ist und diesen soll er speichern, was mischt er sich denn da ein, wohin die Datei gesichert werden soll?
Edit²:
Ich raff es nicht. Programm geschlossen -> Neu gestartet, jetzt speichert er die Dateien auch an der Stelle, ander ich zueletzt eine Datei per CommonDialog eingelesen habe. Spinn ich oder spinnt er?
Zuletzt bearbeitet: