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

Вниз

TPageControl and TListView   Найти похожие ветки 

 
kblc ©   (2005-09-16 03:43) [0]

Уважаемые мастера,
 можно у вас узнать почему когда я кликаю на TListView, находящийся на форме, которая придоклена к TPageControl, я получаю сообщение Control "lv_List" has no parent?
А ещё хотел спросить, почему при этих же условиях, когда фокус стоит на любом на контролов, то при нажатии на <TAB> фокус не переходит на след. контрол.


 
kblc ©   (2005-09-16 08:26) [1]

Никто не сталкивался с такой проблемой?


 
kblc ©   (2005-09-16 10:58) [2]

помогите плз...


 
kblc ©   (2005-09-16 11:56) [3]

И ещё, это сообщение появляеться, хотя метод OnClick не прописан (да и вообще ни один из методов не прописан).
 Если же присвоить методу OnClick процедурку, то до неё дело даже не дайдёт - вылетает эта ошибка что нет Отца, и всё :(

 Из-за чего возможно столь непристойное поведение ListView?


 
Defunct ©   (2005-09-16 13:16) [4]

> Из-за чего возможно столь непристойное поведение ListView?

непристойное поведение из-за то что:

> нет Отца
:)


Привел бы лучше код обработчиков OnDock...


 
kblc ©   (2005-09-16 15:50) [5]

Обработчика нет.

а вот фома кидается просто:
 Form1.ManualDock(*,nil,alClient);


 
Defunct ©   (2005-09-16 16:00) [6]

У меня прекрасно работает.. и нет никаких проблем с Tab-ом, что я делаю не так?

procedure TForm1.Button1Click(Sender: TObject);
begin
  with TForm2.Create( Self ) do
  begin
      ManualDock( PageControl1, nil, alClient );
      Show
  end
end;


 
kblc ©   (2005-09-16 16:05) [7]

Тааак.. забыл сказать что эта форма докится из другого СОМ-сервера к методу интерфеса, который возвращает (PageControl as TWinControl). Наверное дело в этом.
 Поможет ли в этом случае buiold with runtime packages? Как вы думаете?


 
Defunct ©   (2005-09-16 16:05) [8]

kblc ©   (16.09.05 15:50) [5]

Ты часом не пытаешься придоковать форму на которой расположен PageControl к тому самому PageControl"у?

уж больно эта Form1 у тебя подозрительна..


 
asafr ©   (2005-09-16 16:06) [9]

Form1.ManualDock(*,self,alClient);


 
Defunct ©   (2005-09-16 16:12) [10]

> Тааак.. забыл сказать что эта форма докится из другого СОМ-сервера к методу интерфеса, который возвращает (PageControl as TWinControl). Наверное дело в этом.

Совсем мелочь.. выплыла в 7-м посте ;>

> Поможет ли в этом случае build with runtime packages? Как вы думаете?

я думаю, если оба приложения откомпилировать с опцией build with runtime packages идним и тем же компилятором (имеется ввиду, чтобы версии пакетов совпадали), тогда вероятно поможет.


 
kblc ©   (2005-09-17 10:28) [11]

А вообще, можно ли обойтись без этого? скажим докить её не методом формы, а, скажем, с помощью winapi ? И существует ли такая возможность?


 
Defunct ©   (2005-09-17 19:42) [12]

kblc ©   (17.09.05 10:28) [11]

а заработало с этим? (просто интересно).


 
Defunct ©   (2005-09-17 19:49) [13]

Если заработало, тогда достаточно будет (imho) сделать только один пакет общим. Тот в котором описан класс TWinControl.


 
kblc ©   (2005-09-19 07:00) [14]

Я прошу прощения, а в каком пакете находится класс TWinControl?


 
kblc ©   (2005-09-19 08:01) [15]

Народ, подскажите плз...


 
Наиль ©   (2005-09-19 08:33) [16]

Судя по всему, TWinControl находится в vcl70.bpl


 
kblc ©   (2005-09-19 08:34) [17]


> а заработало с этим? (просто интересно).


 Да, заработало...



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

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

Наверх




Память: 0.5 MB
Время: 0.027 c
14-1125265756
Piter
2005-08-29 01:49
2005.10.09
Гради Буч - "Объектно-ориентированный анализ и проектирование..."


5-1102663883
XM-AD
2004-12-10 10:31
2005.10.09
Как правильно клонировать формы?


14-1126730104
Pasha L
2005-09-15 00:35
2005.10.09
Модуль System


4-1123039417
fmf
2005-08-03 07:23
2005.10.09
Как передать дату в чужое приложение?


1-1126718955
WST
2005-09-14 21:29
2005.10.09
-= нечеткое сравнение строк =-