|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.01.2011, 01:14 | #1 |
Пользователь
Регистрация: 20.12.2010
Сообщений: 55
|
Конструкция из if else в Delphi
Помогите укоротить код, к тому же он криво работает. Я ничего не могу придумать кроме это ужасного трехэтажного блока.
Есть схема трехфазной цепи с ключами-картинками: image.Tag=1 это вкл image.Tag=0 выкл. Их много... При определенных позициях разные значения вольтметра и амперметра. Мне дана таблица со значениями для определенных положений ключей, если бы была формула по расчету, было бы просто, а тут - жесть... Код:
|
08.01.2011, 01:57 | #2 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Предположем что на форме 5 компонентов Image и что нужно сделать какието действия в зависимости от их свойства Tag.
Решение: "сканировать" все компоненты класса TImage, прочитать у каждого свойство Tag и сформировать "код цепи". Далее проанализировать этот "код цепи" и выполнить действия. бла бла бла закончилось, теперь реализация: Код:
Сливочное масло Valio - компиляция как по маслу
Последний раз редактировалось Valio; 08.01.2011 в 02:00. |
08.01.2011, 09:59 | #3 |
Пользователь
Регистрация: 20.12.2010
Сообщений: 55
|
спасибо. а как с радиобаттонов считать свойства checked?
|
08.01.2011, 10:26 | #4 |
Пользователь
Регистрация: 20.12.2010
Сообщений: 55
|
разобрался.
Код:
|
03.02.2011, 01:10 | #5 | |
Новичок
Джуниор
Регистрация: 03.02.2011
Сообщений: 1
|
Цитата:
Может еще подскажете по синтаксису начинающему програмеру? как писать оператор с множественными действиями с последующим оператором else? If условие then begin if условие; ShowMessage('Мы теперь имеем'); if условие; ShowMessage('множественные строки'); end; ------------------------------------------ - как к верхнему коду дописать else ? --------------------------------------------------------------- И вот сдесь нужно бы написать исключение else begin ( возможно с вложением с множественными действиями) ? ---------------------------------- вот както так If условие then begin if условие; ShowMessage('Мы теперь имеем'); if условие; ShowMessage('множественные строки'); end ------------------------------!!! else begin -----------!!! if условие ShowMessage('Мы теперь имеем'); if условие ShowMessage('множественные строки'); end;end;end. Покурил мануалы и разобрался ))) Последний раз редактировалось Stilet; 07.02.2011 в 13:55. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что значит эта конструкция?! | Viconte | JavaScript, Ajax | 1 | 12.09.2010 21:07 |
Конструкция if | GBAXA | Общие вопросы Delphi | 5 | 04.08.2010 15:12 |
Что означает конструкция... | Alex Cones | Общие вопросы Delphi | 7 | 13.12.2009 16:06 |
Конструкция try..except | anGeee | Общие вопросы Delphi | 2 | 21.05.2009 11:34 |
Конструкция файла | SunKnight | Общие вопросы Delphi | 4 | 23.04.2008 08:26 |