Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 WINAPI и NOTEPAD  [new]
Владимир СА
Member

Откуда:
Сообщений: 7881
Плохо знаю использование WINAPI. Прошу помощи.
Цель: сформировал текстовый файл и теперь хочу пользователю его показать. Хочу использовать NotePad. Вопрос: Как средствами WINAPI показать содержимое файла, но показывать его только как чтение. Т.е. как в TotalComander-е использование F3.
20 дек 06, 14:52    [3560468]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
Dima T
Member

Откуда:
Сообщений: 15282
Владимир СА
Плохо знаю использование WINAPI. Прошу помощи.
Цель: сформировал текстовый файл и теперь хочу пользователю его показать. Хочу использовать NotePad. Вопрос: Как средствами WINAPI показать содержимое файла, но показывать его только как чтение. Т.е. как в TotalComander-е использование F3.

Похоже ты переоцениваешь WinAPI. NotePad обычное приложение, которое используется win для просмотра текстовых файлов. Запретить редактировать ему нельзя. Можно поставить флаг ReadOnly на файл, тогда он сохранить не даст.
TotalComander по F3 вызывает собственный просмотрщик файлов.
можешь побаловаться с фоксовым MODI FILE ... NOEDIT
можешь поискать какой-нибудь просмотрщик в инете
20 дек 06, 15:23    [3560726]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
Владимир СА
Member

Откуда:
Сообщений: 7881
Dima T
...TotalComander по F3 вызывает собственный просмотрщик файлов.
Нет, который ты настроишь.

К сообщению приложен файл. Размер - 0Kb
20 дек 06, 15:36    [3560833]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
-=AlexiS=-
Member

Откуда: Одесса
Сообщений: 712
Насколько я знаю управлять Notepad через WinApi нельзя
(если интересно про WinApi сходи сюда)
Notepad можно вызвать и просто через Run.
! notepad aaa.txt
Но ! в NotePad Вы не сможете показать файл без возможности корректировки .Даже установив на нем атрибут ReadOnly Вы просто не сможете его сохранить с тем-же именем.

А Вам для чего это надо - почему не подходить EditBox или Modi Command / File с NOEDIT ?

PS Eще есть Microsoft RichTextBox Control - но это если все-таки нужно с текстом что-то делать .
20 дек 06, 15:40    [3560870]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
Владимир СА
Member

Откуда:
Сообщений: 7881
Dima T
...можешь побаловаться с фоксовым MODI FILE ... NOEDIT
Меня это не устраивает, т.к. у меня одна форма и я ее делаю
Form.ShowWindow = 2 - As Top-Level Form
и SCREEN = OFF.
У меня форма не во весь экран. А файл который создал здоровый. Вот и подумал об использовании NOTEPAD. Может я что-то не так понимаю?
20 дек 06, 15:42    [3560892]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
Dima T
Member

Откуда:
Сообщений: 15282
Владимир СА
Dima T
...TotalComander по F3 вызывает собственный просмотрщик файлов.
Нет, который ты настроишь.

TotalComander`ом не пользуюсь. Если Настроить на просмотр NotePad`ом то он только на просмотр открывает? Если да, то возможность в таком режиме поюзать нотепад есть.
20 дек 06, 15:45    [3560919]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
Mxv
Guest
Загони текстовой файл в базу и смотри через BROWSE
20 дек 06, 15:55    [3561010]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
Владимир СА
Member

Откуда:
Сообщений: 7881
Конечно сейчас я и использую MODI FILE ... NOEDIT. Но мне это не нравится. Хочу что-то красивое.
20 дек 06, 15:57    [3561027]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
Владимир СА
Member

Откуда:
Сообщений: 7881
-=AlexiS=-
...(если интересно про WinApi сходи сюда)
Спасибо, я это видел. Но как его использовать правильно в VFP? Вот в этом я слаб. Помню где-то Вячеслав Клепенин статью по этому поводу показывал. Я ее чего-то потерял. Кто помнит, ссылочку бы.
Вот уЮрия Шутенко.
Надо осваивать. Да вот времени мало.
20 дек 06, 16:42    [3561390]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
GoshaS
Member

Откуда: юг Архангельской обл.
Сообщений: 392
По F3 тотал открывает файлы своей утилиткой, например "View64.exe"
Если хочешь, то открывай именно с помощью данной программой, что мешает то, я никак не пойму?
И будет точно, как в Тотале.
Найди эту програмусю, путь обычно (%commander_path%\Tools\View64\view64.exe) положи эту папочку (View64) к себе в програмусю и открывай текстовый файл в этой программе! Будет 100% как по F3, т.к. по F3 по умолчанию открывается именно ей :)
Я например пользуюсь редактором AkelPad. Код примерно такой:
l_prg=LOCFILE('AkelPad', 'exe', 'Редактор')
l_sours=LOCFILE('rezaltBuh', 'txt', 'Отчет')
LoShell=CREATEOBJECT("Shell.Application")
LoShell.ShellExecute("&l_prg","&l_sours", "open")
20 дек 06, 17:05    [3561580]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
GoshaS
Member

Откуда: юг Архангельской обл.
Сообщений: 392
Т.е. использовать вивер, который не позволяет редактировать, вот и будет то, что хотите.
20 дек 06, 17:09    [3561604]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
GoshaS
Member

Откуда: юг Архангельской обл.
Сообщений: 392
Sorry :)
Это мои настройки, (%commander_path%\Tools\View64\view64.exe)
уже привык так, что воспринимаю это как будто так и было изначально.
20 дек 06, 17:13    [3561650]     Ответить | Цитировать Сообщить модератору
 Re: WINAPI и NOTEPAD  [new]
ORAselect
Member

Откуда:
Сообщений: 145
А Rich использовать не элементарнее? Совсем уж как хочется будет...
20 дек 06, 18:42    [3562361]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить