Ik wil in mijn programma de invoer controleren. Dit kan heel simpel met een 'if then' lusje, maar ik wil liever alle edit componenten op een panel in een keer controleren of er iets is ingevuld of niet.
Opties:
Indien er iets ingevuld is gebeurt er niks.
Indien er niks is ingevuld dan kleuren de lege controls rood.
Ik gebruik nu de rxlib controls, maar in principe moet er gecontroleerd worden op alle controls behalve labels, panels etc.
Het lijkt zo simpel maar ik kom er niet uit...
Opties:
Indien er iets ingevuld is gebeurt er niks.
Indien er niks is ingevuld dan kleuren de lege controls rood.
code:
1
2
3
4
5
6
| for I := 0 to PanelBestek.ComponentCount - 1 do
if PanelBestek.Components[I] is TRxDBLookupCombo then
if Length(Text) = 0 then
TRxDBLookupCombo(PanelBestek.Components[I]).Color := clRed
else
TRxDBLookupCombo(PanelBestek.Components[I]).Color := clWhite; |
Ik gebruik nu de rxlib controls, maar in principe moet er gecontroleerd worden op alle controls behalve labels, panels etc.
Het lijkt zo simpel maar ik kom er niet uit...