![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
![]()
Пишу проверку на адекватность значений в LabeledEdit'ах
Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Банальный цикл фо форме:
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
![]()
Не могу понять в чем ошибка... все компилируется, однако при полях ввода равных '' или '0' программа вылетает с ошибкой: Invalid Class TypeCast вы деляется при этом строка
Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Страшная тайна:
1. отсчет начинать с 0-я. 2. Если перебираете компоненты, то FindComponent вам больше не нужен. |
![]() |
![]() |
![]() |
#5 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Это что-то странное... Вы LabeledEdit приводите к Tedit ? разницу видите, думаю ? Причем в одном месте Вы делаете правильно а в другом неправильно
Если что, вот ещё инфа : Доступ к тексту написанному в Эдите прицепленном к Labelededit осуществляется через свойство Text, а доступ к тексту в прицепленном лейбле по свойству Editlabel.caption |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
![]()
phomm, и действительно... но вот заметил только после того как вы написали... Человек_борща, согласен - с 0-я, просто тупанул, про ненужность FindComponent - не могли бы написать код в таком виде как вы его представляете?
|
![]() |
![]() |
![]() |
#7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Человек Борща намекал, что нет смысла одновременно делать перебор компонентов в цикле и метод FindComponent (который сам по себе есть цикл по компонентам, в чем легко убедиться, Ctrl+кликнув по FindComponent, с просмотром его исходника в VCL).
Если Вам надо перебирать все компоненты и что-то с ними делать, то 1 цикл от Вас - нормальное решение, а если Вам надо только 1 компонент из всей массы, то FindComponent избавляет Вас от необходимости делать свой цикл. Последний раз редактировалось phomm; 06.02.2012 в 12:13. |
![]() |
![]() |
![]() |
#8 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
![]()
насчет labeledit приводить к edit это моя ошибка(ну я в другой теме вам помогал) я просто забыл про существование такого компонент и думал что ыу вас Tedit так называеться
|
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 22.02.2010
Сообщений: 912
|
![]() Цитата:
П.С. перебрать нужно по компонентам всем с индексами 1..10. |
|
![]() |
![]() |
![]() |
#10 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
![]() Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сделать item of combobox enabled | saltonik | Общие вопросы Delphi | 1 | 09.03.2011 23:40 |
Задержка с помощью timer.Enabled | tisha077 | Мультимедиа в Delphi | 12 | 14.12.2009 02:33 |
Фокус и св-во enabled | megachuhancer | Общие вопросы Delphi | 4 | 09.09.2009 11:59 |
Перехват изменения Enabled | kinderproc | Компоненты Delphi | 4 | 22.06.2009 15:21 |
SpeedButton, glyph, enabled | ScorpioN_T | Общие вопросы Delphi | 8 | 27.04.2009 19:14 |