![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.02.2009
Сообщений: 25
|
![]()
Помогите начинающему программисту! Есть форма, меню, панель, кнопки, OleContainer, в контейнере объект Word Document. При нажатии на кнопку, исчезает меню и панели Worda и теряется фокус ввода. Как этого избежать? Визуально все нормально, а мне надо программно.
Вот код: GetMem(frmQuest,Sizeof(frmQuest)); // Форма frmQuest^:=TfrmQuest.CreateNew(nil) ; frmQuest.Width:=900; frmQuest.Height:=540; frmQuest.Position:=poScreenCenter; frmQuest.OnClose:=frmQuest.frmQuest Close; frmQuest.OnResize:=frmQuest.OleResi ze; frmQuest.OnShow:=frmQuest.Oleshow; // Меню Menu:=TMainMenu.Create(frmQuest^); MenuFile:=TMenuItem.Create(Menu); MenuFile.Caption:='Файл'; Menu.Items.Add(MenuFile); // Панель pnQuest:=TPanel.Create(frmQuest^); pnQuest.Parent:=frmQuest^; pnQuest.align:=alTop; pnQuest.Color:=clbtnFace; pnQuest.Height:=60; // Кнопка Save btSave:=TButton.Create(frmQuest^); btSave.Parent:=frmQuest^; btSave.Caption:='Save'; btSave.Top:=31; btsave.Left:=6; // Кнопка Open btOpen:=TButton.Create(frmQuest^); btOpen.Parent:=frmQuest^; btOpen.Caption:='Open'; btOpen.Top:=31; btOpen.Left:=100; //ОЛЕ Контейнер Ole:=TOleContainer.Create(frmQuest^ ); Ole.Parent:=frmQuest^; Ole.Top:=pnQuest.Height; Ole.AutoActivate:=aaGetFocus; Ole.AllowInPlace:=True; Ole.AutoVerbMenu:=True; Ole.SizeMode:=smCenter; Ole.CreateObject('Word.Document.8', False); frmQuest.ShowModal; |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
А вы вот этот вот значочек "^" отовсюду для начала повыкидывайте. Где это вы такое извращение подглядели?
|
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.02.2009
Сообщений: 25
|
![]()
Дело не в значке.
|
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.02.2009
Сообщений: 25
|
![]()
Нашел причину.Кинул вместо TButton TSpeedButton и все нормал.
Есть еще вопрос. Как мне отследить изменения в Word document? (например, нажатие клавиши) . |
![]() |
![]() |
#5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Одна тема - один вопрос.
Читаем правила. Закрыто. |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с рамами/Проблема с ЖД | DRAGGER | Компьютерное железо | 6 | 04.01.2009 23:37 |
Проблема) | krok | PHP | 3 | 15.12.2008 21:06 |
Проблема с gets() | TheWanderer | Общие вопросы C/C++ | 12 | 21.11.2008 14:35 |
Использование TOleContainer | John_chek | Общие вопросы Delphi | 1 | 08.07.2008 13:01 |