Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Прочитать уже открытый файл [D5, Win95/98, WinME, Win2k]


Mnch ©   (2002-05-14 16:48:00) 

Нужно прочитать содержимое текстового файла, открытого на запись другой программой (в моем случае - Hyperterminal). Подскажите, plz, как это можно сделать. Ведь блокнотом он открывается.


Song   (2002-05-14 22:37:00) [1]

SetForeGroundWindow()
Если Вы его будете запускать, оно и так будет активное и без перевода фокуса.


Mnch   (2002-05-14 20:55:00) [2]

А как на него перевести фокус?


Song   (2002-05-14 20:42:00) [3]

Ctrl+S


Mnch   (2002-05-14 20:40:00) [4]

Так вот блокнотом открывается, а MemoryStream - нет. А надо не только открывать, но и сохранять текущее содержимое файла в другой, резервный. Может можно запустить блокнот с командой на открыть файл, а затем "Сохранить как..."? С первой частью все понятно, а как дать ему команду на сохранение? Может сэмулировать нажатия клавиш? Или есть какое нибудь стандартное сообщение, которое можно ему послать?


Anatoly Podgoretsky   (2002-05-14 20:22:00) [5]

Все и не должны, ты проверяй одновременно и программой и блокнотом, то что не сможешь открыть блокнотом, то не откроешь и программой.


Mnch   (2002-05-14 20:06:00) [6]

Пробовал. Открываются не все файлы. Может еще как нибудь можно?


Anatoly Podgoretsky   (2002-05-14 17:53:00) [7]

Прочитать с помощью TFileStream в строковую переменную или как сказал Song


Song   (2002-05-14 17:23:00) [8]

Прочитать его в TMemoryStream. Кстати в FAQ этот вопрос есть.


Наверх

Титульная страница Поиск, карта сайта Написать письмо