Announcement

Collapse
No announcement yet.

Steuerelemente in Array zusammenfassen

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

  • Steuerelemente in Array zusammenfassen

    Hallo zusammen,

    ich habe folgendes Problem:
    Ich habe 15 Steuerelemente, vom Typ TEdit, also Edit1 - Edit 15. Diese möchte ich nun entsprechend manipulieren. Bisher realisiere ich das über eine switch-Anweisung, welche über die Laufvariable die 15 Edit-Felder einzeln anspricht.
    Das ist mir aber a) zu unhandlich und b) absolut unelegant ;-)
    Also hab ich mir gedacht, dass ich mir einen dynamischen Array bastel, in dem ich die Edit-Felder referenziere...

    TEdit *E = new TEdit[15];

    Das funktioniert aber leider nicht:
    [C++ Fehler] Unit2.cpp(15): E2248 Standardkonstruktor zum Initialisieren des Arrayelements vom Typ 'TEdit' nicht gefunden.

    Kann mir jemand einen Tipp geben, entweder wie ich das Problem umgehe, oder aber den Konstruktor erweitere? Allerdings stellt sich mir da die Frage, ob das sinnvoll wäre?

    Bin sehr gespannt auf Eure Ideen...

    viele Grüße,

    Stefan

  • #2
    Hallo nochmals,

    release-notes ;-)
    --------------------------------
    TEdit *E = new TEdit[15];
    --------------------------------
    kann nicht funktionieren, da TEdit noch das umgebende Steuerelement als Parameter benötigt:
    --------------------------------
    TEdit *E[15];
    (...)
    E[i] = new TEdit(Sender); // z.B. Sender = Form1
    --------------------------------
    Allerdings gefällt das immernoch nicht besonders, da ich ja jede Menge Zeiger schaffen muss... geht das nicht irgendwie sinnvoller über Referenz-Array? Gibt es sowas?

    Gruß, Stefa

    Comment


    • #3
      Arrays ist der einizg sinnvolle Weg
      Christian

      Comment

      Working...
      X