Из String в Object
Создаётся Юзерформ с несколькими текстбоксами на ней. В цикле изменяется имя текстбокса, и потом совершается какое-то действие над текстбоксом(как с объектом)!!
Упрощенный код примерно такой:
Dim nI, sS
Dim oZn As Object
For nI = 1 To 6
sS = Join(Array("txtRT", nI), "")
Set oZn = sS 'Вот здесь проблема
oZn.Value = Worksheets("ИсходныеДанные").Cells(nI + 4, 2).Value
Next
Понятно, что он присваевает объекту NOTHING, но как сделать по-другому!
(foreach не подойдет)
((TLabel*)FindComponent("Label1"))
То есть найди аналог FindComponent.
Цитата:
Originally posted by lord Kelvin
В си это будет так:
((TLabel*)FindComponent("Label1"))
То есть найди аналог FindComponent.
В си это будет так:
((TLabel*)FindComponent("Label1"))
То есть найди аналог FindComponent.
Я рад, что так будет на си!! Спасибо за ответ, но мне надо именно на барсике!!А если бы я мог найти - я бы по форумам не лазил...Хелп!
Судя по коду, проблема у тебя именно в том, чтобы хранить массив с контролами (ссылками, именами контролов или еще как) иметь возможность к ним потом обращаться через этот массив. Тогда тебе туда:
Цитата:
Originally posted by SergeySV
Судя по коду, проблема у тебя именно в том, чтобы хранить массив с контролами (ссылками, именами контролов или еще как) иметь возможность к ним потом обращаться через этот массив. Тогда тебе туда:
http://forum.codenet.ru/showthread.php?s=&threadid=11758&highlight=TypeOf
Судя по коду, проблема у тебя именно в том, чтобы хранить массив с контролами (ссылками, именами контролов или еще как) иметь возможность к ним потом обращаться через этот массив. Тогда тебе туда:
http://forum.codenet.ru/showthread.php?s=&threadid=11758&highlight=TypeOf
Все правильно-проблема была именно в этом!!Спасибо за ссылку!:}