|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.08.2011, 15:34 | #1 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 48
|
Открытие файлов и повторный запуск программы
Здравствуйте! Есть форма, на которой имеется PageControl с Memo. Следующий код предотвращает повторный запуск программы:
Код:
Как мне сделать, чтобы вторая копия по-прежнему не создавалась, а новый скинутый текстовый файл на ярлычок создавал новую вкладку в уже открытой программе?
http://fmbot.ru - ICQ-боты, ICQ-чаты, HTML редакторы, статьи и исходники по Delphi
|
03.08.2011, 15:43 | #2 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Цитата:
Ты сам-то поразмысли - если он "предотвращает", значит этот код никогда выполнен быть не может.. А если он будет выполнен, то значит вторая копия была таки запущена и какое-то время работала) |
|
03.08.2011, 15:49 | #3 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 48
|
открылась и закрылась
http://fmbot.ru - ICQ-боты, ICQ-чаты, HTML редакторы, статьи и исходники по Delphi
|
03.08.2011, 15:52 | #4 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
|
03.08.2011, 16:18 | #5 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 48
|
вопрос-то чуть в другом заключается..
http://fmbot.ru - ICQ-боты, ICQ-чаты, HTML редакторы, статьи и исходники по Delphi
|
03.08.2011, 16:25 | #6 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Если ты про добавление в свой PageControl новой вкладки с мемо , то делается это до смешного просто:
var NewPage: TTabSheet; NewMemo: TMemo; .. NewPage := TTabSheet.Create(MyPageControl) NewMemo := TMemo.Create(NewPage); NewMemo.Parent := NewPage; NewMemo.Visible := True; NewPage.PageControl := MyPageControl; |
03.08.2011, 16:31 | #7 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 48
|
все это реализовано уже..
скинул текстовый файл на ярлычок - открылась программка моя, создалась вкладка с Memo и содержимым текстового файла.. Захотел я еще один файлик открыть. скинул - снова открылась программка, создалась вкладка с содержимым текстового файла №2.. (А мне так не надо) Надо, чтобы просто Текстовый файл №2 был добавлен в первую копию программы в новой вкладке! имеено, чтобы добавление вкладок было при перетаскивании доков на ярлык программы
http://fmbot.ru - ICQ-боты, ICQ-чаты, HTML редакторы, статьи и исходники по Delphi
|
03.08.2011, 16:47 | #8 | |
Пользователь
Регистрация: 06.12.2007
Сообщений: 87
|
Цитата:
|
|
03.08.2011, 17:08 | #9 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Иными словами, тебе надо чтобы 2-й экз-р программы перед терминированием известил 1-й экз-р о необходимости открыть такой-то документ в новой вкладке своего пейджконтрола)
Способов море. Самый простой - послать окну формы с пейджконтролом 1-го экземпляра некое сообщение WM_COPYDATA (см. SendMessage). Примеров дельфийской реализации интерпроцессного взаимодействия с использованием сообщения WM_COPYDATA в Интернете как грязи. |
03.08.2011, 20:45 | #10 |
Пользователь
Регистрация: 29.07.2009
Сообщений: 48
|
если несложно, напишите пример
http://fmbot.ru - ICQ-боты, ICQ-чаты, HTML редакторы, статьи и исходники по Delphi
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
запуск программы из под другой программы | fomikadze | Общие вопросы C/C++ | 8 | 13.06.2011 14:47 |
Запуск исполняемых файлов из программы | Dryg2009 | Общие вопросы Delphi | 7 | 15.04.2009 07:50 |
Запуск программы на выполнение из другой программы. | ViNcHeStEr | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.06.2008 14:33 |
Запуск файлов программы | d_slava | Помощь студентам | 2 | 17.06.2008 11:22 |
открытие файлов | Ensoph | Общие вопросы Delphi | 5 | 31.03.2008 20:45 |