Ich habe mehrere Schrollbars in einem Form, welche die Breite davon füllen.
Wen ich nun das Form strecke, sollten die Scrollbars mit angepasst werden.
Ich könnte natürlich alle Scrollbars einzeln anpassen, aber es gibt sicher etwas einfacheres ?
Komponenten ermitteln
-
Mathias
- Beiträge: 7220
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Komponenten ermitteln
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Komponenten ermitteln
Das klingt mir danach, dass du die Eigenschaft "AnChors" suchst.
Falls nicht, kannst Du mal ein Snapshot machen, oder deutlicher erklären, was du genau meinst?!
Falls nicht, kannst Du mal ein Snapshot machen, oder deutlicher erklären, was du genau meinst?!
Code: Alles auswählen
type
TLiveSelection = (lsMoney, lsChilds, lsTime);
TLive = Array[0..1] of TLiveSelection; -
Mathias
- Beiträge: 7220
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Komponenten ermitteln
Mit langer Suche, bin ich auf folgendes Ergebniss gekommen.
Code: Alles auswählen
procedure TLichtsteuerung1.FormResize(Sender: TObject);
var
i: integer;
begin
for i := 0 to Self.ControlCount - 1 do begin
if Self.Controls[i] is TScrollBar then begin
TScrollBar(Self.Controls[i]).Width := Width - 40;
end;
end;
end; Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
Re: Komponenten ermitteln
Wenn man es kompliziert mag...Mathias hat geschrieben:Mit langer Suche, bin ich auf folgendes Ergebniss gekommen.
Warum nimmst du nicht einfach die Anchors, wie Michl sagte?
http://wiki.freepascal.org/Autosize_/_L ... chor_Sides
-
Mathias
- Beiträge: 7220
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Komponenten ermitteln
Dies geht hervoragend.Warum nimmst du nicht einfach die Anchors, wie Michl sagte?
Z.T. hat es recht viele mächtige Funktionen in Lazarus verbaut, welche man selbst nicht findet.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot