Announcement

Collapse
No announcement yet.

Array mit Feldern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Array mit Feldern

    Hallo zusammen<br>
    ich habe 10 Edit Felder in meinem Form und möchte jetzt ein array mit allen feldern einer Funktion übergeben die dann nach dem Motto felder[i]->Inhalt die sachen ausließt....<br>
    Wie muss ich das Array bilden und wie übergebe ich es der Funktion bzw. wie sieht das in der Funktionsdeklaration aus???

    Vielen Dank
    Christian

  • #2
    Hallo,

    so durchläufst Du die Felder dynamisch.
    Hat man mir hier an anderer Stelle mal erklärt.
    Das Funzt auch perfekt.
    Nun halt noch ein Array definieren und alles da reinlegen.

    Gruss
    Sven

    <p>
    for(int x=0;x<form1->ControlCount;x++){
    TEdit *edit = dynamic_cast<TEdit *>(form1->Controls[x]);
    if(edit){
    edit->Text="sdsdsd";
    }
    }
    </p&gt

    Comment


    • #3
      Hi Sven<br>
      ich habe hier jetzt mal so etwas geschrieben, was zwar nicht ganz der Fragestellung entspricht, aber trotzdem deine Antwort enthält:<br>
      void set_visible(TPanel* schritt) {<br>
      schritt->Visible = true;<br>
      for(int x=0; x < Assistent->ControlCount; x++) {<br>
      TPanel *panel = dynamic_cast<TPanel *>(Assistent->Controls[x]);<br>
      if((panel) && (panel != schritt)) {<br>
      panel->Visible = false;<br>
      }<br>
      }<br>
      Jetzt bekomme ich leider die Fehlermeldung "Access violation"... Woran liegt das??? Vielen Dank<br>
      Christian

      Comment

      Working...
      X