GroupBox in neu erstellte TabSheet-Seite 'verschieben'
spacer
Autor Nachricht
ThomasQ
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: So 05.02.12 12:53 
Hallo!

Mit dem nachfolgenden Code habe ich eine neue Seite (TabSheet) erstellt und auch an der gewünschten Position einsortiert.
ausblenden Delphi-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
8:
9:
      with TTabSheet.Create(Self) do
begin
PageControl := PageControl1;
PageControl1.Left := 5;
PageControl1.Top := 370;
Caption := ' Adresse ';
PageControl1.TabIndex := 1;
PageIndex := 1;
end;


Wie aber bekommte ich da jetzt eine auf einer anderen TabSheet-Seite bestehende GroupBox hinein?

Moderiert von user profile iconMartok: Delphi-Tags hinzugefügt
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15840
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: So 05.02.12 13:00 
Parent der Groupbox setzen? ;-)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
ThomasQ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: So 05.02.12 13:42 
user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Parent der Groupbox setzen? ;-)


Mein Problem ist ja, dass ich eben nicht weiß, durch was das ? zu ersetzen ist...

Groupbox.Parent := ?

Ersetze ich das ? durch TabSheet1, TabSheet2 oder TabSheet5 habe ich jedes Mal eine leere Seite bei Aufruf des neues TabSheets vor mir...
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 15840
Erhaltene Danke: 741

XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
BeitragVerfasst: So 05.02.12 14:48 
Also bei mir klappt das problemlos. :nixweiss:
ausblenden Delphi-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
8:
var
NewTabSheet: TTabSheet;
begin
NewTabSheet := TTabSheet.Create(Self);
NewTabSheet.PageControl := PageControl1;
NewTabSheet.Caption := 'Adresse';
NewTabSheet.PageControl.TabIndex := NewTabSheet.TabIndex;
GroupBox1.Parent := NewTabSheet;
Du benutzt eben das dämliche with statt die Referenz auf die neue Seite zu speichern. Deshalb hast du die halt auch nicht, wenn du sie brauchst...
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
ThomasQ Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 23



BeitragVerfasst: So 05.02.12 15:13 
Super!

Vielen Dank für die Hilfe! Und das 'dämliche with' werde ich nicht mehr verwenden! :lol:
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home