powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отображение в комбобоксе
17 сообщений из 17, страница 1 из 1
Отображение в комбобоксе
    #39332235
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПОдскажите, как сделать так, чтобы выбирая какое-то значение в комбо, отображалось на дисплее другое. Допустим в самом комбо полные наименования вузов, а при выборе он отображал сокращенное
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332241
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаем таблицу содержащую нужные пары значений, например таблицу vuz c полями
BrifName, FullName. Используя конструктор, в свойствах комбо установить значения

RowSourceType=6
RowSource="vuz.BrifName,FullName" && ,без кавычек конечно
BoundColumn = 2
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332315
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,

Выдает ошибку ''field" phrase not found
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332317
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,
Ошибку поправил, но все равно внутри комбо сокращенные наим, а не полные
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332318
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LuckyStrike,

И отображаются также сокращенные
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332333
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LuckyStrike,

Удостоверься, что cв-во Style равно 0 (DropdownCombo)
В методе IntreactiveChange напиши

Код: sql
1.
2.
this.DisplayValue = this.Value
this.Refresh
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332334
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,
Заработало, спасибо!
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332335
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LuckyStrikeDag,
И отображаются также сокращенные

Ну так поправь строку установки источника

RowSource="vuz.FullName,BrifName"
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332349
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,

Еще проблема, в таблице есть поле F типа char 4 симв, мне нужно найти максимальное значение этого поля для определенного номера проекта и прибавить к нему 1
Т.е на кнопке добавить запись у меня код
CALCULATE MAX(f) TO nn for proj33.f=thisform.combo1.value
d1=cast(nn as Numeric(10,0))+1
d2=CAST(d1 as Character(4))
И потом я вставляю в поле f переменную d2, но мне вставляет совершенно не то значение которое должно быть
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332365
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LuckyStrikeDag,

Еще проблема, в таблице есть поле F типа char 4 симв, мне нужно найти максимальное значение этого поля для определенного номера проекта и прибавить к нему 1
Т.е на кнопке добавить запись у меня код
CALCULATE MAX(f) TO nn for proj33.f=thisform.combo1.value
d1=cast(nn as Numeric(10,0))+1
d2=CAST(d1 as Character(4))
И потом я вставляю в поле f переменную d2, но мне вставляет совершенно не то значение которое должно быть

Если поле F находится в таблице proj33, тогда непонятно, что ты вообще вычисляешь.
Искомое значение будет равно thisform.combo1.value. Не?
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332380
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,
Вы неправильно поняли, но не суть, я уже сделал.
Как можно узнать номер добавленной записи и сразу перейти к ней после добавления?
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332385
LuckyStrikeКак можно узнать номер добавленной записи и сразу перейти к ней после добавления?Добавленную запись не надо искать.
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332458
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LuckyStrikeКак можно узнать номер добавленной записи и сразу перейти к ней после добавления?
Новая запись становится текущей, ты уже на ней и искать нечего не надо.
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332852
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TLuckyStrikeКак можно узнать номер добавленной записи и сразу перейти к ней после добавления?
Новая запись становится текущей, ты уже на ней и искать нечего не надо.
После добавления записи у меня курсор стоит на первой записи в гриде, на форме добавления записи пробовал писать
thisform.Release
SELECT cgr1

GO bottom
nir.DataEnvironment.oCAD.CursorRefresh()
nir.grid1.Refresh
Но курсор все равно стоит на первой записи
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332888
LuckyStrike...
nir.DataEnvironment.oCAD.CursorRefresh()
...
Но курсор все равно стоит на первой записиА где, по вашему мнению он должен быть после процитированной строки кода? И имеют ли хоть какое-то значение предшествующие ей команды гуляния по записям?
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39332938
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LuckyStrikeПосле добавления записи у меня курсор стоит на первой записи в гриде
покажи строку кода где ты запись добавляешь.
...
Рейтинг: 0 / 0
Отображение в комбобоксе
    #39333123
LuckyStrike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
правильный проходящий.LuckyStrike...
nir.DataEnvironment.oCAD.CursorRefresh()
...
Но курсор все равно стоит на первой записиА где, по вашему мнению он должен быть после процитированной строки кода? И имеют ли хоть какое-то значение предшествующие ей команды гуляния по записям?
Без неё тоже самое.



Вот код
INSERT INTO proj33 (codprog,f,isp,grnti,ruk,ruk2,pfin,pfin1,pfin2,pfin3,pfin4,srok_n,srok_k,nir,codtype,codisp) ;
VALUES (thisform.combo1.Value,d2,thisform.combo2.displayvalue,thisform.t4.Value,;
thisform.t5.Value,thisform.t6.Value,p,p1,p2,p3,p4,thisform.t9.Value,;
thisform.t10.Value, thisform.t11.Value,thisform.combo3.DisplayValue,thisform.combo2.Tag)
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отображение в комбобоксе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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