Hallo,
ich möchte die Datei: http://myfilebase.eu/hang.txt
in Delphi 7 ausgeben. Erhalte die Ausgabe aber immer mit einer blöden formatierung.
http://myfilebase.eu/hang.jpg
Hat jemand einen Tipp? MfG
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
Hallo!
Vielleicht kann st Du ja der TForm1 einen anderen Font verpassen (Courier)?
Dann verrutschen die Kreuze nicht so.
Gruss
ChrE
entweder habe ich es falsch gemacht oder es hat nichts gebracht
Hallo!
Ach ja, ShowMessage hat ja gar nichts mit der TForm zu tun.
Ich schlage vor eine extra Form zu erzeugen, die wie ShowMessage aussieht.
Mit OK-Button und dem entspechenden Hintergrund.
Oder man muss mal suchen, wie man an die Properties von ShowMessage
herankommt. Ist ja auch nur eine Form.
Leider kenn ich mich da zu wenig mit Delphi aus.
Gruss
ChrE
Ich weiß leider nicht wie ich da ran kommen soll und auch nicht wie ich besagtes form erzeuge.
Hallo!
Im Land der Binden ist der Einäugige König...
Ich habe vor Jahre mal mit Delphi programmiert.
Vielleicht solltest Du mal auf YouTube nach "delphi tutorial" suchen.
Ist manchmal gut gemacht.
z.B. hier: http://www.youtube.com/watch?v=hrDqpOVIMl8&feature=PlayList&p=DCB16C765F28841D&playnext=1&playnext_from=PL&index=32
Trifft aber nicht genau Dein Problem ;-)
Hier werden auch mehrere Forms erzeugt.
Links hast Du doch in der Baumstruktur die Forms.
Da kann man doch bestimmt rechtsklicken und noch eine Form anlegen.
Oder über File->New->Form (oder so ähnlich)?
Gruss
ChrE
Hallo!
DAS ist gut: http://www.youtube.com/watch?v=_PJdZjM2oTw
Ein Film sagt mehr als tausend Worte...
Gruss
ChrE
thx
Wie gebe ich nun meine Datei in das Form aus?
Hallo!
Du musst eine TextBox in der Form plazieren.
Und die im Programm mit dem Inhalt der Datei füllen.
Gruss
ChrE
Der bequemste Weg: TMemo (?) drauf plazieren, und die Textdatei dann mit der Methode LoadFromFile() dort rein laden ;-)
Die obige Darstellungsform ergibt sich übrigens immer dann wenn eine Nichtproportionale Schriftart zum Einsatz kommt. Müsstest also z.B. auf "Courier New" oder "Lucida Console" setzten...
Wie setze ich den Showmessagetext auf Lucida Console?
Hallo!
Du musst eine TForm2 anlegen.
In dieser plazierst Du ein TMemo-Control.
In dessen Properties kannst Du den Font einstellen.
Gruss
ChrE
Bei ShowMessage() kannst Du keine Schriftart wählen. Da wird die im Betriebssystem eingestellte Dialog-Schriftart verwendet...
Wie bereits aufgeführt benötigst Du für sowas ein zweites Form.
Hallo!
Man kann sich aber eine eigene ShowMessage ableiten.
Und vielleicht den Font überschreiben?
Aber die Methode mit dem zusätzlichen Form ist einfacher, da IDE gesteuert.
http://delphi.about.com/od/delphitips2008/qt/showmessage-ovr.htm
Gruss
ChrE
Auf der verlinkten Seite wird lediglich der Parameter der Methode konvertiert. Ich würde erst mal davon ausgehen, daß ShowMessage() nicht viel mehr macht als einen entsprechenden Dialog der WinAPI anzuzeigen...
Gruß
Borlander
Hallo!
Du hast wahr...
Es ist nur eine Prozedur.
Vielleicht hilft ja das hier weiter:
http://www.delphipraxis.net/topic47021.html
Gruss
ChrE
Da hast Du natürlich recht. Danke für die Korrektur...
Gruß
Borlander