Delphi: Hilfe!
lima-city → Forum → Programmiersprachen → Delphi & Pascal
adresse
aufrufen
editor
formen
formular
funktion
grad
hauptklasse
integer form
objekt
paar erkenntnisse
page
result
versuchen
wolltest
zugreifen
-
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. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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); -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage