Delphi-PRAXiS
Seite 1 von 2  1 2      

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)

sandraeberlein 20. Mai 2005 15:33


Anzahl Zeichen in Edit = Prozent in Progressbar
 
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, bei 10 Zeichen auf 20% usw.

Wie kann ich das realisieren??? Ich habe gerade ein Ziemliches Black out!

Danke und Bussi :love:
Eure Sandra

MathiasSimmack 20. Mai 2005 15:36

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
Delphi-Referenz durchsuchenLength liefert die Anzahl der Zeichen. Der Rest ist Mathe. :)

sandraeberlein 20. Mai 2005 15:40

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
Delphi-Quellcode:
progressbar1.position := edit1.Length;
Geht z.B Nicht :(

Waldteufel 20. Mai 2005 15:42

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

Aber so gehts:
Delphi-Quellcode:
progressbar1.position := Length(edit1.text);

RavenIV 20. Mai 2005 15:43

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
Zitat:

Zitat von sandraeberlein
Delphi-Quellcode:
progressbar1.position := edit1.Length;
Geht z.B Nicht :(

dies sollte gehen:
Delphi-Quellcode:
progressbar1.position := edit1.text.Length

Waldteufel 20. Mai 2005 15:45

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

Zitat:

Zitat von RavenIV
Zitat:

Zitat von sandraeberlein
Delphi-Quellcode:
progressbar1.position := edit1.Length;
Geht z.B Nicht :(

dies sollte gehen:
Delphi-Quellcode:
progressbar1.position := edit1.text.Length

Nein! edit1.text ist vom Typ String und hat als solcher keine Methoden!

alcaeus 20. Mai 2005 15:50

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
Zitat:

Zitat von RavenIV
dies sollte gehen:
Delphi-Quellcode:
progressbar1.position := edit1.text.Length

Das geht vielleicht in JavaScript oder vielleicht auch in .NET, aber nicht in Delphi für Win32.

@Sandra: Mathias hat aus einem einfachen grund die Delphi-Referenz durchsuchenHilfe-Tags um Length "gewickelt". Guck in die Delphi-Hilfe und du wirst auch ein Beispiel zur Verwendung finden.

Greetz
alcaeus

RavenIV 20. Mai 2005 15:59

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
es geht auch noch so:
Delphi-Quellcode:
progressbar1.position := Edit1.GetTextLen;
such Dir das aus, was dir besser gefällt...

Sharky 20. Mai 2005 16:03

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
Zitat:

Zitat von sandraeberlein
.... 3 zeichzen schreibe, eine Progressbar auf 10% geht, bei 10 Zeichen auf 20% usw.

Ähmm... mal unabhängig davon wie Du die Anzahl der Zeichen in dem TEdit ermittelst.
Auf was soll sich das % den beziehen?
Wenn 3 Zeichen = 10% sind ist ein Zeichen also 10/3% dann können aber 10 Zeichen nicht 20% sein.

MathiasSimmack 20. Mai 2005 16:13

Re: Anzahl Zeichen in Edit = Prozent in Progressbar
 
Jetzt, wo du´s ansprichst, Sharky, :gruebel: ... mal unabhängig von der Idee, dass 3 Zeichen 10% sein sollen, usw. Wenn nur 3 Zeichen im Edit stehen, dann sind das 100%. :mrgreen: Andernfalls benötigt man einen festen Längenwert, den der eingetippte Text nicht überschreiten darf. Aber wie gesagt, das wäre dann simple Mathematik.

@Waldteufel: Raven hat wahrscheinlich zu sehr an .NET gedacht. ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 Uhr.
Seite 1 von 2  1 2      

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