Re: Umgebungsvariablen in Externe Einstellungen
On 29.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrub... [...] Es ging um eine Mail, nicht um ein Posting. Stimmt hatte ich auf die Schnelle übersehen. Und sie enthielt doch konkrete Fragen, z.B. die, was genau da angeblich nicht klar war. Was heißt denn dann ich hatte [...] nix mehr zu sagen? Ich kann dir keine Antwort darauf geben, weil ich weder die Mails von Uwe im Kopf hab noch sie im Moment präsent in meiner Messagebase. Ich hab gerade meinen Rechner neu aufgebaut, und da fehlen mir Uwes Mails. Hmm. Dann gib mal bitte Bescheid, sobald Du sie wieder hast. Nein ich kann die Unterschiede auf den ersten Blick nicht sehen. Hast du nen Programm welches die Unterschiede ausgibt? Ja klar, diff.exe. Unverzichtbares Entwickler-Tool. Muß ich mal gucken wo es das gibt, ftp://ftp.freexp.de/freexp/devtools/dif28b.zip Aufruf: diff -u oldfile newfile diff Für mich war wichtig das es funktioniert, und das tut es jetzt. Es kann aber sein, daß ich nochmal eine erweiterte Mail-/News-Erkennung (zusätzlich zu der bisherigen über rnews-, SMTP- und UUCP/mbox-Header) in den E-UUZ einbaue. Deshalb interessiert mich ein wenig, was da passiert, denn evtl. hat das dann wieder Einfluß (möglicherweise könnte es die Routine in 3P-Batch vereinfachen oder gleich ganz überflüssig machen). Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 29.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrub... On 26.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Das wollte ich ja auch garnicht behaupten. Nur das es entweder ein Bug ist, oder die Sache mit den Umgebungsvariablen ne Lösung wäre. Letzteres wäre wie bereits dargelegt keine Lösung. Für mich schon, denn dann würde es funktionieren, was es jetzt nicht tut. Ich bin da eher pragmatisch. Es ist das Gegenteil von pragmatisch, einen vermutlichen Bug mit einer Sonderlösung für ein einzelnes System zu fixen, die zudem sämtliche Standards bricht, die andernorts in XP gelten, solange nicht klar ist, worin dieser Bug besteht (und ob es überhaupt einer ist). Ich habe es gerade mit meiner Bastelversion unter WinXP probiert: Ich kann es auch dort genauso wenig nachvollziehen wie Martin, das Programm wird problemlos gefunden und aufgerufen. Test mit aktuellem RC-Compilat steht noch aus. Was ich -- anders als Martin -- nachvollziehen kann, ist das Entfernen des Pfads, wenn es sich ohnehin um das Client-Verzeichnis handelt. Aber das ist ja auch gewünscht. Da irritiert mich eher, daß Martin es nicht nachvollziehen kann. Du hattest doch auch mal die Probleme mit dem Setzen des Timestamps der XP.OVR oder XP.EXE. Läuft da irgendwas auf Deinem System im Hintergrund, das Einfluß auf solche Dinge haben könnte? Setz doch mal bitte unter C/X/S die beiden letzten Schalter und trage nur BFX-EDIT.EXE ein (ohne vorangestelltes CMD.EXE). Was gibt FreeXP als Parameterzeile aus, wenn Du das Programm ausführen willst? Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Hi! Michael Heydekamp [EMAIL PROTECTED] schrub... On 26.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrub... Aber bei Martin läufts ja auch nicht, wenn ich ihn richtig verstanden habe. Selbst wenn es so wäre, würde es nichts weiter belegen als daß es ein Bug ist. Aber nicht, daß das gewollte Verhalten nicht das ist, was in der Hilfe beschrieben ist. Das wollte ich ja auch garnicht behaupten. Nur das es entweder ein Bug ist, oder die Sache mit den Umgebungsvariablen ne Lösung wäre. Letzteres wäre wie bereits dargelegt keine Lösung. Für mich schon, denn dann würde es funktionieren, was es jetzt nicht tut. Ich bin da eher pragmatisch. BTW: Was ist eigentlich mit [EMAIL PROTECTED]? Fehlt dir da noch eine Antwort? Klar. Oder siehst Du etwa eine? ;) Nein, aber ich hatte auf das Posting nix mehr zu sagen meinte ich. Es ging um eine Mail, nicht um ein Posting. Stimmt hatte ich auf die Schnelle übersehen. Und sie enthielt doch konkrete Fragen, z.B. die, was genau da angeblich nicht klar war. Was heißt denn dann ich hatte [...] nix mehr zu sagen? Ich kann dir keine Antwort darauf geben, weil ich weder die Mails von Uwe im Kopf hab noch sie im Moment präsent in meiner Messagebase. Ich hab gerade meinen Rechner neu aufgebaut, und da fehlen mir Uwes Mails. Oder wolltest du das Diff? War nur ein Vorschlag, weil Du meintest, Du wüßtest die Unterschiede nicht. Wäre evtl. nur mal interessant reinzuschauen. Nein ich kann die Unterschiede auf den ersten Blick nicht sehen. Hast du nen Programm welches die Unterschiede ausgibt? Ja klar, diff.exe. Unverzichtbares Entwickler-Tool. Muß ich mal gucken wo es das gibt, und dann gucken ob es eine vollständige neue Version gibt. Für mich war wichtig das es funktioniert, und das tut es jetzt. Und Tschüss Jörg -- Why don't you eliminate the entire Narn homeworld while you're at it? One thing at a time, Ambassador. One thing at a time. (Londo and Morden, Revelations) FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 26.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrub... Aber bei Martin läufts ja auch nicht, wenn ich ihn richtig verstanden habe. Selbst wenn es so wäre, würde es nichts weiter belegen als daß es ein Bug ist. Aber nicht, daß das gewollte Verhalten nicht das ist, was in der Hilfe beschrieben ist. Das wollte ich ja auch garnicht behaupten. Nur das es entweder ein Bug ist, oder die Sache mit den Umgebungsvariablen ne Lösung wäre. Letzteres wäre wie bereits dargelegt keine Lösung. Ob sich der Bug nur unter WinXP, oder auch unter W2k, oder auch in den Spieleversionen von Windows zeigt, spielt dabei eher eine untergeordnete Rolle. Wenn er sich nur unter WinXP zeigt wäre eine Behebung imho sogar eher angesagt, Es ist doch gar keine Frage, daß das behoben werden muß. Nur muß man es erstmal reproduzieren können, bei Martin geht's unter WinXP ja, und bei mir unter Win9x auch. Another WinXP mystery... Oder another Bug in Win9x. Es ist wohl kaum ein Bug in Win9x, wenn sowohl dort als auch bei Martin unter WinXP etwas funktioniert, was bei Dir (!) unter WinXP nicht funktioniert. BTW: Was ist eigentlich mit [EMAIL PROTECTED]? Fehlt dir da noch eine Antwort? Klar. Oder siehst Du etwa eine? ;) Nein, aber ich hatte auf das Posting nix mehr zu sagen meinte ich. Es ging um eine Mail, nicht um ein Posting. Und sie enthielt doch konkrete Fragen, z.B. die, was genau da angeblich nicht klar war. Was heißt denn dann ich hatte [...] nix mehr zu sagen? Mir ist das Thema persönlich eigentlich egal, aber wenn man auf ein Problem, das mit XP nichts zu tun hat, angesprochen wird und sich darum bemüht, die Ursachen zu analysieren und zu erläutern, finde ich es nicht angemessen, wenn gar kein Feedback mehr kommt, speziell nicht im Falle konkreter Fragen. Oder wolltest du das Diff? War nur ein Vorschlag, weil Du meintest, Du wüßtest die Unterschiede nicht. Wäre evtl. nur mal interessant reinzuschauen. Nein ich kann die Unterschiede auf den ersten Blick nicht sehen. Hast du nen Programm welches die Unterschiede ausgibt? Ja klar, diff.exe. Unverzichtbares Entwickler-Tool. Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 26.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrub... Wobei mir gerade einfällt: Wenn man einen Programmaufruf in XP mit einer Umgebungsvariablen eingibt (mal angenommen, XP würde die Eingabe auch akzeptieren statt einen ungültigen Pfad anzumeckern) und XP diesen Aufruf dann mit command /c Programm ausführt, dann würde die Variable auch unterstützt werden -- seitens des Kommandoprozessors eben, aber nicht seitens XP. Seitens des Kommandoprozessors CMD.EXE werden Variablen unterstützt. Ja, sag ich doch. C:\WINDOWS\SYSTEM32\CMD.EXE /C %PPP%\BFX-EDIT.EXE $CONFIG funktioniert einwandfrei unter Externe Einstellungen. Aber in diesem Fall ist das ein anderer Schnack: CMD.EXE wird als das externe Config-Programm betrachtet, Du hast es mit voll qualifiziertem Pfad angegeben, also wird es auch gefunden. Der Rest sind nur Parameter, bei denen logischerweise gar keine Pfadprüfung stattfindet. Wenn Du mal ... %SystemRoot%\SYSTEM32\CMD.EXE /C %PPP%\BFX-EDIT.EXE $CONFIG ... eingibst, wirst Du feststellen, daß es schon nicht mehr funktioniert. Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Michael Heydekamp [EMAIL PROTECTED] schrieb am 25.05.06 um 15:51: + JM: - Fix für DOS: Unter DOS funktionierte Externe Einstellung (RFC/Client) + noch nicht richtig. --8-- Ja, der Text ist wirklich nicht toll. Ich hab da kürzlich in irgendeinem Commit von Dir ähnliche Texte gesehen, da muß man auch nochmal ran. Ok, wo genau war der Text. Kannst Du Jörgs Problem bei Dir eigentlich reproduzieren? Nein, nur eben das die Nutzung von Env-Vars etwas seltsame Ergebnisse liefert Sie liefern IMO genau das korrekte Ergebnis (ungültiger Pfad). Richtig. Auf den ersten Blick seltsam, aber vollkommen korrekt, da eben ENVs nicht unterstützt werden. Wobei mir gerade einfällt: Wenn man einen Programmaufruf in XP mit einer Umgebungsvariablen eingibt (mal angenommen, XP würde die Eingabe auch akzeptieren statt einen ungültigen Pfad anzumeckern) und XP diesen Aufruf dann mit command /c Programm ausführt, dann würde die Variable auch unterstützt werden -- seitens des Kommandoprozessors eben, aber nicht seitens XP. Richtig. -- Mit freundlichen Gruessen, Martin Wodrich FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Hi! Michael Heydekamp [EMAIL PROTECTED] schrub... On 24.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrub... Da ich die Routine erfunden und auch die Hilfe geschrieben habe, existiert eine gewisse Wahrscheinlichkeit, daß es so gemeint ist, wie es dort steht... g Daß es bei Dir nicht so läuft, heißt gar nix. :) Aber bei Martin läufts ja auch nicht, wenn ich ihn richtig verstanden habe. Selbst wenn es so wäre, würde es nichts weiter belegen als daß es ein Bug ist. Aber nicht, daß das gewollte Verhalten nicht das ist, was in der Hilfe beschrieben ist. Das wollte ich ja auch garnicht behaupten. Nur das es entweder ein Bug ist, oder die Sache mit den Umgebungsvariablen ne Lösung wäre. Ob sich der Bug nur unter WinXP, oder auch unter W2k, oder auch in den Spieleversionen von Windows zeigt, spielt dabei eher eine untergeordnete Rolle. Wenn er sich nur unter WinXP zeigt wäre eine Behebung imho sogar eher angesagt, weil WinXP wohl das meist verwendete Windows sein dürfte. Und irgendwann werden wohl alle XP Nutzer auf WinXP umsteigen. Wenn Du in dem Feld F2 drückst, müßtest Du doch auch BFX-EDIT.EXE angeboten bekommen? Bekomme ich auch, aber wenn ich ihn auswähle und starten will kommt dieselbe Fehlermeldung wie oben beschrieben. Bug, IMO. Den ich unter Win9x wie gesagt nicht reproduzieren kann. Das heißt bei dir wird das Programm aufgerufen? Strange Ja. Wobei ich es nicht mit BFX-EDIT, sondern WDIAL o.ä. probiert habe (das sich natürlich sofort wieder beendet). Und ich muß dazusagen, daß in meiner Bastelversion JMs Fix nicht drin ist. Ich hab's auch mit anderen ausführbaren Dateien die im Clientcerzeichnis liegen probiert, jedesmal dieselbe Fehlermeldung. Aber in Martins Version ist er drin und er kann's dennoch nicht reproduzieren. Another WinXP mystery... Oder another Bug in Win9x. Danke erstmal fürs drauf aufmerksam machen. Muß auf die ToDo. BTW: Was ist eigentlich mit [EMAIL PROTECTED]? Fehlt dir da noch eine Antwort? Klar. Oder siehst Du etwa eine? ;) Nein, aber ich hatte auf das Posting nix mehr zu sagen meinte ich. Oder wolltest du das Diff? War nur ein Vorschlag, weil Du meintest, Du wüßtest die Unterschiede nicht. Wäre evtl. nur mal interessant reinzuschauen. Nein ich kann die Unterschiede auf den ersten Blick nicht sehen. Hast du nen Programm welches die Unterschiede ausgibt? Und Tschüss Jörg -- I don't trust telepaths. Never have, never will. (Garibaldi, The Gathering) FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Michael Heydekamp [EMAIL PROTECTED] schrieb am 23.05.06 um 16:26: Es ist halt so, daß nirgends in XP (zumindest fällt mir da grad nix ein) Environment-Variablen in Eingabefeldern explizit unterstützt werden Exakt so ist es. Warum ausgerechnet bei D/B/E/X? Es ist natürlich korrekt, das man Env-Vars entweder überall oder nirgens unterstützen sollte. Und woher soll XP wissen, ob der User jetzt die Variable %TEMP% oder das Verzeichnis %TEMP% meint? Stimmt. Das gibt mehr Probleme als Nutzen. Siehe auch mein F'Up auf Jörgs Posting. Für das Problem, das er hat, wären Environment-Variablen keine Lösung, das riecht einfach nach einem Bug, der sich entweder nur unter WinXP zeigt oder der nachträglich eingebaut wurde (möglicherweise im Zusammenhang mit dem Fix für den Bug, der nur unter plain DOS auftrat). Da muß man in jedem Falle schauhen, was dort passiert. Mit meiner Bastelversion funktioniert es auch unter WinXP problemlos. Ich kann den Bug hier auch nicht nachvollziehen. -- Mit freundlichen Gruessen, Martin Wodrich FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Michael Heydekamp [EMAIL PROTECTED] schrieb am 24.05.06 um 00:20: Grmpf, das ist ja ein OpenXP-mäßiger Commit: --8-- $Log: xp9sel.pas,v $ + Revision 1.8 2005/03/28 10:16:32 mw + JM: - Fix für DOS: Unter DOS funktionierte Externe Einstellung (RFC/Client) + noch nicht richtig. --8-- Ja, der Text ist wirklich nicht toll. Kannst Du Jörgs Problem bei Dir eigentlich reproduzieren? Nein, nur eben das die Nutzung von Env-Vars etwas seltsame Ergebnisse liefert (was mangels Unterstützung aber logisch ist). Ich kann nicht mal das Verschwinden des Pfades nachvollziehen. -- Mit freundlichen Gruessen, Martin Wodrich FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Michael Heydekamp [EMAIL PROTECTED] schrieb am 24.05.06 um 11:49: Ich muß mir den Thread trotzdem nochmal rauskramen, ich erinnere dunkel, daß ich das selbst mal reproduziert hatte. So wie das klingt, kann ich mir jedenfalls sehr gut vorstellen, daß JMs Fix zu dem Problem unter WinXP (und evtl. Win9x) führt. Man müßte die genauen Umstände wissen, richtig. Du hattest das hier nicht beantwortet: --8-- Kannst Du Jörgs Problem bei Dir eigentlich reproduzieren? Mit der aktuellen Version hab ich's noch gar nicht probiert. --8-- Hab ich nicht vergessen. -- Mit freundlichen Gruessen, Martin Wodrich FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Jörg Tewes [EMAIL PROTECTED] schrieb am 24.05.06 um 15:54: Da ich die Routine erfunden und auch die Hilfe geschrieben habe, existiert eine gewisse Wahrscheinlichkeit, daß es so gemeint ist, wie es dort steht... g Daß es bei Dir nicht so läuft, heißt gar nix. :) Aber bei Martin läufts ja auch nicht, wenn ich ihn richtig verstanden habe. Nein, ich kann da nicht wirklich was nachvollziehen, was über die logischen Dinge (ENV) hinausgeht. -- Mit freundlichen Gruessen, Martin Wodrich FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 25.05.06, Martin Wodrich [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrieb am 24.05.06 um 00:20: Grmpf, das ist ja ein OpenXP-mäßiger Commit: --8-- $Log: xp9sel.pas,v $ + Revision 1.8 2005/03/28 10:16:32 mw + JM: - Fix für DOS: Unter DOS funktionierte Externe Einstellung (RFC/Client) + noch nicht richtig. --8-- Ja, der Text ist wirklich nicht toll. Ich hab da kürzlich in irgendeinem Commit von Dir ähnliche Texte gesehen, da muß man auch nochmal ran. Kannst Du Jörgs Problem bei Dir eigentlich reproduzieren? Nein, nur eben das die Nutzung von Env-Vars etwas seltsame Ergebnisse liefert Sie liefern IMO genau das korrekte Ergebnis (ungültiger Pfad). Wobei mir gerade einfällt: Wenn man einen Programmaufruf in XP mit einer Umgebungsvariablen eingibt (mal angenommen, XP würde die Eingabe auch akzeptieren statt einen ungültigen Pfad anzumeckern) und XP diesen Aufruf dann mit command /c Programm ausführt, dann würde die Variable auch unterstützt werden -- seitens des Kommandoprozessors eben, aber nicht seitens XP. Ich kann nicht mal das Verschwinden des Pfades nachvollziehen. Strange. Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Michael Heydekamp [EMAIL PROTECTED] schrieb am 24.05.06 um 00:20: Was genau bitte funktionierte unter welchen Umständen nicht richtig? - · 28.03.2005 - JM: %! Bugfix für DOS: Fehler im Dialog Externe Einstellungen % (RFC/Client) beseitigt. - Bugfix für DOS: Fehler im Dialog Externe Einstellungen (RFC/Client) beseitigt. Wurde als Externe Einstellung ein Programm mit Parametern eingetragen, so versuchte FreeXP unsinnigerweise eine Datei zu suchen (z.B. bei E-SETUP von UKAW/UKAD). Es kam dadurch zu ebenfalls unsinnigen Fehlermeldungen. XP9SEL.PAS - -- Mit freundlichen Gruessen, Martin Wodrich FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 22.05.06, Martin Wodrich [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrieb am 21.05.06 um 13:29: Das man eben Umgebungsvaribablen reinschreiben kann ohne das hinterher Müll in dem Feld drinsteht. Probiers einfach selbst. Wenn ich's hier probiere, steht kein Müll drin. Trage ich dort %TEMP%\irgendwas.cfg ein, bekomme ich die Meldung: --8-- Verzeichnis D:\XP\UKAX\%TEMP%\ ist nicht vorhanden! --8-- Und das meinte ich mit Müll. Warum Müll? %TEMP% ist ja ein gültiger Verzeichnisname und es existiert nicht. Die Meldung ist völlig korrekt. Es ist halt so, daß nirgends in XP (zumindest fällt mir da grad nix ein) Environment-Variablen in Eingabefeldern explizit unterstützt werden (siehe z.B. /Config/Pfade). Warum ausgerechnet bei D/B/E/X? Und woher soll XP wissen, ob der User jetzt die Variable %TEMP% oder das Verzeichnis %TEMP% meint? XP ist kein Kommandozeileninterpreter, und das Verhalten des COMMAND.COM bzw. der CMD.EXE nachzubilden (%TEMP% ist Variable, %%TEMP%% das Verzeichnis %TEMP%), kann zu Inkompatibilitäten mit bestehenden Installationen führen, wenn dort bereits Verzeichnisnamen mit % verwendet werden. Wie auch immer, das eigentliche Problem würde damit eh nicht gelöst werden. Siehe auch mein F'Up auf Jörgs Posting. Für das Problem, das er hat, wären Environment-Variablen keine Lösung, das riecht einfach nach einem Bug, der sich entweder nur unter WinXP zeigt oder der nachträglich eingebaut wurde (möglicherweise im Zusammenhang mit dem Fix für den Bug, der nur unter plain DOS auftrat). Da muß man in jedem Falle schauhen, was dort passiert. Mit meiner Bastelversion funktioniert es auch unter WinXP problemlos. Also ist es wohl wirklich so, daß sich dieser Bug im Bemühen eingeschlichen hat, den nur unter plain DOS auftretenden Bug (was war das eigentlich nochmal?) zu fixen. Kannst Du vielleicht mal das Diff dieses Fixes hierhin posten? Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 23.05.06, Martin Wodrich [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrieb am 23.05.06 um 16:26: Mit meiner Bastelversion funktioniert es auch unter WinXP problemlos. Also ist es wohl wirklich so, daß sich dieser Bug im Bemühen eingeschlichen hat, den nur unter plain DOS auftretenden Bug (was war das eigentlich nochmal?) zu fixen. Kannst Du vielleicht mal das Diff dieses Fixes hierhin posten? Ja, kann ich machen: [...] Grmpf, das ist ja ein OpenXP-mäßiger Commit: --8-- $Log: xp9sel.pas,v $ + Revision 1.8 2005/03/28 10:16:32 mw + JM: - Fix für DOS: Unter DOS funktionierte Externe Einstellung (RFC/Client) + noch nicht richtig. --8-- Was genau bitte funktionierte unter welchen Umständen nicht richtig? Sowas gehört da rein, wie soll man das sonst reproduzieren? Ich muß jetzt erstmal versuchen, den Thread wiederzufinden, melde mich wieder. Kannst Du Jörgs Problem bei Dir eigentlich reproduzieren? Mit der aktuellen Version hab ich's noch gar nicht probiert. Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 22.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrub... [...] Und das ist wenn ich Martin richtig verstanden habe auch so gewollt. Sehe ich (und die Hilfe ;)) anders. Dann ist entweder die Hilfe und deine Meinung oder die von Martin falsch. :-)) Tja, such's Dir aus. :-) Da ich die Routine erfunden und auch die Hilfe geschrieben habe, existiert eine gewisse Wahrscheinlichkeit, daß es so gemeint ist, wie es dort steht... g Daß es bei Dir nicht so läuft, heißt gar nix. :) Ich habe da ja nun überhaupt keinen Durchblick, ausser das ich vermutet hätte das es funktioniert wie in der Hilfe beschrieben. Ohne diese gelesen zu haben, einfach so aus Instinkt. Oh, eine intuitiv zu bedienende Stelle in XP? Das müssen wir ändern. ;) Irgendwie gings da um den Kommandointerpreter der ansonsten als Client erkannt würde. Wundert mich gerade sowieso etwas, daß das nicht der Fall ist. Hab aber die Details der Routine nicht präsent. Der Kommandointerpreter sollte doch aber nicht als Client erkannt werden. Zumal wenn er nicht im Clientverzeichnis liegt. Oder seh ich das falsch? Solange keine speziellen Vorkehrungen getroffen wurden, würde der Interpreter aber ganz logischerweise als externes Config-Programm betrachtet werden. Es kann aber sein, daß ich da mal was eingebaut habe, um das abzufangen... Wenn Du in dem Feld F2 drückst, müßtest Du doch auch BFX-EDIT.EXE angeboten bekommen? Bekomme ich auch, aber wenn ich ihn auswähle und starten will kommt dieselbe Fehlermeldung wie oben beschrieben. Bug, IMO. Den ich unter Win9x wie gesagt nicht reproduzieren kann. Danke erstmal fürs drauf aufmerksam machen. Muß auf die ToDo. BTW: Was ist eigentlich mit [EMAIL PROTECTED]? Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 19.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Michael Heydekamp [EMAIL PROTECTED] schrub... On 15.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Könnte man im Eingabefeld unter Edit/Boxen/BOX/Edit/Externe Einstellungen Umgebungsvariablen zulassen/einbauen? Man könnte alles. :) Was ist denn der genaue Anwendungshintergrund? Kurzer Exkurs warum ich das bräuchte. :-)) %PPP% zeigt auf das Clientverzeichnis. Mein Aufruf der Externen Einstellungen lautet: C:\WINDOWS\SYSTEM32\CMD.EXE /C %PPP%\BFX-EDIT.EXE $CONFIG Und nur so funktioniert das bei mir. Mit diesem Eintrag BFX-EDIT.EXE $CONFIG bringt diese Fehlermeldung +- Fehler + | | | Achtung: Das Programm BFX-EDIT.EXE ist nicht vorhanden! | | | +-+ Dann ist das ein Bug, IMO. Ich hab jetzt nicht präsent, was inzwischen an dieser Routine (die ursprünglich von mir stammt) geändert wurde -- es gab/gibt da wohl einen Bug, der sich aber nur unter plain DOS zeigt -- aber zumindest in meiner Bastelversion funktioniert der Eintrag genauso wie von Dir oben angegeben (also einfach BFX-EDIT.EXE $CONFIG), und so ist es auch gedacht. Allerdings unter Win9x, WinXP müßte ich mal testen, vielleicht ist das wieder eine dieser WinXP-Anomalien. Die Hilfe sagt jedenfalls: --8-- Falls kein Pfad angegeben wird, verwendet XP das unter Edit/Boxen/Edit/Client/Client-Verzeichnis ein- gestellte Verzeichnis. Auch relative Pfade sind immer auf dieses Verzeichnis bezogen. --8-- Und das ist wenn ich Martin richtig verstanden habe auch so gewollt. Sehe ich (und die Hilfe ;)) anders. Irgendwie gings da um den Kommandointerpreter der ansonsten als CLient erkannt würde. Wundert mich gerade sowieso etwas, daß das nicht der Fall ist. Hab aber die Details der Routine nicht präsent. Weswegen ich es gern mit %PPP%\BFX-EDIT.EXE $CONFIG aufrufen würde. Wie ich allerdings Martin schon schrieb, wird bei mir der Aufruf D:\FREEXP\3P-BATCH\BFX-EDIT.EXE $CONFIG nicht gespeichert, was ja auch ne Möglichkeit wäre. Das wird schon gespeichert. FreeXP erkennt aber wohl, daß D:\FREEXP\3P-BATCH\ ohnehin der Client-Pfad ist und wirft ihn wieder raus, weil überflüssig. Wenn Du in dem Feld F2 drückst, müßtest Du doch auch BFX-EDIT.EXE angeboten bekommen? Man müßte dann halt nicht immer den Pfad zum Clientverzeichnis mit angeben. Das sollte man sowieso nicht müssen und die Unterstützung von Environment-Variablen wäre vielleicht ein zusätzliches Feature, aber nicht die eigentliche Lösung für Dein Problem. Irgendwas stimmt da nicht... Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
Michael Heydekamp [EMAIL PROTECTED] schrieb am 19.05.06 um 14:07: Könnte man im Eingabefeld unter Edit/Boxen/BOX/Edit/Externe Einstellungen Umgebungsvariablen zulassen/einbauen? Man könnte alles. :) Was ist denn der genaue Anwendungshintergrund? Das man eben Umgebungsvaribablen reinschreiben kann ohne das hinterher Müll in dem Feld drinsteht. Probiers einfach selbst. -- Mit freundlichen Gruessen, Martin Wodrich FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list
Re: Umgebungsvariablen in Externe Einstellungen
On 15.05.06, Jörg Tewes [EMAIL PROTECTED] wrote: Könnte man im Eingabefeld unter Edit/Boxen/BOX/Edit/Externe Einstellungen Umgebungsvariablen zulassen/einbauen? Man könnte alles. :) Was ist denn der genaue Anwendungshintergrund? Michael FreeXP Entwickler-Mailingliste Dev-List@freexp.de http://www.freexp.de/cgi-bin/mailman/listinfo/dev-list