Ich habe PureBasic 4.0. Ich habe über "Werkzeuge-->Werkzeuge konfigurieren" eine Programm "AutoIndent.exe" installiert. Die Flags "Warten bis zum Ende des Werkzeugs" und "Quellcode nach Ende des Werzeugs neu laden" mit "in aktuelle Quelldatei" habe ich aktiviert. Die Argumente enthalten "%FILE" und "%TEMPFILE".
Ergebnis: Die Datei auf der Platte wurde geändert. Die Datei in der IDE hat aber noch den alten Stand (obwohl der * als Kennzeichen einer Änderung zu sehen ist)
Was mache ich falsch? Ist das ein (bekannter) Bug von der 4.0-Version?
Hat jemand aich das Problem oder eine Lösung?
"Quellcode nach Ende des Werzeugs neu laden" geht
- HeX0R
- Beiträge: 2959
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 - Kontaktdaten:
Vielleicht solltest du den Autor dieser "AutoIndent.exe" ansprechen, weil ich zumindest keinen blassen habe, was das sein soll, der Fehler aber eher dort zu suchen ist.
Vermutung:
Fehler wird wohl sein, dass du %FILE und %TEMPFILE übergibst.
Beides ist eigentlich Blödsinn, weil nach dem Werkzeug eh nur %TEMPFILE neu geladen wird.
(Wenn das Werkzeug also %FILE geändert hat, sind die Veränderungen im Nirvana).
Zumindest gehe ich mal von diesem Verhalten aus, bin zu faul das auszuprobieren...
Vermutung:
Fehler wird wohl sein, dass du %FILE und %TEMPFILE übergibst.
Beides ist eigentlich Blödsinn, weil nach dem Werkzeug eh nur %TEMPFILE neu geladen wird.
(Wenn das Werkzeug also %FILE geändert hat, sind die Veränderungen im Nirvana).
Zumindest gehe ich mal von diesem Verhalten aus, bin zu faul das auszuprobieren...
Vielen Dank für Deinen Tip.
Ich habe das einmal ein wenig getestet.
Das Ergebnis finde ich ein wenig merkwürdig.
Hast Du dafür auch so eine einleuchtende Erklärung?
Warum ist das Ergebnis anders, nur dadurch, dass ich die Programmzeilen im Code vertauscht habe?
Startzustand:
Programm als Werkzeug installiert / Argumente = %FILE %TEMPFILE
und Optionen:
"Warten bis zum Ende des Werkzeugs"
"Quellcode nach Ende des Werzeugs neu laden" mit
"in aktuelle Quelldatei"
In der Datei steht anfangs "x"
Dann wird das Werkzeug aus der Datei aufgerufen
Test 1:
====
Werkzeug-Programm ist:
CreateFile(1, ProgramParameter(1))
WriteStringN(1, "2")
CloseFile(1)
CreateFile(0, ProgramParameter(0))
WriteStringN(0, "1")
CloseFile(0)
==> Oberfläche: "2"
In der Datei: "1"
Test 2:
====
Werkzeug-Programm ist:
CreateFile(0, ProgramParameter(0))
WriteStringN(0, "1")
CloseFile(0)
CreateFile(1, ProgramParameter(1))
WriteStringN(1, "2")
CloseFile(1)
==> Oberfläche: "2"
In der Datei: "2"
Ich habe das einmal ein wenig getestet.
Das Ergebnis finde ich ein wenig merkwürdig.
Hast Du dafür auch so eine einleuchtende Erklärung?
Warum ist das Ergebnis anders, nur dadurch, dass ich die Programmzeilen im Code vertauscht habe?
Startzustand:
Programm als Werkzeug installiert / Argumente = %FILE %TEMPFILE
und Optionen:
"Warten bis zum Ende des Werkzeugs"
"Quellcode nach Ende des Werzeugs neu laden" mit
"in aktuelle Quelldatei"
In der Datei steht anfangs "x"
Dann wird das Werkzeug aus der Datei aufgerufen
Test 1:
====
Werkzeug-Programm ist:
CreateFile(1, ProgramParameter(1))
WriteStringN(1, "2")
CloseFile(1)
CreateFile(0, ProgramParameter(0))
WriteStringN(0, "1")
CloseFile(0)
==> Oberfläche: "2"
In der Datei: "1"
Test 2:
====
Werkzeug-Programm ist:
CreateFile(0, ProgramParameter(0))
WriteStringN(0, "1")
CloseFile(0)
CreateFile(1, ProgramParameter(1))
WriteStringN(1, "2")
CloseFile(1)
==> Oberfläche: "2"
In der Datei: "2"
- HeX0R
- Beiträge: 2959
- Registriert: 10.09.2004 09:59
- Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 - Kontaktdaten:
Keine Ahnung.
Aber da du der Autor dieses Tools zu sein scheinst, solltest du vielleicht einen Blick darauf werfen.
Ist das nicht das, was du vorhast ?
Und dank Karl auch noch Open-Source.
Ansonsten, wenn dich dieses Verhalten der IDE so dermassen interessiert, solltest du Freak vielleicht mal fragen.
Aber da du der Autor dieses Tools zu sein scheinst, solltest du vielleicht einen Blick darauf werfen.
Ist das nicht das, was du vorhast ?
Und dank Karl auch noch Open-Source.
Ansonsten, wenn dich dieses Verhalten der IDE so dermassen interessiert, solltest du Freak vielleicht mal fragen.