Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi.Narium,
28. Jan 2019
Wenn ich mehrere Sachen auf ein Panel pappe (automatisch) und zwischen Panelrand und Element ein Platz sein soll, dann setze ich im Panel zuerstmal BorderWidth auf 4. Man kann aber auch mehr oder weniger nehmen.
Dann werden die Elemente (meist Speedbuttons) mit Align := alTop "nach oben" gesetzt. Da das aber zu einer "umgekehrten" Reihenfolge führt, setzte ich Top dann auf die Höhe des Panels....
Forum: Object-Pascal / Delphi-Language
Delphi
by Delphi.Narium,
26. Jan 2019
Case geht nicht mit Variabeln, links vom Doppelpunkt muss eine Konstante stehen.if i = 0 then ...
else if i = FRadioButtonList.Count -1 then ...
else der Restist genauso flexibel wie Dein Case. Zwei Werte (1. und letztes Element) werden explizit abgefragt, der Rest geht in die Else am Ende.
procedure TRadioButtonsFrame.RadioButtonPosition;
var i, x, y: Integer;
begin
x :=...