Autor Beitrag
kiwicht
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Fr 21.02.03 10:13 
Hallöchen...

Da es ja, meines Erachtens, bei den Items einer Radiogroup keinen manuellen Zeilenumbruch gibt, wollte ich ich meinen Text mit einem Label ergänzen.
Platziere ich das Label aber über der RadioGroup, verschwindet es darunter, und ist auch nicht dazu zu bewegen, "über" der RadioGroup zu erscheinen (mit Bring To Front).
Ich hoffe ihr wisst was ich meine, mal als Verdeutlichung, wie ich das haben will:

O Text/Artikelnr. (<- ItemString der RadioGroup)
Label1 (<- und mein Label)

mfG
kiwicht
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 21.02.03 11:27 
Hallo,

du musst einfach das Label in die Radiogroup selten, denn diese ist eine Art Panel.

Gruß
Klabautermann
kiwicht Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Fr 21.02.03 12:23 
hab ich schon probiert.. aber er nimmts nicht an.

habs einmal über "neues label" versucht: also RadioGroup ausgewählt, Kompo angeklickt und in die RadioGroup geklickt.

und einmal über copy/paste, also RadioGroup ausgewählt und STRG+V.. geht alles nicht, wird immer wieder hinter die RG gesetzt..
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 21.02.03 14:07 
Hallo,

experimentell überprüft und festgestellt, du hast recht. Die RadioGroup verweigert tatsächlich das Label.

Also wirst du sie zwingen müssen ;).
Folgender Code erledigt das Problem in meinem Experiment:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Label1.Parent := RadioGroup1;
  Label1.Top := 5;
  Label1.Left := 5;
end;


Gruß
Klabautermann
kiwicht Threadstarter
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1021

Win 7, MacOS
Delphi x, VBA, PHP, ...
BeitragVerfasst: Mo 24.02.03 08:41 
klappt leider auch nicht, man sieht jetzt sogar ganz genau, das die RadioGroup theoretisch aus 2 Teilen besteht:
Einmal links neben den RadioButtons, der Teil der nicht permanent im Vordergrund steht, über den ich was rüberlegen kann.
Und der Rest der RadGroup, der permanent im Vordergrund steht.

Ich hab mir aber anders geholfen:
Eine Edit-Komponente ohne Rahmen und mit clWindow als Farbe steht schön im Vordergrund und sieht aus wie ein Label... ;)

trotzdem danke
mfg
kiwicht