2012-05-27 7 views
0

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

` FOR i=1 TO thisform.Objects.count 
    IF UPPER(thisform.Objects(i).Name) == "TEXTBOX" 
    k=k+1 
    r(k) = thisform.Objects(i).name.value && here is the problem 
    ENDIF 
    ENDFOR ` 

но я не знаю, как сделать ссылку на свойства текстового поля. Заранее спасибо.

ответ

2

Я думаю, вы, вероятно, хотите что-то больше похоже

FOR i=1 TO thisform.Objects.count 
    IF UPPER(thisform.Objects[i].BaseClass) == "TEXTBOX" 
     k=k+1 
     r(k) = thisform.Objects(i).name 
    ENDIF 
ENDFOR 
+0

в этом режиме вы получите имя объекта, но не значение этого. –

+1

О, ну, измените .name на .text, и я думаю, что вы будете хорошими. – Swordblaster

Смежные вопросы