![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TPageControl and TListView [Win95/98, WinME, Win2k, WinXP]
kblc © (2005-09-16 03:43:00)Уважаемые мастера,
можно у вас узнать почему когда я кликаю на TListView, находящийся на форме, которая придоклена к TPageControl, я получаю сообщениеControl 'lv_List' has no parent?
А ещё хотел спросить, почему при этих же условиях, когда фокус стоит на любом на контролов, то при нажатии на<TAB>фокус не переходит на след. контрол.
kblc (2005-09-19 08:34:00) [1]
> а заработало с этим? (просто интересно).
Да, заработало...
Наиль (2005-09-19 08:33:00) [2]Судя по всему, TWinControl находится в vcl70.bpl
kblc (2005-09-19 08:01:00) [3]Народ, подскажите плз...
kblc (2005-09-19 07:00:00) [4]Я прошу прощения, а в каком пакете находится класс TWinControl?
Defunct (2005-09-17 19:49:00) [5]Если заработало, тогда достаточно будет (imho) сделать только один пакет общим. Тот в котором описан класс TWinControl.
Defunct (2005-09-17 19:42:00) [6]kblc © (17.09.05 10:28) [11]
а заработало с этим? (просто интересно).
kblc (2005-09-17 10:28:00) [7]А вообще, можно ли обойтись без этого? скажим докить её не методом формы, а, скажем, с помощью winapi ? И существует ли такая возможность?
Defunct (2005-09-16 16:12:00) [8]> Тааак.. забыл сказать что эта форма докится из другого СОМ-сервера к методу интерфеса, который возвращает (PageControl as TWinControl). Наверное дело в этом.
Совсем мелочь.. выплыла в 7-м посте ;>
> Поможет ли в этом случае build with runtime packages? Как вы думаете?
я думаю, если оба приложения откомпилировать с опцией build with runtime packages идним и тем же компилятором (имеется ввиду, чтобы версии пакетов совпадали), тогда вероятно поможет.
asafr (2005-09-16 16:06:00) [9]Form1.ManualDock(*,self,alClient);
Defunct (2005-09-16 16:05:00) [10]kblc © (16.09.05 15:50) [5]
Ты часом не пытаешься придоковать форму на которой расположен PageControl к тому самому PageControl'у?
уж больно эта Form1 у тебя подозрительна..
kblc (2005-09-16 16:05:00) [11]Тааак.. забыл сказать что эта форма докится из другого СОМ-сервера к методу интерфеса, который возвращает (PageControl as TWinControl). Наверное дело в этом.
Поможет ли в этом случае buiold with runtime packages? Как вы думаете?
Defunct (2005-09-16 16:00:00) [12]У меня прекрасно работает.. и нет никаких проблем с Tab-ом, что я делаю не так?
procedure TForm1.Button1Click(Sender: TObject);
begin
with TForm2.Create( Self ) do
begin
ManualDock( PageControl1, nil, alClient );
Show
end
end;
kblc (2005-09-16 15:50:00) [13]Обработчика нет.
а вот фома кидается просто:
Form1.ManualDock(*,nil,alClient);
Defunct (2005-09-16 13:16:00) [14]> Из-за чего возможно столь непристойное поведение ListView?
непристойное поведение из-за то что:
> нет Отца
:)
Привел бы лучше код обработчиков OnDock...
kblc (2005-09-16 11:56:00) [15]И ещё, это сообщение появляеться, хотя метод OnClick не прописан (да и вообще ни один из методов не прописан).
Если же присвоить методу OnClick процедурку, то до неё дело даже не дайдёт - вылетает эта ошибка что нет Отца, и всё :(
Из-за чего возможно столь непристойное поведение ListView?
kblc (2005-09-16 10:58:00) [16]помогите плз...
kblc (2005-09-16 08:26:00) [17]Никто не сталкивался с такой проблемой?