Hallo,<br>
ich habe folgendes Prblem:<br>
Ich will auf einen Computer im LAN daten kopieren. Dazu verwende ich die WNetAddConnection um ein freigegebenes Verzeichnis als lokales Laufwerk zu verbinden. <br>
Hier wird dann ganz normal gearbeitet, und zum Schluss das Netzlaufwerk getrennt.<br>
Wenn ich die Prozedure ein zweites mal durchlaufe klappt das nur noch unter Windows95/98 <b>NICHT</b> aber unter NT4.0 (SP 5).
Unter NT klappt das erst wieder wenn ich "Start Beenden-> Anwendungen schliessen...." ausführe.<br>
Was kann getan werden. <br>
Falls WNetAddConnection2 oder WNetAddConnection3 das Problem lösen wurde, währe ich für ein paar Zeilen Sourcecode (Aufruf der Funktion) dankbar.<br>
Danke Dirk. <br>
<p>
Beispiel:<br>
Result :=WNetAddConnection(PChar(ServerName),'PASSWORT',P Char(LokalDrive));<br>
If result=0 Then connect:=true<br>
Else connect:=false;<br>
If Connect=true Then<br>
Begin<br>
assignfile(ServerF,FileName);<br>
{$I-}<br>
reset(ServerF);<br>
{$I+}<br>
fehler:=IOResult;<br>
If Fehler=0 Then<br>
Begin<br>
Seek(ServerF,FileSize(ServerF));<br>
write(ServerF,DatenSatz);<br>
End;<br>
CloseFile(ServerF);<br>
// Netzlaufwerk schliessen<br>
closef:=true;<br>
result:=WNetCancelConnection(PChar(LokalDrive),clo sef);<br>
End // If connect=true ...<br>
Else<br>
Begin<br>
ShowMessage('Server zur Zeit nicht verfügbar');<br>
End;<br>
ich habe folgendes Prblem:<br>
Ich will auf einen Computer im LAN daten kopieren. Dazu verwende ich die WNetAddConnection um ein freigegebenes Verzeichnis als lokales Laufwerk zu verbinden. <br>
Hier wird dann ganz normal gearbeitet, und zum Schluss das Netzlaufwerk getrennt.<br>
Wenn ich die Prozedure ein zweites mal durchlaufe klappt das nur noch unter Windows95/98 <b>NICHT</b> aber unter NT4.0 (SP 5).
Unter NT klappt das erst wieder wenn ich "Start Beenden-> Anwendungen schliessen...." ausführe.<br>
Was kann getan werden. <br>
Falls WNetAddConnection2 oder WNetAddConnection3 das Problem lösen wurde, währe ich für ein paar Zeilen Sourcecode (Aufruf der Funktion) dankbar.<br>
Danke Dirk. <br>
<p>
Beispiel:<br>
Result :=WNetAddConnection(PChar(ServerName),'PASSWORT',P Char(LokalDrive));<br>
If result=0 Then connect:=true<br>
Else connect:=false;<br>
If Connect=true Then<br>
Begin<br>
assignfile(ServerF,FileName);<br>
{$I-}<br>
reset(ServerF);<br>
{$I+}<br>
fehler:=IOResult;<br>
If Fehler=0 Then<br>
Begin<br>
Seek(ServerF,FileSize(ServerF));<br>
write(ServerF,DatenSatz);<br>
End;<br>
CloseFile(ServerF);<br>
// Netzlaufwerk schliessen<br>
closef:=true;<br>
result:=WNetCancelConnection(PChar(LokalDrive),clo sef);<br>
End // If connect=true ...<br>
Else<br>
Begin<br>
ShowMessage('Server zur Zeit nicht verfügbar');<br>
End;<br>
Comment