13. april 2002 - 23:01Der er
25 kommentarer og 1 løsning
COPY FILE
Hvis jeg nu har et program der hedder FX. ok.exe hvordan for jeg den så til at kopire sig selv når jeg klikker på den, (hvad er koden for at kopire en fil), jeg ved ikke hvordan jeg skal forklare det, håber det går.
nor jeg bruger dette winexec(copy c:\fil1.exe d:\fil2.exe,0); for jeg en fejl der siger [Error] Unit1.pas(28): '(' expected but identifier 'c' found [Error] Unit1.pas(28): Not enough actual parameters [Error] Unit1.pas(28): Missing operator or semicolon [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Synes godt om
Slettet bruger
13. april 2002 - 23:31#14
glem den men ellers skal den se sådan ud
winexec('copy c:\fil1.exe d:\fil2.exe',0);
gå hellere ind på www.borisholt.com og se hans filbehandlings eksempel
[Warning] Unit1.pas(8): Unit 'FileCtrl' is specific to a platform [Error] Unit1.pas(56): Incompatible types: 'String' and 'PChar' [Error] Unit1.pas(56): Not enough actual parameters [Fatal Error] AaC_server.dpr(5): Could not compile used unit 'Unit1.pas'
det er forskelligt hvor jeg kørere filen fra så jeg kan ikke skrive FX. C:\????.exe, så det skal være når jeg klikker på filen skal den kopire sig selv ind i FX. 'C:\Temp\NyKopi.exe', er der ikke nogle der hved hvordan man gør det.??
Jeg har efterhånden prøvet en del ting når jeg skulle konvertere fra string til Pchar, og ofte går det galt, f.eks fordi at strengen ikke er afsluttet med #0. Det går fint med Pchar('c:\test.exe'), men PChar(paramstr(0)) kan give problemer - nok fordi det er en funktion. Man kan også bruge: var s: string; s := paramstr(0)+#0; copyfile(@s[1],'c:\test2.exe',False);
hmm okay jeg har bare ikke hafty nogen problemer før, men så tager jeg da mine ord i mig igen :)
/ZIRON
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.