How
to get Text of TEdit-components in a loop?
Date: Sun, 23 May 1999 19:55:26 -0700
(copied and edited from a message posted on borland.public.cpp.language)
Here's a code that might help you:
const
int ch = 3;
for(int x=0; x<ComponentCount; x++)
{
TWinControl *control = (TWinControl
*)Components[x];
if(control->Name == "Panel"
+ String(ch))
{
for(int x=0;
x<control->ControlCount; x++)
{
if(ClassNameIs(control->Controls[x]->ClassType(),
"TEdit"))
{
TEdit *edit;
edit = (TEdit *)control->Controls[x];
ShowMessage(edit->Text);
}
}
}
}
So I considered that you know the channel number (in
this case: 3).
The code searches for a Panel called Panel3. Then
it gets all the TEdit
components in this Panel and shows their text.
Popular C++ topics at The Database Managers:
|