Autor Beitrag
FriFra
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 557

Win XP Prof, Win XP Home,Win Server 2003,Win 98SE,Win 2000,Win NT4,Win 3.11,Suse Linux 7.3 Prof,Suse Linux 8.0 Prof
D2k5 Prof, D7 Prof, D5 Standard, D3 Prof, K3 Prof
BeitragVerfasst: Fr 23.05.03 13:00 
Ich möchte einen Speedbutton exakt innerhalb eines ValueListEditors platzieren:
user defined image

Folgender Code funktioniert zwar ganz gut:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
procedure TKeyTest.FormResize(Sender: TObject);
var
  n, m: integer;
begin
  m := 0;
  for n := 0 to 3 do
    m := m + ValueListEditor1.RowHeights[n] + 1;
  SpeedButton2.Height := ValueListEditor1.RowHeights[3];
  SpeedButton2.Width := ValueListEditor1.RowHeights[3];
  SpeedButton2.Top := m;
  SpeedButton2.Left := ValueListEditor1.ColWidths[0] +
    ValueListEditor1.ColWidths[1] + 1 - SpeedButton2.Width;
  SpeedButton2.Parent := ValueListEditor1;
end;


Aber, wenn ich die betreffende Zeile auswähle "verschwindet" mein speedbutton in den Hintergrund und taucht erst wieder auf, wenn ich eine andere Zeile markiere.

Meine 2 Fragen:
  1. Wie bekomme ich den SpeedButton permanent über die betreffende Zeile?
  2. Wie bekomme ich die Linienstärke der GridLinien innerhalb des Valuelisteditors heraus (ich habe jetzt "1" fest vorgegeben)?
Seven
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 16



BeitragVerfasst: Fr 04.07.03 14:31 
hi,

nen Speedbutton an für sich nicht. aber nen Button mit ... wie im Objektinspektor von Delphi, is die einzigste möglichkeit die ich kenne:

ausblenden Delphi-Quelltext
1:
ValueListEditor1.ItemProps['Schreibweise'].EditStyle := esellipsis;					

Hoffe, es hilft die weiter

Grüsse
Sven.

Moderiert von user profile iconTino: Delphi-Tags hinzugefügt.