Einzelnen Beitrag anzeigen

Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#1

(erledigt) dynamisch erstellte TrackBar hält nicht das "Min" ein, warum?

  Alt 28. Sep 2022, 19:51
Delphi 11.2

Ich erstelle eine TrackBar so: (FTrackBarA ist in der Form als Variable abgelegt und FFormA ist eine generierte TForm auf der es draufliegt.)
Delphi-Quellcode:
     FTrackBarA := TTrackBar.Create(FFormA);
      try
        FTrackBarA.Parent := FFormA;
        FTrackBarA.Align := alBottom;
        FTrackBarA.Min := 15;
        FTrackBarA.Max := 255;
        FTrackBarA.Position := 255;
        FTrackBarA.Frequency := 25;
        FTrackBarA.OnChange := TrackBarAChange;
      finally
      end;
und reagiere beim OnChange so:
Delphi-Quellcode:
procedure TfrmMain.TrackBarAChange(Sender: TObject);
begin
  FFormA.AlphaBlendValue := (Sender As TTrackBar).Position
end;
Aber obwohl ich ein unteres Limit angebe, pfeift die Vcl drauf und lässt es bis 0 runtergehen.

Warum ist das so bzw wie geht es korrekt, bitte um Hilfe
Gruß vom KodeZwerg

Geändert von KodeZwerg (28. Sep 2022 um 22:21 Uhr)
  Mit Zitat antworten Zitat