Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 30.06.2012, 00:44   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию Имя программы Delphi7

Всем доброго времени суток. Кто может подсказать, каким образом можно определить имя запускаемого exe-шника ? Т.е. хочу сделать проверку, переименовывается запускаемый мой exe файл пользователем или нет...
-Jack- вне форума
Старый 30.06.2012, 00:53   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
ExtractFileName(ParamStr(0));
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 30.06.2012, 02:18   #3
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

А можно чуть по подробней ? )
а не, всё, сообразил )))
Спасибо за помощь !

Последний раз редактировалось -Jack-; 30.06.2012 в 02:27.
-Jack- вне форума
Старый 30.06.2012, 02:29   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

вам дали готовый код, че подробней-то?
Описние этого модно даже в основах delphi найти(ссылка в самом верху форума).
Человек_Борща вне форума
Старый 30.06.2012, 12:53   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,897
По умолчанию

Цитата:
Сообщение от -Jack- Посмотреть сообщение
каким образом можно определить имя запускаемого exe-шника ?
или
Код:
ExtractFileName(Application.ExeName);
Скорее всего имя уже где-то есть исходя из того, что вы его запускаете.
Shouldercannon вне форума
Старый 02.07.2012, 10:52   #6
QunneD
C++ &amp;amp; PHP &amp;amp; Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

Код:
var
  lpBuffer : array[0..MAX_PATH] of char;
  hr : _SHFILEINFO;
begin
  GetModuleFileName(GetModuleHandle(nil), @lpBuffer, MAX_PATH);
  SHGetFileInfo(@lpBuffer, 0, hr, sizeof(hr), SHGFI_DISPLAYNAME);
  MessageBoxA(0, hr.szDisplayName, '', 0);
end;
Код:
#include <Windows.h>
#include <ShellAPI.h>

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	char lpBuffer[MAX_PATH];
	SHFILEINFO hr;
	GetModuleFileName(hInstance, lpBuffer, MAX_PATH);
	SHGetFileInfo(lpBuffer, 0, &hr, sizeof(hr), SHGFI_DISPLAYNAME);
	MessageBox(0, hr.szDisplayName, "", 0);
}

Последний раз редактировалось QunneD; 02.07.2012 в 11:18.
QunneD вне форума
Старый 02.07.2012, 11:30   #7
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Последний код особо актуален для вопроса про Delphi 7...
p51x вне форума
Старый 02.07.2012, 11:35   #8
QunneD
C++ &amp;amp; PHP &amp;amp; Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

Цитата:
Последний код особо актуален для вопроса про Delphi 7...
Имеешь что-то против дополнительной заметочки для сишных юзеров? Если нет, то стоило бы промолчать.
QunneD вне форума
Старый 02.07.2012, 11:47   #9
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Имею, это раздел не сишных юзеров... Вот с таких заметочек и начинаются помойки по разделам.
p51x вне форума
Старый 02.07.2012, 11:49   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от QunneD
Имеешь что-то против дополнительной заметочки для сишных юзеров?
QunneD, А почему же такая дискриминация? Где такой же код для TurboPascal'а, Visual Basic'а, Java и C# ??! почему только для Сишных программеров такие подарки?!

Если Вас раздел, где тема помещена не смущает, тогда хотя бы на название темы внимание обратите...


p.s. и предвосхищая ваш ответ - да, я лично имею что-то против помещения ответа на ЯП, который не имеет отношения к разделу и теме.

p.p.s. вопросы в моём сообщении, разумеется, риторические!
Serge_Bliznykov вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Код программы в Delphi7 Ксюнястудент Помощь студентам 4 04.05.2012 22:53
Запуск программы на Vista и 7 (Delphi7) yottabyte Помощь студентам 3 21.09.2009 20:24
Получить имя файла Delphi7 AlexandЯ Помощь студентам 7 29.04.2009 12:58
Создание инсталлятора для программы, написанной на Delphi7 Anna_4493155 Общие вопросы Delphi 2 18.09.2008 09:12