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

Вниз

как мне сделать, чтобы пользователь щелкнул, изменил, закрыл и вс   Найти похожие ветки 

 
VasilijOrlov   (2005-05-29 09:21) [0]

Здраствуйте! Подскажите, пожалуйста, вообщем, есть контейнер (TOleContainer1) на форме, в него загружен объект Microsoft Word (без связи). Естественно, нажимая два раза на него открывается этот Word с данными, и их можно изменить, а потом закрыть и все изменения сохранятся - это хорошо! Но беда в том, что когда программа запущена в Run, нажимаю два раза на контейнер документ открывается в окне контейнера, а далее его ни как не закрыть. Только закрывается, выходя в Делфи (Program Reset) и изменения не сохраняются. Помогите, как мне сделать, чтобы пользователь щелкнул, изменил, закрыл и всё сохранилось.
Заранее огромное спасибо!


 
{serga}   (2005-05-29 14:18) [1]

Да в принципе тут ничего сложного нет, но извини помочь тебе ни чем не могу. Может найдется умный человек который тебе поможет!


 
ferr ©   (2005-05-29 14:40) [2]

Не совсем понятно, но может OleContainer.Close;


 
KilkennyCat ©   (2005-05-29 14:42) [3]

а пользователь запускать тоже "в Run" будет?


 
VasilijOrlov   (2005-05-29 15:06) [4]

Пробывал OleContainer.Close - закрывает, но к сожалению, если заново запустить программу в контейнере отображается старое. Хотелось бы измененноё.

KilkennyCat ©   (29.05.05 14:42) [3]
а пользователь запускать тоже "в Run" будет?

В принципе программа и создана для пользователя. Щелкнул - оле открылась, изменил, закрыл, всё сохранилось!

Может есть еще идеи?


 
Pilot   (2005-05-29 15:40) [5]

А вообще такое возможно?
Пусть это скажет ПРОФЕССИОНАЛЬНЫЙ программер!


 
KilkennyCat ©   (2005-05-29 16:07) [6]


> В принципе программа и создана для пользователя


Это просто замечательно. Пользователь тоже в Делфи будет работать?

Вы писали:Но беда в том, что когда программа запущена в Run,
А когда запущена не в Run, все по-другому?


 
VasilijOrlov   (2005-05-29 18:12) [7]

>Это просто замечательно. Пользователь тоже в Делфи будет работать?

Да почему же, не-е-т!
Пользователь т.е. преподаватель по математике. Для него возможно только окошечко, где есть олеконтейнер и кнопочка. Ведь когда -нибудь захочется ему там что-то изменить, такнет два раза по контейнеру и он откроется, напишет там целую теорию с формулами, которую он так усердно всю ночь набирает, нажмет кнопочку "Закрыть", и спокойно, с мысльей, о том что у него там всё хорошо, пойдет спать. А утром захочется ему посмотреть, прочитать, открывает контейнер, а там всё старое и у него на голове волосы встанут.
И вот вопрос как сделать чтобы преподаватель встал утром и улыбнулся!


 
Cobalt ©   (2005-05-29 21:21) [8]

2 VasilijOrlov   (29.05.05 18:12) [7]
А для этого надо сформулировать алгоритм работы программы.
Типа такого:
1) Запуск програмыы - загрузка данных в OleContainer
2) Редактирование данных пользователем.
3) Перед закрытием программы - сохранить данные (например в файл).


 
VasilijOrlov   (2005-05-30 06:35) [9]

А без сохранения в файл это реально.
Допустим, в Делфи запустить программу, изменить В RunTime и данные сохранились в Reset?


 
Michel   (2005-05-31 10:45) [10]

Я думаю что нет



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

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

Наверх





Память: 0.47 MB
Время: 0.398 c
1-1117468406
PIF
2005-05-30 19:53
2005.06.14
Компиляция res файла


1-1117050450
Борыч
2005-05-25 23:47
2005.06.14
Создание MDI-Child окна в режиме Visible=false (реанимация)


1-1117194555
polariton
2005-05-27 15:49
2005.06.14
MDI application


8-1109702858
StarLit
2005-03-01 21:47
2005.06.14
Есть PageControl на форме, как поменять его стандарт. цвет?


1-1117365248
Rembo
2005-05-29 15:14
2005.06.14
Печать содержимого TStringgrid





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