Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.15;
Скачать: CL | DM;

Вниз

Какая-то чуднАя ошибка в Application.CreateForm   Найти похожие ветки 

 
mfender   (2009-10-02 09:59) [0]

Кто-нибудь может подсказать, что за беда случилась?

Сначала компилятор при компиляции выдавать стал Internal Error. Что характерно, если делать Build - нет такого. Удалил DCU, убрал всё из Implementation, сделал чистые процедуры (Ctrl+Shift+C). Запускаю.

Application.CreateForm просто пролетает мимо, и выкидывает EReadError с текстом: "Error reading frmMain.OnCreate: Invalid property value".

Что это может быть и почему так случилось?


 
mfender   (2009-10-02 11:57) [1]

Ой я лохопет! Ларчик просто раскрывался. Это ж надо было такую порчу напейсать:

private
   function GetLogs: TLogs;
   procedure SetLogs(const Value: TLogs);
public
   property Log: TLogs read GetLogs write SetLogs;

implementation

procedure TfrmMain.FormCreate(Sender: TObject);
begin
 GetRegistry;
 Log := TLogs.Create(Reg.ReadString("LogsDirectory") + "\" +
   "agregator_" + FormatDateTime("yyyymmdd", Now) + ".log");

//Вот это, сдаётся мне, было совсем лишним...
 Log.OnLog := LogEvent;
end;

function TfrmMain.GetLogs: TLogs;
begin
 if not Assigned(FLog) then
   FLog := TLogs.Create(Reg.ReadString("LogsDirectory") + "\" +
   "agregator_" + FormatDateTime("yyyymmdd", Now) + ".log");
 Result := FLog;
end;


В результате получался объект с совершенно непонятными свойствами и отсюда EReadError - файла с удивительным именем, типа "^h+2..." не может быть )))



Страницы: 1 вся ветка

Текущий архив: 2009.11.15;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.01 c
2-1254207790
GlowSolnce
2009-09-29 11:03
2009.11.15
Приведение типов


15-1253478606
Юрий
2009-09-21 00:30
2009.11.15
С днем рождения ! 21 сентября 2009 понедельник


15-1253313038
DVM
2009-09-19 02:30
2009.11.15
Как путь типа SystemRoot ... превратить в нормальный?


2-1254313228
yantux
2009-09-30 16:20
2009.11.15
Подскажите свободные библиотеки для OpenGL


2-1254289329
Johnnnnn
2009-09-30 09:42
2009.11.15
Управление с клавиатуры &