Re: Umgebungsvariablen in Externe Einstellungen

2006-05-30 Diskussionsfäden Michael Heydekamp
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

2006-05-30 Diskussionsfäden Michael Heydekamp
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

2006-05-29 Diskussionsfäden Jörg Tewes
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

2006-05-28 Diskussionsfäden Michael Heydekamp
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

2006-05-28 Diskussionsfäden Michael Heydekamp
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

2006-05-27 Diskussionsfäden Martin Wodrich
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

2006-05-26 Diskussionsfäden Jörg Tewes
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

2006-05-25 Diskussionsfäden Martin Wodrich
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

2006-05-25 Diskussionsfäden Martin Wodrich
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

2006-05-25 Diskussionsfäden Martin Wodrich
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

2006-05-25 Diskussionsfäden Martin Wodrich
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

2006-05-25 Diskussionsfäden Michael Heydekamp
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

2006-05-24 Diskussionsfäden Martin Wodrich
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

2006-05-23 Diskussionsfäden Michael Heydekamp
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

2006-05-23 Diskussionsfäden Michael Heydekamp

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

2006-05-22 Diskussionsfäden Michael Heydekamp
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

2006-05-21 Diskussionsfäden Michael Heydekamp
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

2006-05-20 Diskussionsfäden Martin Wodrich
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

2006-05-19 Diskussionsfäden Michael Heydekamp
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