Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Установление родителя


Страницы:   1 2

Lexx_lamer ©   (2006-08-02 20:50:00) 

подскажите кто нибудь как установить родителя с помощью SetParent?
На каком нибудь примере нигде не могу найти.


Lexx_lamer   (2006-08-04 15:42:00) [1]

Почему то всем кажеться, а мне нет ,я надеюсь на лутьшее.
Аптимист по натуре.


ilya39   (2006-08-04 15:12:00) [2]

>Удачи тебе
>Пусть у тебя заработает.

Спасибо.

>Меня 3-и раза просили сделать раззное.
это не развод случаем? Сидят ребята... решают свои проблемы с помощью других? Я вот посмотрю, что мне ответят. Вообщем-то мне не особо критично...


Lexx_lamer   (2006-08-04 14:23:00) [3]

Меня 3-и раза просили сделать раззное.
Пусть у тебя заработает.
Удачи тебе.


ilya39   (2006-08-04 13:36:00) [4]

Дак там же просили компонент сделать, ну я и сделал... Еще не факт что правильно...


Lexx_lamer   (2006-08-04 13:15:00) [5]

Подскажи в какую сторону ты двигался, я уже 3-и варианта отправил и все ...
ну несовсем то ?!?


Lexx_lamer   (2006-08-04 13:11:00) [6]

Подскажи, ты исправлял ошибку в самой программе или в коде элемента, изи библиотеки lib


ilya39   (2006-08-04 12:55:00) [7]

Да, вот отправил сегодня им решение проблемы... Не совсем оптимальное, но... посмотрим...


Lexx_lamer   (2006-08-04 12:46:00) [8]

ilya39, да. Есть какие нибудь мысли насчет этого?


ilya39   (2006-08-04 09:30:00) [9]


> Lexx_lamer ©   (03.08.06 15:23) [20]

Чо то же выполняем тестовое задание при устройстве на работу?


Lexx_lamer   (2006-08-03 15:23:00) [10]

Попробуй, заработает или нет

http://rapidshare.de/files/28022324/puzzle.rar.html


Плохиш   (2006-08-03 15:10:00) [11]


> Lexx_lamer ©   (03.08.06 14:59) [18]
> а вызывается она через shortcut, и при таком условии этот
> ......shortcut не работает

У меня работает


Lexx_lamer   (2006-08-03 14:59:00) [12]

а вызывается она через shortcut, и при таком условии этот ......shortcut не работает.


umbra   (2006-08-03 14:57:00) [13]


> а вот почесу процедура не работает????
>

остается неясным, где и как она вызывается. Судя по приведенному коду в ней ошибок нет.


Lexx_lamer   (2006-08-03 14:40:00) [14]

Я просто хотел показать сам модуль, как в нем записан код,
а вот почесу процедура

procedure TIssueNavigation.FirstExecute(Sender: TObject);
begin
ShowMessage('First called');
end;

не работает????

Похоже что-то неправильно с означиванием свойства Parent при загрузке из dfm. Можно переназначить Parent у фрейма, содержащего ActionList.

но, это не ответ он должен быть глубже, а где

может подскажите.


umbra   (2006-08-03 13:47:00) [15]


> МОДУЛЬ НИЖЕ

и что из этого можно заключить, кроме того, что ошибок не видно?


Lexx_lamer   (2006-08-03 12:11:00) [16]

какая процедура? что мешает ее вызватьиз того модуля, где она есть?

ААА, в этом то и есть вопрос!!!!!

МОДУЛЬ НИЖЕ

unit IssueNavigationFrame;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, DBActns, ActnList, Buttons, ExtCtrls, db;

type

 TIssueNavigation = class(TFrame)
   ActionList1: TActionList;
   First: TAction;
   procedure FirstExecute(Sender: TObject);
 private
   { Private declarations }
 public
   constructor Create( Owner: TComponent ); override;

 end;

implementation

{$R *.dfm}

{ TIssueNavigation }

constructor TIssueNavigation.Create(Owner: TComponent);
begin
 inherited;
//  SetParent( Parent );
end;

procedure TIssueNavigation.FirstExecute(Sender: TObject);
begin
 ShowMessage('First called');
end;

end.


umbra   (2006-08-03 11:46:00) [17]


> Процедура расположена в инициализации того модуля на котором
> лежит Active.

какая процедура? что мешает ее вызватьиз того модуля, где она есть?


umbra   (2006-08-03 11:39:00) [18]


> Процедура расположена в инициализации того модуля на котором
> лежит Active.

какая процедура? что мешает ее вызватьиз того модуля, где она есть?


Lexx_Lamer   (2006-08-03 11:07:00) [19]

Вот для чего, я просто думаю что это исправит проблему

Я может плохо объясняю, но так как могу, подскажите задача уже описаная сдесь не раз: на фрейме лежит ActiveList этот фрейм включен в другой фрейм а тот фрейм лежит на форме. Процедура расположена в инициализации того модуля на котором лежит Active. Конечно это можно исправить если перенести процедуру в инициализацию формы, но так нельзя
как же найти решение???


umbra   (2006-08-03 10:50:00) [20]

свойство Parentсодержит объект, на фоне которого расположен Ваш контрол. Если Вы его измените, тоизменится расположение контрола (например, он может стать невидимым, поскольку его скроют другие контролы.
присвоить нового родителя просто, как указано в [1]

ActiveList.Parent := Form1;

непонятно только, зачем это надо.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо