Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Редактирование PRG-текста в рантайме / 11 сообщений из 11, страница 1 из 1
19.06.2013, 20:18
    #38303911
tor300
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
Может кто делал, необходимо в рантайме чтобы в EditBox введенные данные форматировались как при редактировании prg в самом лисе. Задача такая, ну вот хочется чтобы вводимые селекты красиво форматировались. На фоксклабе нашел решение, но может можно как то попроще?
...
Рейтинг: 0 / 0
20.06.2013, 09:52
    #38304237
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
...
Рейтинг: 0 / 0
20.06.2013, 19:18
    #38305340
tor300
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
В общем, все получилось, другой вопрос, при закрытии окна редактирования выдается запрос на перезапись файла prg, может есть какая нибудь настройка, чтобы перезаписывало автоматом?
...
Рейтинг: 0 / 0
20.06.2013, 19:57
    #38305372
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
tor300выдается запрос на перезапись файла prgВроде должна влиять SET SAFETY OFF
...
Рейтинг: 0 / 0
20.06.2013, 20:21
    #38305391
tor300
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
Не помогает, пробовал, при закрытии формы, если были изменения, выдает вопрос о сохранении.
...
Рейтинг: 0 / 0
20.06.2013, 21:19
    #38305427
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
А-а, у тебя всё же внедрено в EditBox? И надо всегда сохранять изменения?
Я сейчас плохо помню, как я у себя это обходил (я, правда, modi comm открывал в окне).
Вроде как надо редактору послать chr(23). Типа такого:
Код: sql
1.
2.
3.
4.
5.
ON KEY LABEL ESC Keyboard CHR(23)
MODIFY COMMAND test.prg
* правим файл
* жмём на Escape - выход и сохраняется без запроса
ON KEY LABEL ESC
...
Рейтинг: 0 / 0
20.06.2013, 21:42
    #38305438
tor300
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
Данная форма - редактирование записи в таблице.
MODIFY отдельное прилепленное окно (пример был взят с фоксклуба):
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
cFileName=SYS(2023)+'\CODE_EDIT.PRG'
STRTOFILE(m.lcPRG,cFileName,0)
thisform.hEdit=0
DEFINE WINDOW form_edit2 FROM 0, 0 TO 20,80 FONT "Courier New",10 SYSTEM
MODIFY COMMAND (cFileName) WINDOW form_edit2 IN WINDOW (thisform.Name) NOWAIT NOMENU
RELEASE WINDOWS form_edit2
This.hEdit = GetWindow(This.hWnd, GW_CHILD)
this.resize()


перед сохранением записи закрываю окно (чтобы изменения скинулись в файл)
Код: sql
1.
SendMessage(Thisform.hEdit, WM_CLOSE, 0, 0)


и вот тут вылезает вопрос о сохранении.
Если перед закрытием передать данный символ, оно сохранит прг? Попробовать передать тоже через апи?
Код: sql
1.
Thisform.hEdit

-указатель на окно редактирования.
...
Рейтинг: 0 / 0
21.06.2013, 00:48
    #38305552
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
Если просто в окне - то мой вариант как раз подойдёт.
Получив ETB (End of Text Block) - MODIFY закрывается с сохранением, исполнение идет дальше.

Проверил, не стал даже API пользовать. Из Load()
Код: plaintext
RELE WIND form_edit2
переносим в закрытие, там же предварительно выполняя
Код: plaintext
KEYB CHR(23)
Всё.
...
Рейтинг: 0 / 0
21.06.2013, 00:53
    #38305555
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
А, не обязательно RELE WIND переносить.
Достаточно только выдать символ там, где делаете сохранение (я проверил, поместив строчку в Thisform.Release, который был подвешен на Click кнопки).
...
Рейтинг: 0 / 0
21.06.2013, 09:44
    #38305726
12345зайчик
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
...
Рейтинг: 0 / 0
21.06.2013, 15:31
    #38306417
фorms
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Редактирование PRG-текста в рантайме
посмотрите здесь: http://forms2.com
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Редактирование PRG-текста в рантайме / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]