Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2006-11-20 23:46:28 ЛС | профиль | цитата
nesco, это изменения в win.pas
type
 THIWin = class(TDebug)
protected
NoKill:boolean;
....
destructor THIWin.Destroy;
begin
if not NoKill then begin
Split.Free;
Control.Free;
end;
inherited;
end;

procedure THIWin._OnDestroy;
begin
NoKill := true;
end;
и MainForm.pas
procedure THIMainForm._onClose;
...
//Applet := nil;
//Control := nil;
end;
end;

((грубо говоря, фиксинг ранее мне не предствляется достаточным, и это НЕ дополнительно к нему, а ВМЕСТО него ))

Исправлять это на SVN я не буду.
Поскольку имел убедительную просьбу от Dilma не вносить изменений в системные файлы без "обсуждения"

Что и является основной причиной отличий моих кодов от дистрибутива. А не моя гипотетическая скрытность.
Скажем здесь основные отличия моего win.pas. Но основная польза от этого будет, если MainForm.Init будет вызывать inherited (у меня вызывает).
Как результат - у меня нет проблем о обработкой клавиатуры, а научит этому никого не могу.

Вот такая у нас жизнь сегодня
карма: 9

0