Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Anzahl Zeichen in Edit = Prozent in Progressbar (https://www.delphipraxis.net/46211-anzahl-zeichen-edit-%3D-prozent-progressbar.html)

Chegga 20. Mai 2005 17:16

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
Hi,

Zitat:

Zitat von sandraeberlein
Wie finde ich die raus? Also edit.sellengt ist es ja nicht? Weil, ich will das wenn ich z.B. in einem Edit 3 zeichzen schreibe, eine Progressbar auf 10% geht

Wenn 3 Zeichen 10% sind, dann sind 30 Zeichen 100%.
Also:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var S: Integer;
begin
  S := Length(Edit1.Text);
  Progressbar1.Max := 30;
  Progressbar1.Min := 0;
  ProgressBar1.Position := S;
end;
MfG Marc

P.S.: Im Beispiel-Code habe ich mit einem Button, Progressbar und einem Edit gearbeitet. :oops:

Sharky 20. Mai 2005 17:49

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
Hai,

das Ganze macht ja eigentlich nur einen Sinn wenn die Eigenschaft Delphi-Referenz durchsuchen.MaxLength des Edits > 0 ist. Denn dies ist der einzige sinnvolle Weg die Anzahl der Zeichen im Edit zu beschränken.

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Edit1.MaxLength := 30; // Maximal 30 Zeichen im Edit
  ProgressBar1.Min := 0;
  ProgressBar1.Max := Edit1.MaxLength;
end;

procedure TForm1.Edit1Change(Sender: TObject);
begin
  ProgressBar1.Position := Length ((Sender As TEdit).Text);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:38 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz