Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Вниз

Присоединение окна чужой программы к форме.   Найти похожие ветки 

 
Pavelkq   (2008-04-04 08:51) [0]

Можно ли к своей форме присоединить окно Ворда? Было бы здорово, чтобы границ формы Ворда не было, как и системного меню. Т.е. чтобы форма выглядела, как одно целое (просто с фреймами).


 
Сергей М. ©   (2008-04-04 08:53) [1]

см.  TOleContainer


 
ЮЮ ©   (2008-04-04 10:33) [2]

A как с pdf поступить? Он не хочет ни в какую открываться в TOleContainer, всё в своем окне открыться норовит :(


 
Pavelkq   (2008-04-07 07:11) [3]

Замечательный компонент, прекрасные возможности. Но не пойму, как победить его размещение на Panel. Если установить алигн в клиент, то пока компонент не активен, он размещается, как положено, на панели. Как только я активирую, он заполняет всю мою форму, игнорируя размеры Panel.


 
ЮЮ ©   (2008-04-07 09:41) [4]

Ну так не жалей для него всей формы. А если хочется занять часть формы, то никто не мешает форму, отданную TOleContainer-у "разместить" на своей, у формы ведь тоже есть свойство Parent

procedure TForm1.Button1Click(Sender: TObject);
var
 form2: TForm2;
begin
 form2 := TForm2.Create(Self);
 form2.Parent := Self;
 form2.Show;
end;


 
Pavelkq   (2008-04-07 15:07) [5]

Работает, но эта новая форма создается где-то вдалике от намеченных планов внутри формы1.  Как же ее привязать к Panel1? Код
form2 := TForm2.Create(Panel1);
form2.Parent := Panel1;
form2.Show;

результатов не дал.


 
Pavelkq   (2008-04-07 15:07) [6]

Работает, но эта новая форма создается где-то вдалике от намеченных планов внутри формы1.  Как же ее привязать к Panel1? Код
form2 := TForm2.Create(Panel1);
form2.Parent := Panel1;
form2.Show;

результатов не дал.


 
ANB   (2008-04-07 16:18) [7]


> Pavelkq   (07.04.08 15:07) [6]

+ Align

Кистате, я как то засунул окошко самого ворда в свою панельку без олеконтейнера - прикольно смотриться :)


 
ЮЮ ©   (2008-04-08 03:39) [8]

> но эта новая форма создается где-то вдалике от намеченных
> планов внутри формы1.  Как же ее привязать к Panel1?



procedure TForm1.Button1Click(Sender: TObject);
var
 form2: TForm2;
begin
 form2 := TForm2.Create(Self);
 form2.Align := alClient;  // если не сделал это в дизайнере, установи здесь
 form2.Parent := Panel1;

 form2.Show;
end;


 
Pavelkq   (2008-04-08 06:54) [9]

ANB, конечно я поставил олеконтрол.
ЮЮ, спасибо, хорошо получилось!



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

Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.005 c
15-1205857837
Ega23
2008-03-18 19:30
2008.05.04
А народ гребёт бабло


2-1207738292
F@T@L_Err0r
2008-04-09 14:51
2008.05.04
Компоненты Сокет


15-1205948943
Express
2008-03-19 20:49
2008.05.04
Компонент для Клавиатурного тренажерa


15-1206097407
Tirael
2008-03-21 14:03
2008.05.04
кубик рубика


15-1206107308
Поп Гапон
2008-03-21 16:48
2008.05.04
GDI+ и Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский