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

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

Как получить копию меню активного окна?


DmT ©   (2008-06-06 00:29:00) 

или любого другого компонента


DmT   (2008-06-06 15:34:00) [1]

Удалено модератором
Примечание: Мат


SergeyIT   (2008-06-06 15:26:00) [2]

То есть надо меню первоклассного ресторана вывесить в какой-то блинной - и что будет?


Игорь Шевченко   (2008-06-06 15:17:00) [3]


> ну тогда надо лишить окно на котором было это меню, и поместить
> на мое.


В древнем Китае желающим странного отрубали голову.


DmT   (2008-06-06 14:57:00) [4]

> Чьи окна-то?
Твои, мои, вендовые, разных других проложений.
> главное меню может быть только на одном окне
ну тогда надо лишить окно на котором было это меню, и поместить на мое.


{RASkov}   (2008-06-06 09:02:00) [5]

:)
Чьи окна-то? Это раз.
Второе - главное меню может быть только на одном окне(форме)
Третье -

> Как получить копию .....
любого другого компонента

{
Здесь пpоцедypа CreateClone, котоpая кpеатит компонентy ОЧЕHЬ ПОХОЖУЮ на
входнyю. С такими же значениями свойств. Пpисваивается все, кpоме методов.
}
function CreateClone(Src: TComponent): TComponent;
var
 F: TStream;
begin
 F := nil;
 try
   F := TMemoryStream.Create;
   F.WriteComponent(Src);
   RegisterClass(TComponentClass(Src.ClassType));
   F.Position := 0;
   Result := F.ReadComponent(nil);
 finally
   F.Free;
 end;
end;

Автор: Nomadic
http://delphiworld.narod.ru/

ЗЫ: Хорош курить :)


Германн   (2008-06-06 02:23:00) [6]


> DmT   (06.06.08 02:08) [7]
>
> Можно даже не копию меню
> а тоже самое меню, токо хенл ему присвоить на мое окно.
>

Ну спасибо что заменил термин "копия" на термин "хен(д)л".

Наконец.
"Ты скажи чё те надо."

P.S. Уже ясно что не читал.
P.P.S. Остался вопрос о "курении", но он в свете сабжа уже не актуален.


DmT   (2008-06-06 02:08:00) [7]

Можно даже не копию меню
а тоже самое меню, токо хенл ему присвоить на мое окно.


Германн   (2008-06-06 02:03:00) [8]


> DmT   (06.06.08 01:35) [5]
>
> Меню прямо под заголовком. Оно же MainMenuю. Оно же главное
> меню.
>

Что такое MainMenu можешь не объяснять.

> Нужна его копия на своей форме.

Непонятно. Нужно скопировать его пункты или его функции? Кстати, то окно твоё или чужое?

> Ну и в переменной(точнее в массиве но это не так важно)
> способной хранить такой тип.
>

А это уже вообще Norwegian Wood! Только у Beatles это было красивше исполнено. :)

P.S. Дополнительный вопрос. Не читал или курил?


DmT   (2008-06-06 01:35:00) [9]

Меню прямо под заголовком. Оно же MainMenuю. Оно же главное меню.
Нужна его копия на своей форме.
Ну и в переменной(точнее в массиве но это не так важно) способной хранить такой тип.


Германн   (2008-06-06 01:17:00) [10]


> DmT   (06.06.08 01:10) [2]
>
> Очень остроумно
> PS нужна копия главно меню окна.
>

Что есть
> копия главного меню окна
?


Германн   (2008-06-06 01:15:00) [11]


> DmT   (06.06.08 01:10) [2]
>
> Очень остроумно
> PS нужна копия главно меню окна.
>

Что есть


DmT   (2008-06-06 01:10:00) [12]

Очень остроумно
PS нужна копия главно меню окна.


Германн   (2008-06-06 01:03:00) [13]

Нажать PrintScreen.


Наверх

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