Autor Beitrag
Makaan
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Fr 15.02.08 19:25 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure TForm1.FormCreate(Sender: TObject);
Var newpath, username, oldpath:string;
begin
oldpath:=ExtractFilePath(Paramstr(0))+'reg736.txt';
username:=GetUserNameStr;
newpath:='C:\Dokumente und Einstellungen\'+username;

  if fileexists(oldpath) then begin
  MStatus.lines.add('Pfad der Lizenz:');
  Mstatus.lines.add(oldpath) end;

Mstatus.lines.add('Benutzername:');
Mstatus.lines.add(username);

Mstatus.lines.add('Zielpfad der Lizenz');
Mstatus.lines.add(newpath);

CopyFile((pchar(oldpath)),(Pchar(newpath)), true);
end;


Die Pfade werden in der MemoBox korrekt angezeigt, nur CopyFile macht reingarnichts.
Es gibt weder Fehlermeldungen noch eine Datei mit diesem Namen in dem Verzeichnis (vorher umbenannt).
Mache ich irgentwas beim benutzen des Befehls CopyFile falsch?
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Fr 15.02.08 19:46 
Soll Username ein Ordner sein ?
newpath:='C:\Dokumente und Einstellungen\'+username+'\reg736.txt';

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Fr 15.02.08 19:50 
:P zu langsam und den Fehler selbst übersehen

_________________
Stellen Sie sich bitte Zirkusmusik vor.
Makaan Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Fr 15.02.08 19:53 
Ja es soll ein Pfad sein. Username ist der aktuell angemeldete Benutzer.
Das ermittel ich mit der Funktion GetUserNameStr, die ich irgentwo geklaut habe ;)

Wenn also beispielsweise Administrator eingeloggt ist und das Programm ausführt, würde der Pfad wie folgt lauten:
C:\Dokumente und Einstellungen\Administrator
opfer.der.genauigkeit
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 754
Erhaltene Danke: 1



BeitragVerfasst: Fr 15.02.08 20:09 
Was Blackheart666 mit seinem korrekten Code sagen wollte.
Es fehlt der neue Dateiname im Zielpfad.
Also C:\Dokumente und Einstellungen\Administrator\bla.txt

_________________
Stellen Sie sich bitte Zirkusmusik vor.
Makaan Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Fr 15.02.08 20:18 
*kopf auf Tisch hau*
Latürnich. Hab mal wieder den Wald vor lauter Bäumen nicht gesehen.