kostenloser Webspace werbefrei: lima-city


Delphi: Hilfe!

lima-cityForumProgrammiersprachenDelphi & Pascal

  1. Autor dieses Themas

    b*******s

    Hallo!

    Ich versuche grad einen Editor zu programmieren. Die Edit-Felder sollen in einem Pagecontrol angezeigt werden. Ich hab jetzt aber das Problem, dass ich nicht auf die einzelnen Edit-Felder zugreifen kann.

    Die EditFelder werden beim erzeugen folgenderma?en benannt:

    edit.Name := 'edit'+IntToStr(page.PageIndex);


    Das klappt ja alles. Nun will ich aber durch eine Funktion auf das aktuelle Feld zugreifen:

    function TForm1.CurrentEdit: TEditor;
    begin
      result := (FindComponent('edit'+IntToStr(PageControl.ActivePageIndex)) as TEditor);
    end;


    und der Zugriff ist dann folgenderma?en:

    Form1.CurrentEdit.SelectAll;


    wenn ich jetzt letzteren Code aufrufe wird mir immer ne Zugriffverletzung angezeigt beim lesen von Adresse ... .

    Kann mir da irgendjemand weiterhelfen???

    Danke im vorraus.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. d******5

    Also ich w?rde meinen dein Objekt exestiert nicht.


    TEditor??? Du solltest das auf TEdit ausbessern in deiner Function. Denke das wird es sein habs aber nicht Probiert.

    TEditor wird deine hauptklasse sein und nicht ein EditFeld.

    result := (FindComponent('edit'+IntToStr(PageControl.ActivePageIndex)) as TEdit);
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!