Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ПЕРЕМЕННАЯ / 9 сообщений из 9, страница 1 из 1
03.05.2003, 13:00
    #32152676
wasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
ФИШКА ЗДЕСЬ ТАКАЯ Я РАБОТАЛ ПОД ДОС 2.0 FOXPRO
ПЕРЕШЁЛ НА VISUAL FOXPRO КОРОЧЕ МНЕ НАДО ЧТОБЫ В TEXTBOX
КОГДА Я ЗАПИСЫВАЮ ЧИСЛО ЛЮБОЕ ОНО ЗАПОМИНАЛОСЬ В ПЕРЕМЕННУЮ
ДОПУСТИМ ПОИСК КЛИЕНТА ПОД КОДОМ 25.
Я ДЕЛАЮ ПЕРЕМЕННУЮ НО ОНА НЕ ЗАПОМИНАЕТ ЕЁ ДАЖЕ ЕСЛИ СТАВЛЮ "PUBLIC"
В ДОСОВСКОЙ ВЕРСИИ Я ДЕЛАЛ ЭТО ЧЕРЕЗ "GET"
ТИПА :
EKOD=0
1,1 SAY "ВВЕДИТЕ КОД" GET EKOD
А МНЕ НАДО В ФОРМЕ ЭТО ДЕЛАТЬ НЕ ДАГАНЮ КАК ДЕЛАТЬ ПАДСКАЖИТЕ.
...
Рейтинг: 0 / 0
03.05.2003, 16:41
    #32152705
_Michael_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
Не совсем понятно для чего тебе переменная в этом случае.
Значение, которое ты ввел в TextBox храниться в ...TextBox.Value,
но если тебе очень хочется получить его в переменной, то в свойствах TextBox.ControlSource введи имя переменной.
...
Рейтинг: 0 / 0
04.05.2003, 00:46
    #32152780
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
Немного дополню предыдущий постинг, в котором все правильно.

Если Вам нужна видимость переменной во всей программе - объявите ее в главной программе (если такая есть) как public.

Вместо Get сейчас проще можно использовать формы - идеология в VFP отличается от DOS программ - там проще делать проект, головную программу, меню а из меню вызов формы, где вы и рисуете вашу переменную и кнопку, в которой пишете код, как искать и где искать... Очень рекомендую почитать литературу, на что надо обратить внимание при переходе с DOS на Visual.

P.S. Я учился этому два года, пока не перестроился
...
Рейтинг: 0 / 0
07.05.2003, 12:10
    #32155050
wasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
эту переменная мне нужна для поиска клиента по коду
допустим мне нужнен клиент с кодом "25" я ввожу в texbox "25" и уменя осуществляется поиск всех записей с кодом 25
я делаю так пишу в texbox в свойствах что если курсор покидает texbox
то идет поиск той цифры ( тоесть клиента под этим номером) которая там записана.
я делаю public но не запоминает эту переменную
...
Рейтинг: 0 / 0
07.05.2003, 12:18
    #32155065
NNN
NNN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
код в студию (где если курсор покидает texbox)
У тебя так не работает:
Код: plaintext
1.
public x
x=thisform.textbox.value
...
Рейтинг: 0 / 0
07.05.2003, 12:33
    #32155088
wasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
примерно так
...
Рейтинг: 0 / 0
07.05.2003, 12:57
    #32155105
NNN
NNN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
и что тут может не работать?
...
Рейтинг: 0 / 0
07.05.2003, 15:11
    #32155228
Serenada
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
Объяви переменную и присвой начальное значение,причем сделать это желательно заранее,в управляющей программе или в init формы
PUBLIC kod
kod=0
...
Рейтинг: 0 / 0
08.05.2003, 12:05
    #32155929
_Michael_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ПЕРЕМЕННАЯ
2 wasa:

Ты бы более подробно написал что и где не работает (и привел бы кусок кода в котором не работает), а так же сообщил на каком VFP делаешь.

У меня много форм в которых необходимо по коду выбирать значение из справочника, я делаю это примерно так:

Для формы добавляю свойство, в котором буду хранить код наример (ThisForm.CurKod), создаю метод ThisForm.CurKod_assign (галка "Assign Method") в свойствах ThisForm.CurKod

Метод ThisForm.CurKod_assign будет автоматически вызываться при присвоении свойству ThisForm.CurKod значения (даже если написать ThisForm.CurKod=ThisForm.CurKod)

В TextBox (или др. котрол) в котором ты задаешь код в ControlSource прописываю ThisForm.CurKod

В методе ThisForm.CurKod_assign выполняю действия которые необходимы для введенного кода (выбор из справочников, отображение информации и т.д.)

Данный пример будет работать в VFP 6.0 и выше, при условии что введенный код тебе нужен только в текущей форме , т.е. данный код не используется для обработки в других формах.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ПЕРЕМЕННАЯ / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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