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

Вниз

Занятное поведение при наследовании   Найти похожие ветки 

 
Jeer ©   (2007-05-30 10:39) [0]

Есть parent-форма
Есть child-форма

В parent объявлены, например

private
   fFieldID: string;
   fFieldParentId: string;
   fFieldCodeId: string;
   fFieldLinkId: string;
   fFieldOrdId: string;

и соответствующие public
   property pFieldId: string read fFieldId write fFieldId;
   property pFieldCodeId: string read fFieldCodeId write fFieldParentId;
   property pFieldParentId: string read fFieldParentId write fFieldParentId;
   property pFieldLinkId: string read fFieldLinkId write fFieldLinkId;
   property pFieldOrdId: string read fFieldOrdId write fFieldOrdId;

а также public метод
procedure m_SetFieldsName(val: string);
в котором делается, например

   fFieldID       := pTbName + dlm + lst.Values["ID"];
   fFieldCodeId   := pTbName + dlm + lst.Values["IDC"];
   fFieldParentId := pTbName + dlm + lst.Values["PID"];
   fFieldLinkId   := pTbName + dlm + lst.Values["LINK"];

Этот метод вызывается в child.

И все бы хорошо, но если присвоение в методе идет не как показано, а

   pFieldID       := pTbName + dlm + lst.Values["ID"];
   pFieldCodeId   := pTbName + dlm + lst.Values["IDC"];

т.е. обращение к свойствам, то часть свойств-переменных оказываются не инициализированными при вызове метода из child-формы.

Как бы это объяснить ?


 
default ©   (2007-05-30 10:48) [1]

property pFieldCodeId: string read fFieldCodeId write fFieldParentId;


 
Jeer ©   (2007-05-30 10:52) [2]


> default ©   (30.05.07 10:48) [1]


Пятерка:))
От жары уже глаза всмятку:(



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
15-1179776896
Real
2007-05-21 23:48
2007.06.24
А какой у вас был НЕ первый Hello World?


15-1180318824
Slider007
2007-05-28 06:20
2007.06.24
С днем рождения ! 28 мая


2-1180602130
Просто_новичок
2007-05-31 13:02
2007.06.24
Функции для работы со строками.


11-1162641928
KBAHT
2006-11-04 15:05
2007.06.24
KOL+KOLXPMan & RichEdit


3-1173818224
Дмитрий А.
2007-03-13 23:37
2007.06.24
Вывод в DBGrid только что созданного столбца в БД Access