Michael Heydekamp ([EMAIL PROTECTED]) schrieb:
>> Ja, nehme ich mal zur Kenntnis, Bei mir kommt der Kasten:
>> Fehler,
>> Ung�ltiger Pfad- oder Dateiname!
> Die Meldung kommt aber von E-SETUP, oder? XP meldet bei einer nicht
> existierenden Datei an dieser Stelle eigentlich was ganz anderes, und
> zwar "Datei nicht vorhanden - neu anlegen?".
Nein, die Meldung kommt von
xp9sel.pas 1039:
if (s2<>'') and (IsDevice(s2) or not ValidFilename(s2)) then
begin
rfehler(3); { 'Ung�ltiger Pfad- oder Dateiname!' }
und in s2 steht $CONFIG.BFG.
Die Datei wird nat�rlich nicht gefunden, weil $CONFIG.BFG
nicht expandiert wurde, also kein ValidFilename bzw. IsDevice
ist. Wenn nur $CONFIG ohne .BFG aufgerufen wird kommt die
Meldung nicht, denn E-SETUP.EXE bekommt von der Routine exchange
in XP9.inc zwar den korrekten Eintrag von bfg f�r $CONFIG, also den
Boxnamen, womit nur die Liste der RFC-Boxen von UKAD aufgerufen
wird. So soll es nat�rlich ablaufen, sondern UKAD soll die
<box>.BFG genau die passende aufrufen, was es ja auch macht,
wenn es von der Kommandozeile mit <box>.CFG aufgerufen wird.
Warum in dem Fall eines Eintrages von $CONFIG ohne .BFG dann
die Routine in xp9sel nicht meckert, kann ich noch nicht
nachvollziehen. Mir sind die Zusammenh�nge da nicht vertraut.
M�glicherweise wird die von Dir vereinfachte isDevice f�r die
Pr�fung auf den Dateinamen ausgewertet.
BTW die Version von UKAD ist 2.30g, wie sie bei Thomas aufliegt.
--
Salut
_)oachim
------------------------------------------------------------------------
FreeXP Support-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/support-list