Ver Mensaje Individual
  #7  
Antiguo 03-05-2018
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Busqué en pero no pude encontrar referencia a ese comportamiento .

Se me ocurren dos soluciones, la primera mediante una función miembro:
Código PHP:
...
class 
THWinControl : public TWinControl {
public:
  
int CtrlCount() {
    
int n ControlCount;

    for(
int i 0ControlCounti++)
      if(
Controls[i]->ClassNameIs("TLabeledEdit")) n--;
    return 
n;
  }
};
...

/* Ej. de uso */
void __fastcall TForm1::Panel1Exit(TObject *Sender)
{
  
THWinControlHWC static_cast<THWinControl*>(LabeledEdit1->Parent);
  
Label2->Caption HWC->CtrlCount();

o mas simple, mediante una función:
Código PHP:
...
int CtrlCount(TWinControlWC)
{
  
int n WC->ControlCount;

  for(
int i 0WC->ControlCounti++)
    if(
WC->Controls[i]->ClassNameIs("TLabeledEdit")) n--;

  return 
n;
}

/* Ej. de uso */
void __fastcall TForm1::Panel1Exit(TObject *Sender)
{
   
Label2->Caption =  CtrlCount(LabeledEdit1->Parent);

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 04-05-2018 a las 02:10:56.
Responder Con Cita