SQLRU.net
Разработка приложений баз данных

Начало » Программирование » Delphi » приложение запущено из под Delphi (как узнать, что приложение запущено из под Delphi ?)
приложение запущено из под Delphi [сообщение #1006] Fri, 18 November 2022 10:08 Переход к следующему сообщению
SergeyKNP в настоящее время не в онлайне  SergeyKNP
Сообщений: 87
Зарегистрирован: October 2022
Member
Привет всем,

как узнать, что приложение запущено из под Delphi ?
Re: приложение запущено из под Delphi [сообщение #1007 является ответом на сообщение #1006] Fri, 18 November 2022 10:20 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
IsDebuggerPresent
Re: приложение запущено из под Delphi [сообщение #1008 является ответом на сообщение #1007] Fri, 18 November 2022 11:10 Переход к предыдущему сообщениюПереход к следующему сообщению
SergeyKNP в настоящее время не в онлайне  SergeyKNP
Сообщений: 87
Зарегистрирован: October 2022
Member
пока сделал так

if System.DebugHook > 0 then
ShowMessage('Запущено из под Delphi');
Re: приложение запущено из под Delphi [сообщение #1009 является ответом на сообщение #1008] Fri, 18 November 2022 15:37 Переход к предыдущему сообщениюПереход к следующему сообщению
DarkMaster в настоящее время не в онлайне  DarkMaster
Сообщений: 35
Зарегистрирован: August 2022
Member
Можно еще что-то вроде:

if Pos('BDS.EXE',AnsiUpperCase(Application.ExeName))>0 then ShowMessage('Под Delphi....');
Re: приложение запущено из под Delphi [сообщение #1022 является ответом на сообщение #1009] Mon, 21 November 2022 14:45 Переход к предыдущему сообщениюПереход к следующему сообщению
МП в настоящее время не в онлайне  МП
Сообщений: 889
Зарегистрирован: August 2022
Географическое положение: бурятский тун...
Senior Member
не верю
Re: приложение запущено из под Delphi [сообщение #1065 является ответом на сообщение #1022] Sun, 27 November 2022 16:46 Переход к предыдущему сообщениюПереход к следующему сообщению
 в настоящее время не в онлайне 
Сообщений: 198
Зарегистрирован: September 2022
Senior Member
То ли в FastReport, то ли в Ehlib сия задача решается так: ищется окно с конкретным именем, если есть - в данный момент запущена Delphi.
Можно в исходниках посмотреть, поиск по слову "demo".
Даже такой "хак" был, чтобы скомпиленная демо-библиотека думала, что она из-под дельфи: тупо создавалось окно с заданным именем, и всё.
Re: приложение запущено из под Delphi [сообщение #1067 является ответом на сообщение #1065] Sun, 27 November 2022 16:57 Переход к предыдущему сообщениюПереход к следующему сообщению
BlackEric в настоящее время не в онлайне  BlackEric
Сообщений: 368
Зарегистрирован: June 2022
Senior Member
Это криво. Делфи может быть сам по себе, а прога запущена отдельно от него. Хотя зависит от задачи, конечно.
Re: приложение запущено из под Delphi [сообщение #1071 является ответом на сообщение #1067] Mon, 28 November 2022 09:16 Переход к предыдущему сообщению
wadman в настоящее время не в онлайне  wadman
Сообщений: 12
Зарегистрирован: June 2022
Junior Member
задача была простой - определить, что программа работает у разработчика, а не пользователя.
Предыдущая тема: FireDAC Monitor
Следующая тема: Прямое чтение Excel с помощью XLSReadWriteII
Переход к форуму:
  


Текущее время: Sun Dec 22 14:40:34 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00684 секунд