Пришел в Delphi из PHP и сейчас активно осваиваю его (Delphi). Столкнулся с такой проблемой: на форме расположено 20 ComboBox`ов и столько же полей Edit. Все это соответствует столбцам некоего Excel файла. Имена cbA, cbB ... cbT и edA ... edT соответсвенно.
В PHP код был бы прост до безобразия:
| Код | $arLet = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', ); $arlen = count($arLet); for $i = 0 to $arlen { $cb = 'cb'.$arLet[$i]; $ed = 'ed'.$arLet[$i]; $$cb.ItemIndex = ... $$ed.Text = ... }
|
Не совсем верно с точки зрения синтаксиса, но идея, думаю, понятна. Здесь я использую возможность языка PHP работать с переменными переменными, т.е. (для тех кто не знает) динамически в цикле создаю имя переменной.
В Делфи такой возможности, как я понял перерыв инет, просто нет, поэтому код из 10 строк на PHP превращается в сотню строк на Delphi. Скорее всего я иду не в ту сторону. Подскажите, подтолкните, дайте ссылку. Заранее благодарен за дельные советы |