В нем есть отличная функция SendDebug, с помощью которой вы сможете выводить отладочную информацию в отдельное окно,
которое имеет свою иконку в SystemTray. Для этого в коде не нужно придумывать никаких конструкций - GExperts все делает сам. Он добавляет в список модулей модуль DebugIntf а в код вставляет такую конструкцию
{IFOPTD+} SendDebug(''); {ENDIF}
Так
что, когда отладили просто выключаем
опцию D и просто
перекомпилируйте и все.
Однако
у меня возникла ситуация, когда у себя
все отладил - вроде работает. Отдал
заказчику, а у него что-то не работает.
Если просто перекомпилировать программу
с опцией D и
отдать заказчику, то она не заработает,
а будет выкидывать всевозможные ошибки.
Поэтому
немного покопавшись решил эту проблему
следующим способом.
Поместил
папку к моей программе следующие файлы:
C:\Program Files\GExperts for Delphi 2007\GExpertsDebugWindow.exe *
C:\Windows\rtl100.bpl **
C:\Windows\vcl100.bpl **
C:\Windows\vclx100.bpl **
* Путь
может отличатся если вы указали его
вручную или у вас другая версия Delphi и
соответственно GExperts.
** Номер
в имени файла это версия Delphi. Так что
если у вас не Delphi 2007, то у вас другой
номер. Просто поищите в папке Windows файлы
rtl*.bpl, vcl*.bpl и vclx*.bpl
Заархивировал
папку и отправил клиенту.
Вот
и всё
Что, жить не можешь без колстэка?
ОтветитьУдалитьМогу, но зачем усложнять себе жизнь если есть готовое решение?
ОтветитьУдалить