200 Editfelder verarbeiten

ASD20054

Mitglied
Hi,

Code:
  int iIndex = 0;
  int felder = 200; //Wie viele Editfelder?

  for (int i = 0; i < felder; i++)
  {
  TEdit * pEdit = dynamic_cast<TEdit*>(Components[iIndex]);
  pEdit->Text = "Dein Text";
  iIndex++;
  }

MFG ASD20054
 
Zuletzt bearbeitet:

bau_house

Grünschnabel
Hallo, ich habe auch noch eine Frage zu diesem Thema:

wie kann ich die Anzahl eines bestimmten Typs von Komponenten bekommen?
Ich möchte wissen, wieviele edit-Felder vorhanden sind. Die restlichen Komponenten interessieren mich nicht.

Geht das auch über componentcount?
Wenn ja, dann wie?

Vielen Dank im voraus!
 

ASD20054

Mitglied
Hi,

Code:
  for(int i = 0; i<Form1->ComponentCount;i++) 
  {
    if(Form1->Components[i]->ClassNameIs("TEdit"))
    {
      Label1->Caption = "Es befinden sich "+IntToStr(i)+" Edit Felder auf der Form";
    }
  }

MFG ASD20054