AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Text in MessageBox zentrieren ?

Ein Thema von GuybrushThreepwood · begonnen am 17. Aug 2004 · letzter Beitrag vom 17. Aug 2004
Antwort Antwort
GuybrushThreepwood

Registriert seit: 8. Aug 2004
Ort: Mannheim
50 Beiträge
 
#1

Text in MessageBox zentrieren ?

  Alt 17. Aug 2004, 02:39
Guten Morgen liebe Leute,

ich habe, wie immer, ein Problem.
Mein Ziel ist es einen Text in einer MessageBox zu zentrieren, mit #13 kann man eine weitere Zeile schreiben, nur, kann man den Text auch zentrieren ?

Eventuell durch so ein #??(?? = Einzugebende Zahl) ?

Wenn ja, dann würde ich mich auf eine Antwort freuen.

MfG
GuybrushThreepwood
Ich grüße alle mit und ohne Glieder. Alle Mit und ohne Bürger.
  Mit Zitat antworten Zitat
Benutzerbild von Spezi1980
Spezi1980

Registriert seit: 11. Aug 2003
Ort: Dresden OT Cossebaude
71 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Text in MessageBox zentrieren ?

  Alt 17. Aug 2004, 07:36
Du könntest dir die längste Zeile ermitteln und alle anderen Zeilen so mit Leerzeichen auffüllen, bis sie zentriert sind.
Robert
Codito, ergo sum.
>>I code, therefore I am<<
  Mit Zitat antworten Zitat
rantanplan99
(Gast)

n/a Beiträge
 
#3

Re: Text in MessageBox zentrieren ?

  Alt 17. Aug 2004, 08:29
Das dürfte nicht so einfach sein, da die Font für die MessageBox keine Mono-space font ist (oder wie die sich schimpfen), also nicht jedes Zeichen hat die gleiche Breite! Ausserdem kann man die Font ja frei festlegen bei Windows, und denn da jemand eine Font mit gleichbreiten Zeichen hat, und ein andere mit verschieden breiten Zeichen. Dann sieht es bei dem einen OK aus, und bei dem anderen ist es total verzogen. Also mit Leerzeichen auffüllen um eine Zentrierung zu erhalten ist keine gute Idee.

und mit #?? geht es nicht, weil das ist da das selbe wie chr(), und es gibt kein Sonderzeichen für das zentrieren.
Vermutlich wirst du dir einen eigenen MessageBox DIalog erstellen müssen.
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#4

Re: Text in MessageBox zentrieren ?

  Alt 17. Aug 2004, 13:00
es gibt schicke funktionen um stringbreite in pixeln zu ermitteln. allerdings würde ich auch empfehlen, nen eigenen dialog zu machen, da ne kompo draufklatschen, in der man was mittig anordnen kann, und gut ist.
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
GuybrushThreepwood

Registriert seit: 8. Aug 2004
Ort: Mannheim
50 Beiträge
 
#5

Re: Text in MessageBox zentrieren ?

  Alt 17. Aug 2004, 15:36
Danke für die Antworten,

ich persönlich habe mich für die eigene Form entschieden auf der ich Label's angebracht habe und den Text mittig zentriert habe.

Das mit der Stringlänge würde etwas schwer werden, und ich bin mir nicht sicher, ob es 100% zentriert werden würde, da nicht alle Zeichen gleich groß sind. Aber es war eine Idee, und Ideen sind immer gut.

Soweit...

Nochmals vielen herzlichen Dank für die Antworten.

MfG
GuybrushThreepwood
Ich grüße alle mit und ohne Glieder. Alle Mit und ohne Bürger.
  Mit Zitat antworten Zitat
Antwort Antwort


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 01:47 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