Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Lauftext - Label immer auf Mindestgröße (https://www.delphipraxis.net/103233-lauftext-label-immer-auf-mindestgroesse.html)

Tobicaster 12. Nov 2007 21:54

Re: Lauftext - Label immer auf Mindestgröße
 
Ich glaube, ich hab das Problem.
Ich versuche es mal z uveranschaulichen.
Code:
So verhält es sich grade:


|               Test              |
|               estT              |
|               stTe              |
|               tTes              |
[...]

So ist es aber erwünscht:

|               Test              |
|              Test               |
|             Test                |
[...]
| Test                            |
|Test                             |
|est                             T|
|st                             Te|
|t                             Tes|
|                              Test|
[...]
Any ideas?

mkinzler 12. Nov 2007 21:55

Re: Lauftext - Label immer auf Mindestgröße
 
Einfach Anfangstrimn um Leerzeichen erweitern.

Tobicaster 12. Nov 2007 22:05

Re: Lauftext - Label immer auf Mindestgröße
 
Zitat:

Zitat von mkinzler
Einfach Anfangstrimn um Leerzeichen erweitern.

Delphi-Quellcode:
  buchstabe := copy(lauftext, 1, 1);
  delete(lauftext, 1, 1);
  LLauftext.Caption := ' ' + lauftext + buchstabe;
  lauftext := LLauftext.Caption;
Klappt...naja, nicht ganz xD Aus "Test" wird "estT" und dann funktioniert es erst...Ich steh echt aufn Schlauch

mkinzler 12. Nov 2007 22:08

Re: Lauftext - Label immer auf Mindestgröße
 
Nein am Anfang also aus 'Test' 'Test ' machen

Tobicaster 12. Nov 2007 22:27

Re: Lauftext - Label immer auf Mindestgröße
 
Wie mach ich das denn, dass das nur beim ersten String gemacht wird, und dann nicht mehr?

mkinzler 12. Nov 2007 22:28

Re: Lauftext - Label immer auf Mindestgröße
 
Delphi-Quellcode:
procedure TForm1.BStartHierClick(Sender: TObject);
begin
  lauftext := Edit.Text+' ';

Tobicaster 12. Nov 2007 22:32

Re: Lauftext - Label immer auf Mindestgröße
 
Passiert leider nicht viel, jetzt ist da zwar ein Leerzeichen drin, aber trotzden immer noch das gleiche Problem ->

Delphi-Quellcode:

|    Test    |
|    est T   |
|    st Te   |
|    t Tes   |
|     Test   |
[...]

mkinzler 12. Nov 2007 22:35

Re: Lauftext - Label immer auf Mindestgröße
 
Du musst statt des einen Leerzeichens den String auf die maximale Länge mit Leerzeichen auffüllen

Tobicaster 12. Nov 2007 22:37

Re: Lauftext - Label immer auf Mindestgröße
 
Jetzt ausprobieren wäre sicher eine unschöne Lösung. Kann man das nicht eleganter machen als jetzt auszuprobieren, wie viele Leerzeichen reinpassen? Was passiert dann, wenn ich statt "Test" eienn langen Satz drin stehen habe?

mkinzler 12. Nov 2007 22:39

Re: Lauftext - Label immer auf Mindestgröße
 
Einfach Leerstring maximaler Länge anfügen und dann auf maximale Länge kürzen.


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

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