Главная страницаОбратная связьКарта сайта

Получение имени модуля

Валентин Озеров


procedure TForm1.Button1Click(Sender: TObject);
var
  szFileName : array[0..49] of char;
  szModuleName : array[0..19] of char;
  iSize : integer;
begin
  StrPCopy(szModuleName, "NameOfModule");
  iSize := GetModuleFileName(GetModuleHandle(szModuleName),szFileName,
    SizeOf(szFileName));
  if iSize > 0 then
    ShowMessage("Имя модуля с полным путем: " + StrPas(szFileName))
  else
    ShowMessage("Имя модуля не встречено");
end;

Андрей Иванов


procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowMessage(ParamStr(0));
end;

Степанова Павла


// Включить в Uses SysUtils

procedure TMainForm.Button2Click(Sender: TObject);
var 
  AppDirectory, AppPathName: string;
begin
  AppPathName := Application.ExeName;
  AppDirectory := ExtractFilePath(AppPathName);
  messageDlg("Имя программы "+ AppPathName+#13+
    "Имя каталога программы "+ AppDirectory
    ,mtInformation,[mbOK],0);
end; 


Обсудить статью на форуме


Если Вас заинтересовала или понравилась информация по разработке на Delph - "Получение имени модуля", Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по работе этого модуля или примера через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2024 Дискета.info