| Autor |
Beitrag |
chickenfigt1989
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Do 17.03.11 13:32
Hallo,
Bei meinen Update wird auch eine Changelog.txt mit runtergeladen.
In der neuen Version ins dann in Mainmenü ein neues Item drin mit Changelog.
Wenn ich das Anklicke sollte eine Showmessage kommen mit dem Text aus der Datei.
WIe mach ich das?
lg
|
|
Narses
      

Beiträge: 10183
Erhaltene Danke: 1256
W10ent
TP3 .. D7pro .. D10.2CE
|
Verfasst: Do 17.03.11 14:11
Moin!
Den Ansatz per ShowMessage halte ich nicht für besonders gut.
Wie wäre des denn statt dessen mit einem ShellExecute und der Standard-Methode "open" auf diese Changelog.txt, dann kümmert sich das System darum, die anzuzeigen.
Alternativ kannst du auch ein Formular mit einem Memo aufmachen und da den Text per .LoadFromFile reinladen.
cu
Narses
_________________ There are 10 types of people - those who understand binary and those who don´t.
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 17.03.11 14:17
Ich gebe Narses recht, über ShowMessage ist das eher suboptimal.
Besser so:
Delphi-Quelltext 1:
| ShellExecute(Handle, 'open', PAnsiChar(ExtractFilePath(ParamStr(0)) + 'changelog.txt'),nil,nil,SW_SHOWNORMAL); |
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
jaenicke
      
Beiträge: 19339
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 17.03.11 14:23
Wobei bei neuen Delphiversionen wie XE ja immerhin eine Scrollbar in ShowMessage existiert, damit längere Texte zu sehen sind.
Blödsinn ist es natürlich trotzdem.
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Do 17.03.11 14:24
Oke vielen Dank für eure Antworten mach es nun per Shellexecute.
Kann mir vllt noch einer nennen warum des mit der Showmessage nicht so
Optimal ist?
lg
|
|
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 17.03.11 14:30
Naja wer will denn schon einen Text mit einem gewissen Umfang in eine ShowMessage gequetscht haben, laut jaenicke gibt es seit XE ja Scrollbars dafür, das sieht meiner Meinung nach aber immer noch nicht schön aus. 
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Do 17.03.11 14:32
Geht es nur um das mit den zusammengequetschten Text?
Weil ich hab ja nicht viel Text nur so z.B:
+Gefixxt
+Gefixxt
+Gefixxt
+Gefixxt
lg
|
|
thepaine91
      
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Do 17.03.11 14:50
Oder du machst ein Popup (neue Form) die nur aus einem Richedit besteht only read ^^ und zeigst dort die .txt an.
Dann hast du ein Popup und der User kann scrollen, optional kannst du den Text dann auch noch formatieren.
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Do 17.03.11 15:02
Des Problem ist wenn ich ein Richedit, Memo oder sonstiges nimm, das find ich persönlich sieht nicht so schön aus deswegen wollt ich es in einer Showmessage machen.
lg
|
|
thepaine91
      
Beiträge: 763
Erhaltene Danke: 27
Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
|
Verfasst: Do 17.03.11 15:15
Richedit nicht so schön :O du hast da alle Möglichkeiten wie Schriftgröße, Schriftart usw... und da findest du einen Messagedialog schöner?  Naja okay jedem seins. ^^
|
|
chickenfigt1989 
      
Beiträge: 444
Erhaltene Danke: 2
|
Verfasst: Do 17.03.11 15:54
Naja ihr habt irgendwie recht.
Machs jetzt per Shellexecute.
Kann geclosed werden
Vielen dank an alle.
lg
|
|