Главная страница
    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.006 c
11-1188746752
andreil
2007-09-02 19:25
2008.05.04
Глюк Дельфи или КОЛ?


2-1207594006
Nemeziz
2008-04-07 22:46
2008.05.04
Запрет на выбор IITEMS в ComboBox


15-1205857837
Ega23
2008-03-18 19:30
2008.05.04
А народ гребёт бабло


2-1207414548
Alexey
2008-04-05 20:55
2008.05.04
Не получается SQL-запрос


3-1196670098
Натуля
2007-12-03 11:21
2008.05.04
SQL Server - ADO Connection - 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
Английский Французский Немецкий Итальянский Португальский Русский Испанский