Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brakeman,
9. Aug 2007
Vielen Dank für die Hinweise. Ich habe nun jedoch eine etwas andere Lösung gewählt. Die ist zwar sicher nicht die schönste aber ich habs zumindest hinbekommen.
1. Ich kenne den Namen des aktiven Richedits (da dieser gleich ist mit dem Tabsheet).
2. Die jeweiligen Inhalte der Richedits befinden sich in Textdatein mit dem Namen des Tabsheets (Tabsheet1.txt usw.)
3. Die Procedure...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brakeman,
9. Aug 2007
Vielleicht habe ich mich auch falsch ausgedrückt. Den Namen des aktiven Tabsheets und somit auch Richedits kenne ich bereits. Nun will ich auf das Richedit zugreifen. Dazu habe ich den Rat von Apollonius befolgt und versucht mit
TRichEdit (PageControl1.FindComponent(activePage)).print('Hallo');
über Cast nach TRichEdit zu drucken. Es scheint noch ein Fehler beim Casten zu sein. Sieht den...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brakeman,
9. Aug 2007
Hallo bitsetter,
danke für die Antwort. Ich denke aber nicht, dass es so geht. Ich habe mehrere Richedits somit will ich eigentlich den Weg über das aktive PageControl-Element gehen. Den Namen des Elements habe ich schon. Nur weiss ich nicht, wie ich auf den Text im Richedit zufreigen kann. Dabei erhalte ich leider momentan noch eine Fehlermeldung. Ich versuche es so:
TRichEdit...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brakeman,
9. Aug 2007
Habe es mal so eingebaut und compilieren lässt es sich auch. In activePage steht auch der Name des gewählten Tabsheets drin und da der Name des Richedits der gleiche ist müsste es auch passen. Allerdings kommt dann beim Ausführen eine Zugriffsverletzung.
procedure TForm1.ButtonDruckenClick(Sender: TObject);
var activePage : String;
begin
activePage:= PageControl1.ActivePage.Name;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brakeman,
9. Aug 2007
Danke für die Beiträge. Über PageControl1.ActivePage.Name bekomme ich schon mal den Namen des aktiven Tabsheets. Da der Name des Richedits der gleiche ist wie der des Tabsheets weiss ich den Namen nun auch. Nur habe ich momentan keinen Plan wie ich auf das Richedit zugreifen kann.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Brakeman,
9. Aug 2007
Hallo,
ich erstelle mir zur Laufzeit ein Pagecontrol mit n-Tabsheets, auf denen jeweils ein Richedit sitzt. Nun möchte ich über einen Button den kompletten Inhalt bzw. die markierten Zeilen des gewählten Richedits drucken. Ich denke, dass ich dazu an den Namen des Richedits herankommen müsste, welches gerade aktiv ist. Habe auch schon ein wenig mit ActiveControl probiert, aber da wird mir dann...