Einzelnen Beitrag anzeigen

raiguen
(Gast)

n/a Beiträge
 
#4

Re: Alias Pfad aus Session auslesen

  Alt 21. Jun 2006, 14:42
Zitat von Sven Janssen:
Nachtrag:
Bei uns auf dem 2k Rechner tritt der Fehler $2501 "Fehler bei der initialisierung der Borland Database Engine" auf
Heißt soviel wie :
Code:
Insufficient memory for this operation
, also irgendwelche Speicherprobleme, warum auch immer...

Zu Deinem anderen Problem: das zweite Programm kann aus irgendeinem Grunde den Alias nicht lesen bzw finden und Deine Funktion getaliaspfad gibt dann natürlich nur c:\ zurück
Zitat von Sven Janssen:
...
Ein Windows ME Rechner eines Kunden hat das Problem das die zweiten Programm immer ein c: vor dem Pfad liefern.
Normalerweise steht in dem Pfad \\rechnername\freigabe\daten . Bei allen Programmen steht dann aber c:\\rechnername\freigabe\daten . ...
Wird im Verlaufe des Programmes irgendwo der Pfad zusammengesetzt, sprich Rückgabe aus getaliaspfad plus \\rechnername\freigabe\daten??

Nur so nebenbei: wenn der Alias aliasname nicht existiert, dann soll Deine Funktion selbigen gleich anlegen und dauerhaft in der BDE-Konfigurationsdatei abspeichern. Warum übergibst Du dann nicht gleich den 'richtigen' Pfad mit
Code:
session1.AddstandardAlias(aliasname,\\rechnername\freigabe\daten,'PARADOX');
Und den Pfad auslesen geht auch so:
Code:
if MySL.Count>0 then
result := Copy(MySL[0],6,255);
,da der Pfad immer in der ersten Zeile steht

//EDIT Zumindest ist der BDE-Fehler behoben
  Mit Zitat antworten Zitat