Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Message Box wie Text zentrieren (https://www.delphipraxis.net/56125-message-box-wie-text-zentrieren.html)

rosinchen4 1. Nov 2005 10:38


Message Box wie Text zentrieren
 
habe ss chon geschafft mit Zeilenumbruch nun suche ich was um das zu zentrieren.

application.messageBox(PChar('Sie sind doof'+#10+' Achtung'), 'Fehler, Starten sie den PC neu!', 0);
Dies klappt auch ganz gut ich arbeite mit Dlephi Win32

Und wie zentriere ich nun den Text in der Box?


Danke schon im voraus.

Rosinchen4

Pseudemys Nelsoni 1. Nov 2005 10:39

Re: Message Box wie Text zentrieren
 
Gar nicht, mach Dir nen eigenen Dialog :)

rosinchen4 1. Nov 2005 11:03

Re: Message Box wie Text zentrieren
 
Mh uns wie geht das einen eigenden Dialog machen?

Danke im Voraus.


Rosinchen4

Pseudemys Nelsoni 1. Nov 2005 11:09

Re: Message Box wie Text zentrieren
 
Hm, also ich meinte damit eine eigene Form ;)

sh17 1. Nov 2005 11:10

Re: Message Box wie Text zentrieren
 
Liste der Anhänge anzeigen (Anzahl: 1)
Siehe Dateianhang. Ist allerdings eine WideString-Variante. Musst Du Dir ggf. auf AnsiString zurückbauen.

Luckie 1. Nov 2005 11:13

Re: Message Box wie Text zentrieren
 
Zitat:

Zitat von sh17
Siehe Dateianhang. Ist allerdings eine WideString-Variante.

Nicht nur das, dazu braucht er auch die TNT Konrtrols.

sh17 1. Nov 2005 11:19

Re: Message Box wie Text zentrieren
 
Wie gesagt, auf AnsiString zurückbauen

Alles mit Tnt und gnugetext raus und WideString zu String

rosinchen4 1. Nov 2005 11:22

Re: Message Box wie Text zentrieren
 
Okaqy danke klappt.

Und wen ich nun labels habe und dan zeilenumbruahc möchte das mache ich doch mit #10 oder?

sh17 1. Nov 2005 11:28

Re: Message Box wie Text zentrieren
 
richtig

Airblader 1. Nov 2005 11:46

Re: Message Box wie Text zentrieren
 
Imo müsste man #13+#10 verwenden, entspricht ja \r\n (PHP)

air

sh17 1. Nov 2005 11:49

Re: Message Box wie Text zentrieren
 
Theoretisch schon, aber #10 funzt und man will ja nicht so viel tippen.

Zumal in meinem Fall gnugettext bei der Übersetzung des Textes sowieso nur #10 zurückliefert. Das Übersetzungsprogramm poEdit kann nur \n

rosinchen4 1. Nov 2005 12:06

Re: Message Box wie Text zentrieren
 
Mh danke für die Antworten ja #10 reiucht meistens das andere ist mir zu viel Schreiberei.

Danke

Rosinchen4

Wen snoch weitere Fargen gibt dann Frage ich okay?
:bounce2:

Luckie 1. Nov 2005 16:52

Re: Message Box wie Text zentrieren
 
Unter Windows ist ein zeilenumbruch aber #13#10. dass auch nur #10 funktioniert,. ist der Gutmütigkeit von Windows zu zuschreiben, aber darauf würde ich mich nicht unbedingt verlassen.

ichbins 1. Nov 2005 17:23

Re: Message Box wie Text zentrieren
 
#13 allein geht auch :mrgreen:

Die Pluszeichen kann man alle weglassen:
Delphi-Quellcode:
'Hallo!'+#10+#13+'Dies sollte theoretisch ein intelligenter Text sein.'

=

'Hallo!'#10#13'Dies sollte theoretisch ein intelligenter Text sein.'

Zitat:

Zitat von Luckie
Unter Windows ist ein zeilenumbruch aber #13#10. dass auch nur #10 funktioniert,. ist der Gutmütigkeit von Windows zu zuschreiben, aber darauf würde ich mich nicht unbedingt verlassen.

wieso nicht? ab win95 sollte es aufjedenfall gehen und ich denke nicht dass irgendjemand noch win311 hat? In die Ferne gesehen (Vista) wird M$ bestimmt auch nich viel daran ändern, wieso auch?

Neotracer64 1. Nov 2005 18:10

Re: Message Box wie Text zentrieren
 
Also in Notepad muss der Carriage Return und der Line Feed da sein, damit ein Zeilenumbruch stattfindet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:07 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