Autor Beitrag
mirco99
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Do 17.01.08 11:01 
Hallo,

ich möchte eine Anleitung über einen Button anzeigen lassen.
Die Textlänge ist über 255 Zeichel lang.
Daher kann ich kein showmessage oder messagedlg verwenden.
eine Textdate möchte ich auch nicht verwenden, da das komplette Programm nur aus einer Datei bestehen sollte.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.HilfeClick(Sender: TObject);
begin
   Edit1.Text := 'Meine Anleitung';
  MessageDlg(Edit1.Text, mtInformation, [mbOK], 0);


dies Funktioniert leider nur unter 255 Zeichen.

Bitte um eine Einfache Umsetzung.

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
zuma
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 660
Erhaltene Danke: 21

Win XP, Win7, Win 8
D7 Enterprise, Delphi XE, Interbase (5 - XE)
BeitragVerfasst: Do 17.01.08 11:29 
Hi Mirco,
mal wieder von mir den Tipp ;)
Mach dir ein Fenster, das nur ein Memofeld und einen Button (Beenden) enthält.
Das Fenster rufst du dann immer mit dem anzuzeigendem String auf (zeigeStringInFenster(xString). Somit haste dann ein eigenes einfaches 'showmessage'-Fenster.
In dem Fenster brauchst du dann immer nur dem Memo den String zuweisen,
fertig.
Falls du noch Fragen hast - weißt ja, wie du mich erreichst

have a nice day

zuma

_________________
Ich habe nichts gegen Fremde. Aber diese Fremden sind nicht von hier! (Methusalix)
Warum sich Sorgen ums Leben machen? Keiner überlebts!
Kroko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1284

W98 W2k WXP
Turbo D
BeitragVerfasst: Do 17.01.08 11:31 
user profile iconmirco99 hat folgendes geschrieben:
Hallo,

ich möchte eine Anleitung über einen Button anzeigen lassen.
Die Textlänge ist über 255 Zeichel lang.
Daher kann ich kein showmessage oder messagedlg verwenden.

:?: Warum das denn nicht, String kann bis 2 GByte Zeichen aufnehmen :!:

user profile iconmirco99 hat folgendes geschrieben:
eine Textdate möchte ich auch nicht verwenden, da das komplette Programm nur aus einer Datei bestehen sollte.

procedure TForm1.HilfeClick(Sender: TObject);
begin
Edit1.Text := 'Meine Anleitung';
MessageDlg(Edit1.Text, mtInformation, [mbOK], 0);

dies Funktioniert leider nur unter 255 Zeichen.

Bitte um eine Einfache Umsetzung.
:?:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.HilfeClick(Sender: TObject);
begin
  Application.MessagesBox('Meine Hilfe'+slineBreak+
             'Hier geht es weiter' 
             ,'Hilfe', MB_OK);
end;
klappt bei mir mit 18x16>256 Zeichen

_________________
Die F1-Taste steht nicht unter Naturschutz und darf somit regelmäßig und oft benutzt werden! oder Wer lesen kann, ist klar im Vorteil!
mirco99 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Do 17.01.08 13:01 
Hi zuma & Kroko,

dank für die Tipps.

habe es hinbekommen.