В ворде и в блокноте файлы сохраняются так: если я создал новый документ и хочу сохранить его - то открывается диалог сохранения файла. Но если я открыл уже существующий файл, сделал в нем изменения и хочу просто сохранить изменения в "старом файле", а не создавать новый файл с изменениями, то редакторы так и делают. Как это сделать в HiAsm?
code_34828.txt
Этот топик читают: Гость
|
Ответов: 41
Рейтинг: 1
|
|||
| карма: 0 |
| ||
| файлы: 1 | code_34828.txt [938B] [198] |
|
Ответов: 704
Рейтинг: 44
|
|||
|
BVA11 писал(а): Но если я открыл уже существующий файл, сделал в нем изменения и хочу просто сохранить изменения в "старом файле", а не создавать новый файл с изменениями, то редакторы так и делают |
|||
| карма: 0 |
|
|
Ответов: 41
Рейтинг: 1
|
|||
|
Я внимательно просмотрел точки, но не нашел событие, которое произойдет после открытия файла
|
|||
| карма: 0 |
|
|
Ответов: 704
Рейтинг: 44
|
|||
|
BVA11 писал(а): Я внимательно просмотрел точки, то не нашел событие, которое произойдет после открытия файлаА вы про событие и не писали. Прочитайте свой вопрос еще раз сами! |
|||
| карма: 0 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Kazbek17 писал(а): А вы про событие и не писали. BVA11 писал(а): но не нашел событие, которое произойдет после открытия файла |
|||
| карма: 25 |
|
|
Ответов: 41
Рейтинг: 1
|
|||
|
Извиняюсь, просто ошибся. Нужна функция, которую я описал. Но как ее сделать, это я не могу понять.
|
|||
| карма: 0 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
| карма: 25 |
| ||
| файлы: 1 | code_34829.txt [954B] [267] |
|
Ответов: 704
Рейтинг: 44
|
|||
|
есть точка onCheange событие происходит всякий раз при изменение списка, так вот присобачьте туда if с значение 0 при первой загрузке файла у вас произойдет событие и передайте ему значение 1. Как-то так.
------------ Дoбавленo в 14.56: упс... не успел |
|||
| карма: 0 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
1) При нажатии кнопки "Открыть":
- вызвать диалог выбора файла - полученное имя сохранить в переменную - загрузить текст из файла, указанного в переменной 2) При нажатии кнопки "Создать" - очистить переменную с именем файла - очистить текст 3) При нажатии кнопки "Сохранить" - проверить переменную на пустоту - если не пусто > сохранить текст в файл, указанный в переменной - если пусто > вызвать диалог выбора файла для сохранения > сохранить выбранное имя в переменную > сохранить текст в файл, указанный в переменной |
|||
| карма: 26 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Netspirit, при вызове ODialog можно или выбрать файл или ввести (ручками) имя файла. Если такого файла нет, то он будет создан.
Без лишних телодвижений (кнопок "Создать", проверок и прочего). Я про свою схему - [url]http://forum.d2h.ru//getfile/34830 [/url] |
|||
| карма: 25 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Tad, не увидел у тебя
BVA11 писал(а): если я создал новый документ и хочу сохранить его - то открывается диалог сохранения файла |
|||
| карма: 26 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
| карма: 25 |
| ||
| файлы: 1 | code_34830.txt [1KB] [218] |
|
Ответов: 8976
Рейтинг: 825
|
|||
|
Tad, а кто заполнять будет вновь созданный документ, Пушкин? Я, как и Netspirit, этого не увидел в №34830!
|
|||
| карма: 19 |
|
|
Ответов: 4671
Рейтинг: 767
|
|||
|
Диалог сохранения должен вызываться только если был создан новый файл. Если был открыт существующий - сохранить в него молча.
|
|||
| карма: 26 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Леонид писал(а): а кто заполнять будет вновь созданный документNetspirit писал(а): Диалог сохранения должен вызываться только если был создан новый файл. Если был открыт существующий - сохранить в него молчаНикогда не возникали такие задания ? Если нет - значит мало работал с текстовыми файлами. Кстати, о птичках. Используя RichEdit, я могу открыть файл .txt и не изменяя сохранить как .rtf. И наоборот. Так что "молча" не надо. ИМХО. |
|||
| карма: 25 |
|



Поиск
Друзья
Администрация