Autor Beitrag
Quietdeath
Hält's aus hier
Beiträge: 13



BeitragVerfasst: So 20.07.03 08:42 
ich wollte mal wissen, wie ich es machen kann dass sich mein programm selbst in einen ordner kopiert...
also zum beispiel in eigene dateien
Geht das?
Hansi@OMG
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 304

Vista
Delphi 2006 Prof., Lazarus
BeitragVerfasst: So 20.07.03 10:00 
Ja , das geht:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button1Click(Sender: TObject);
var
  ProgDir: String;
begin
  ProgDir:=ExtractFilePath(ParamStr(0));
  Copyfile(PChar(Progdir),PChar('C:\Programme\'),true);
end;

_________________
Who doesn't know the Micrsoft developer "Mahatma Fatal Error"?
Quietdeath Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: So 20.07.03 11:07 
k ein großes Danke von mir :D
Quietdeath Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: So 20.07.03 11:12 
da fallen mir 2 neue fragen ein:
1. kann man abfragen wo sich die exe grade befindet? also das das programm rausfindet wo es is

2. falls das programm mit exe binder irgendwo dran war... kann man es daraus lösen und irgendwo hinkopieren?
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 20.07.03 11:28 
Hansi@OMG hat folgendes geschrieben:
Ja , das geht:

Aber nicht so. Du übergibst den Namen des Ordners, in dem sich die Exe befindet, und den Namen des Zielordners. Das reicht nicht zum Kopieren. Außerdem ist "CopyFile" eine Funktion, mit deren Rückgabewert (TRUE oder FALSE) man den Erfolg kontrollieren kann:
ausblenden Delphi-Quelltext
1:
2:
3:
ProgDir:=ExtractFilePath(ParamStr(0));
if not Copyfile(PChar(Progdir),PChar('C:\Programme\'),true) then
  ShowMessage('Na, das war wohl nix.');

Bitte die Suchfunktion zu Rate ziehen: Suche in: Delphi-Forum, Delphi-Library COPYFILE.

Quietdeath hat folgendes geschrieben:
1. kann man abfragen wo sich die exe grade befindet? also das das programm rausfindet wo es is

Augen auf!
ausblenden Delphi-Quelltext
1:
ProgDir:=ExtractFilePath(ParamStr(0));					

holt den Ordnernamen aus dem Namen des laufenden Programms. :)
Quietdeath Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: So 20.07.03 11:52 
ja mensch ich hab delphi erst vor 3 tagen gelernt ... :)
aber trotzdem danke :P das werd ich bei mir dann integrieren
scrooge
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 200



BeitragVerfasst: Di 22.07.03 19:04 
Zitat:
2. falls das programm mit exe binder irgendwo dran war... kann man es daraus lösen und irgendwo hinkopieren?


Hört sich für mich an, als wolltest du en Trojaner schreiben ?? :wink:
Quietdeath Threadstarter
Hält's aus hier
Beiträge: 13



BeitragVerfasst: Di 22.07.03 19:18 
Ne nen trojaner wollte ich nich programmieren aber mein freund hat mich nach sowas gefragt :wink: :arrow: