powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с сохранением значений при закрытии формы
14 сообщений из 14, страница 1 из 1
помогите с сохранением значений при закрытии формы
    #36609829
zmeidt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в следующем.
Есть форма в ней ComboBox, значения в Комбо из базы (ст1, ст2, ст3, ст4, итд)......изначально в Комбо значение ст1..........выбираем другое значение (например ст4).....
нужно....
при закрытии формы это значение сохранялось......т.е. при открытии этой формы в сл.раз значение изначально должно стоять на ст4.
плюс при закрытии этой формы значение ст4 должно попасть в ТекстБокс другой формы.

Очень нужна Ваша помощь. Заранее огромное спасибо.
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36609871
alextashk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zmeidt,

Создай таблицу, где будут храниться все значения по умолчанию
при открытии таблицы, в ините формы считывай значения контролов и
проставляй их
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36609889
zmeidt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверное не совсем понятно написал.
Таблица со значениями уже есть.......в ней храняться значения ст1, ст2, ст3, итд
Она привязана к комбобоксу........значения все появляются и их можно выбирать.
По умолчанию при открытии формы в комбобоксе стоит ст1(как первый элемент таблицы)
Суть......
Выбрать в комбобоксе например ст3......закрыть форму.......потом открыть и чтоб в комбобоксе осталось ст3......а не ст1.
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36609995
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zmeidtНаверное не совсем понятно написал.
Таблица со значениями уже есть.......в ней храняться значения ст1, ст2, ст3, итд
Она привязана к комбобоксу........значения все появляются и их можно выбирать.
По умолчанию при открытии формы в комбобоксе стоит ст1(как первый элемент таблицы)
Суть......
Выбрать в комбобоксе например ст3......закрыть форму.......потом открыть и чтоб в комбобоксе осталось ст3......а не ст1.Вот теперь понятно, что ты не понял предыдущий пост. Прочти его еще раз. Речь идет не о таблице, на которой держится комбо, а об еще одной, куда по закрытии формы заносятся все последние значения нужных контролов, а при открытии по ней же и восстанавливаются.
Где-то в форуме я уже об этом писал. Найти несложно.
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610014
zmeidt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ради сохранения одного значения создавать таблицу.......???
мне ведь всего навсего нужно сохранить последнее изменение комбо с ст1 на ст3
ок......тогда как это сделать? и как отправить это значение (т.е. ст3) в другую форму в текст бокс?
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610036
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zmeidtРади сохранения одного значения создавать таблицу.......???
Иногда бывает и хуже.
zmeidtмне ведь всего навсего нужно сохранить последнее изменение комбо с ст1 на ст3Предложите другое решение
zmeidtтогда как это сделать??
1) Создайте таблицу lastvalues (last1 c(200)), добавьте одну запись, заполните ее пока любым значением из возможных значений комбо, поместите в окружение данных формы;
2) в Ините формы запишите строку типа:
this.combo1.value = lastvalues.last1
3) в кнопке закрытия формы пишем
lastvalues.last1 = this.combo1.value
thisform.release
и как отправить это значение (т.е. ст3) в другую форму в текст бокс?
Поместите ту же таблицу в окружение данных и второй формы.
Если форма еще не открыта, то делать точно так же, как описано выше.
Если уже открыта, то в коде вызова предыдущей формы из уже открытой напишите
this.combo1.value = lastvalues.last1
Пишу "на коленях", так что все проверить.
Главное,- понять что и как происходит.
Решений может быть еще много, через глобальные переменные, например, и пр.
Нужно глубже читать книги по Фоксу.
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610038
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igorbikthisform.text1.value = lastvalues.last1
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610068
zmeidt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное. Попробую ваш вариант.
Я просто думал, что не проще ли было запихнуть значение в какуюнить переменную при закрытии формы ну или попробовать использовать буферизацию(если она есть конечно). Недавно просто начал работать с Фоксом.....многое не понимаю пока.
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610075
zmeidt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощение за глупый вопрос........у меня комбо будет привязана к двум таблицам?
Первая таблица - это то откуда она берёт значения.
Вторая куда заносится выбранное значение при закрытие формы.
не совсем понимаю как привязать одновременно две таблицы!(((
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610124
Eugenkru10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мнение Лохов всегда обманчиво! )))
Есть простой способ:
Привяжи элементы в форме к глобальным переменным типа m.p1,m.p2,m.p3 , а сами переменные легко сохранить одной лишь командой SAVE TO файл ALL LIKE m.p*
При запуске пишешь в методе Init - RESTORE FROM файл, ну и thisform.refresh по необходимости.
И вот он ОН - БОЛЬНОЙ ЗУБ!
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610404
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zmeidtПрошу прощение за глупый вопрос........у меня комбо будет привязана к двум таблицам?
Первая таблица - это то откуда она берёт значения.
Вторая куда заносится выбранное значение при закрытие формы.
не совсем понимаю как привязать одновременно две таблицы!(((

Первая таблица - это то откуда она берёт значения - это св-во RowSource
Вторая куда заносится выбранное значение (при работе с комбо)- это св-во ControlSource
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610408
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugenkru10Мнение Лохов всегда обманчиво! )))
Есть простой способ:
Привяжи элементы в форме к глобальным переменным типа m.p1,m.p2,m.p3 , а сами переменные легко сохранить одной лишь командой SAVE TO файл ALL LIKE m.p*
При запуске пишешь в методе Init - RESTORE FROM файл, ну и thisform.refresh по необходимости.
И вот он ОН - БОЛЬНОЙ ЗУБ!

На FPD работаешь?
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36610488
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugenkru10Мнение Лохов всегда обманчиво! )))
Есть простой способ:
Привяжи элементы в форме к глобальным переменным типа m.p1,m.p2,m.p3 , а сами переменные легко сохранить одной лишь командой SAVE TO файл ALL LIKE m.p*
При запуске пишешь в методе Init - RESTORE FROM файл, ну и thisform.refresh по необходимости.
И вот он ОН - БОЛЬНОЙ ЗУБ!

напиши себе на стену:

глобальная переменная - зло,
а тот, кто использует глобальные переменные - ЛОХ.
...
Рейтинг: 0 / 0
помогите с сохранением значений при закрытии формы
    #36611529
zmeidt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
To igorbik: Спасибо огромное! Всё получилось, всё работает!

Всем Спасибо за помощь!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / помогите с сохранением значений при закрытии формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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