Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Про пути дороги   Найти похожие ветки 

 
Funnymind   (2004-06-03 19:14) [0]

Как узнать:
1 путь к моей программе?
2 удалить проге саму себя  - типа деинстал
3 список названий папок корневого каталога


 
Clickmaker ©   (2004-06-03 19:27) [1]

В FAQ загляни


 
AlexT ©   (2004-06-03 19:27) [2]

путь к твоей проге ExtractFilePath(Application.ExeName)
имя ехе файла твоей проги ExtractFileName(Application.ExeName)

для удаления создай из своей проги бат-файл для удаления своего ехешника и запусти его, после чего и сам бат-файл грохни.


 
Snipers ©   (2004-06-03 19:28) [3]

путь к проге:
Application.ExeName

Удалить прогу самой себя - хз.

что понимаешь под корневым каталогом?
А если нужно просто посмотреть все папки и файлы в каком либо каталоге:

procedure TForm1.FindFiles(aPath :String);
Var
   findResult : Integer;
   fSearchRec,DSearchRec : TSearchRec;
function IsDirNotation(ADirName:String):boolean;
begin
  Result := (aDirName = ".") or (aDirName = "..");
end;
begin
 aPath := GetDirectoryName(apath);
 try
    FindResult := findFirst(aPath+"*.*",faDirectory,DSearchRec);
  While findResult =0 do
   begin
    if ((DSearchrec.Attr and faDirectory) = faDirectory) and not
     IsDirNotation(DSearchRec.Name) then
      begin
       // здесь имеем dSearchRec.Name - имя папки;
      end;
    FindResult := FindNext(DSearchRec);
   end;
 finally
  FindClose(FSearchRec);
 end;
end;


 
Vlad ©   (2004-06-03 19:33) [4]

Удалить прогу из самой себя:
(откуда-то выдернул - не помню)

procedure TForm1.FormDestroy(Sender: TObject);
var f: textFile;
 FileName: string;
begin
 FileName := changefileext(paramstr(0), ".bat");
 assignFile(f, FileName);
 rewrite(f);
 writeln(f, ":1");
 writeln(f, format("Erase "%s"", [paramstr(0)]));
 writeln(f, format("If exist "%s" Goto 1", [paramstr(0)]));
 writeln(f, format("Erase "%s"", [FileName]));
 closefile(f);
 ShellExecute(Handle, "Open", PChar(FileName), nil, nil, sw_hide);
end;



Страницы: 1 вся ветка

Текущий архив: 2004.06.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
3-1085674307
JurMax
2004-05-27 20:11
2004.06.20
Изменение ширины строки в dbGrid


1-1085999039
Александр
2004-05-31 14:23
2004.06.20
Тренер


14-1086374847
SergP
2004-06-04 22:47
2004.06.20
Есть ли готовая игруха типа преферанса, но сетевая?


14-1086360663
А вот и не представлюсь :-)
2004-06-04 18:51
2004.06.20
Шведу умеют делать машины, но их БД - это п....есня какая то.


14-1086366197
Jeer
2004-06-04 20:23
2004.06.20
Неужели вам всем все равно вот это ?