AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Lauftext - Label immer auf Mindestgröße
Thema durchsuchen
Ansicht
Themen-Optionen

Lauftext - Label immer auf Mindestgröße

Ein Thema von Tobicaster · begonnen am 12. Nov 2007 · letzter Beitrag vom 13. Nov 2007
Antwort Antwort
Seite 2 von 3     12 3      
Tobicaster

Registriert seit: 12. Nov 2007
29 Beiträge
 
#11

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 22:54
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?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 22:55
Einfach Anfangstrimn um Leerzeichen erweitern.
Markus Kinzler
  Mit Zitat antworten Zitat
Tobicaster

Registriert seit: 12. Nov 2007
29 Beiträge
 
#13

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 23:05
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
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#14

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 23:08
Nein am Anfang also aus 'Test' 'Test ' machen
Markus Kinzler
  Mit Zitat antworten Zitat
Tobicaster

Registriert seit: 12. Nov 2007
29 Beiträge
 
#15

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 23:27
Wie mach ich das denn, dass das nur beim ersten String gemacht wird, und dann nicht mehr?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#16

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 23:28
Delphi-Quellcode:
procedure TForm1.BStartHierClick(Sender: TObject);
begin
  lauftext := Edit.Text+' ';
Markus Kinzler
  Mit Zitat antworten Zitat
Tobicaster

Registriert seit: 12. Nov 2007
29 Beiträge
 
#17

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 23:32
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 |
[...]
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#18

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 23:35
Du musst statt des einen Leerzeichens den String auf die maximale Länge mit Leerzeichen auffüllen
Markus Kinzler
  Mit Zitat antworten Zitat
Tobicaster

Registriert seit: 12. Nov 2007
29 Beiträge
 
#19

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 23:37
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?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#20

Re: Lauftext - Label immer auf Mindestgröße

  Alt 12. Nov 2007, 23:39
Einfach Leerstring maximaler Länge anfügen und dann auf maximale Länge kürzen.
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:01 Uhr.
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