powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Label.Caption
2 сообщений из 2, страница 1 из 1
Label.Caption
    #32166476
РусланVFP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как Label.Caption вывести значение поля Carrency

зарос такой:

SELECT Menu.c_name, Menu.c_description, Menu.y_price;
FROM database!menu ;
WHERE menu.i_id = addrecordID;
INTO ARRAY vec



thisform.label5.Caption = vec[1,1] - Выводит (Menu.c_name)
!!!!
thisform.edit1.controlSource= vec[1,2] - Пишет Error
!!!!
thisform.label6.Caption = vec[1,3] - Ничего не выводит (Menu.y_price)
...
Рейтинг: 0 / 0
Label.Caption
    #32166594
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Caption - это реквизит, имеющий символьный тип данных. Следовательно ему можно присваивать только символьные значения. Т.е. необходима конвертация:

thisform.label6.Caption = TRANSFORM(vec(1,3))

ну или

thisform.label6.Caption = LTRIM(PADR(vec(1,3),21))

2. ControlSource - это также реквизит, имеющий символьный тип данных, но кроме всего прочего, он должен содержать имя переменной памяти или поля таблицы. Видимо данный элемент массива не содержит ни того, ни другого. Т.е. его надо было записать так:

thisform.edit1.controlSource= "vec(1,2)"

Однако, если в EditBox надо было всего-лишь отобразить содержимое данного элемента массива и нет необходимости все внесенные изменения снова записывать в этот элемент, то достато написать так:

thisform.edit1.Value= vec(1,2)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Label.Caption
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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