Announcement

Collapse
No announcement yet.

Wert aus Komponente auslesen

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

  • Wert aus Komponente auslesen

    Hi Ihr,
    ich durchsuche mit components() alle meine Komponenten nach einem bestimmten Namen durch. Sobald ich diese gefunden habe, möchte ich den Wert(Text) aus dieser Komponente auslesen. Wie geht das?

    hier mal mein Code:

    for(int i = 0; i < Form2->ComponentCount; i++){

    if(Form2->Components[i]->Name.Pos(slEditPrefix + AnsiString(n))){


    n++;
    }
    }

  • #2
    ich war noch nicht ganz fertig. die komponente ist dann ein TEDit.

    mit Form2-> (slEditPrefix + AnsiString(n))->Text; geht es nicht, da ich ja keinen AnsiString als Name vom TEdit übergeben kann.
    das TEdit wird dynamisch angelegt.

    vielleicht weiß jemand weiter.

    danke

    Comment


    • #3
      Wenn das TEdit dynamisch angelegt wird, warum durchsuchst du dann die Komponenten? Du müsstest doch die Adresse wissen??

      Ansonsten:

      for(int i=0;i<Form1->ComponentCount;i++)
      {
      if(Components[i]->Name=="Edit1")
      {
      TEdit *ed=dynamic_cast<TEdit*> (Components[i]);
      String test=ed->Text;
      }
      }
      Christian

      Comment


      • #4
        Wenn du alle TEdits finden willst:

        if(Components[i]->ClassNameIs("TEdit"))
        Christian

        Comment


        • #5
          super, das funktioniert. Dank dir!

          Comment

          Working...
          X