Главная страница
    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.007 c
2-1207485828
TRSteep
2008-04-06 16:43
2008.05.04
Выравнивание


4-1188547784
fromats1
2007-08-31 12:09
2008.05.04
Запуск процесса от имени другого процесса


15-1206025445
Jeer
2008-03-20 18:04
2008.05.04
Открылся математический форум


2-1207606866
Лена а пароль то я забыла
2008-04-08 02:21
2008.05.04
эт я опять!!!помогите!!!


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





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский