Список форумов
Гипат.org
Найдется место всем!


:: В чате сейчас никого нет
Открытый бета тест
Страницы Пред.  1, 2
   Список форумов -> MODный форум
Автор
Сообщение
heller
Ветеран


Пришел: 12.03.2002
Сообщения: 1180
Откуда: Москва
Добавлено: 16 июня 2002, 15:37 [?] [PM] [M] [m] [i]   [«»]

kalbaska: Это был лишь тест одной проги, так что ничего тут плохого.
BuKiNisT
Тень злого художника


Пришел: 25.05.2002
Сообщения: 1388
Откуда: Tel-Aviv
Добавлено: 16 июня 2002, 18:02 [?] [PM]   [«»]

АлакО, я прогу не смотрел, так как ПЗ у мя щас нету images/smiles/icon_biggrin.gif , но ИМХО, в ней по любому должна присутствовать History Panel. Дальше... чтобы избежать всяческих ошибок, тебе наверно нужно почаще использовать структуру

try
...
except
...
end;

images/smiles/icon_biggrin.gif
, а также использовать явную (указанную) конверсию типов, и собственные обработчики ошибок images/smiles/icon_smile.gif

еще есть такая удобная для отладки вещь как вот такой шаблон функции/процедуры выведения сообщения о последней ошибке в системе:

var
eMsgBuff: PChar;
...
begin
...
FormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER or
FORMAT_MESSAGE_FROM_SYSTEM,
nil,
GetLastError,
LANG_NEUTRAL,
@eMsgBuff,
0,
nil);
{Дальше пойдет кусок кода для вывода сообщения images/smiles/icon_smile.gif - можешь вставить то что тебе нравится - MessageBox(), MessageDlg(), ShowMessage() итд. То что написано в следующей строке - то, что предпочитаю я images/smiles/icon_smile.gif }

MessageDlg (eMsgBuff, mtWarning, [mbOk], 0);
{или другой, более продвинутый вариант}
(* if MessageDlg('The following error has occured during execution of the program: "'
+ eMsgBuff + '". Do you want to terminate the program?',
mtWarning, [mbOk, mbCancel], 0) = mrOk
then eTerminate {твоя собственная процедура аварийного выхода}
else Exit; *)
...
end;

ЗЫ. точки вместо пробелов вставить чтоли? images/smiles/converted/spy.gif

[ 16 июня 2002: Изменил: Го-Го третий ]

BuKiNisT
Тень злого художника


Пришел: 25.05.2002
Сообщения: 1388
Откуда: Tel-Aviv
Добавлено: 16 июня 2002, 18:08 [?] [PM]   [«»]

тьфу, форум убрал начальные пробелы - все форматирование запоролось images/smiles/icon_sad.gif
ALaKO
Привратник


Пришел: 22.02.2002
Сообщения: 390
Добавлено: 16 июня 2002, 18:11 [?] [PM] [w]   [«»]

Го - Го спасибо конечно, но у меня более про. советчики images/smiles/icon_smile.gif
BuKiNisT
Тень злого художника


Пришел: 25.05.2002
Сообщения: 1388
Откуда: Tel-Aviv
Добавлено: 16 июня 2002, 18:16 [?] [PM]   [«»]

АЛаКО, я конечно понимаю и признаю степень твоей крутости, но отлова ошибок в твоих прогах нет ВООБЩЕ.... о чем это говорит?
vea
Разведчик


Пришел: 27.01.2002
Сообщения: 121
Откуда: [N56°08';E47°30']
Добавлено: 17 июня 2002, 21:14 [?] [PM] [w]   [«»]

ALaKO, прежде чем начать распространять версию редактора с планировщиком, хочу, чтобы ты на нее посмотрел, оценил, так сказать. Приходи в MSN, договоримся о передаче редактора тебе.
P.S. Код твоего планировщика я использовал минимально - ты сам увидишь. Программа получилась не очень похожая на твою, так что конкуренции быть не должно images/smiles/icon_smile.gif
ALaKO
Привратник


Пришел: 22.02.2002
Сообщения: 390
Добавлено: 18 июня 2002, 10:15 [?] [PM] [w]   [«»]

Vea
Ok
Показать сообщения:   
   Список форумов -> MODный форум
Страницы Пред.  1, 2 Версия для печати
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы
Вы можете скачивать выложенные файлы
Перейти:  
Часовой пояс: GMT +4:00