Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Memo1, Text von unten (https://www.delphipraxis.net/1885-memo1-text-von-unten.html)

Pseudemys Nelsoni 29. Dez 2002 12:48


Memo1, Text von unten
 
huhu,

also ich hab ein prog, sagen wir mal ich adde eine line in die memobox, dann wird sie oben hinzugefügt. ich möchte aber das sie unten erscheint, gibts dafür eine option?

danke im voraus!

Sebastian Nintemann 29. Dez 2002 12:59

Wie addest du denn die Zeile?
Fügt
Code:
Memo1.Lines.Add('irgendwas')
nicht automatisch die Zeilen unten an?

Gruß, Sebastian

Pseudemys Nelsoni 29. Dez 2002 13:41

jo genauso mach ich das, aber er added sie oben und dann nächste zeile usw

will aber das es von unten anfängt :(

Christian Seehase 29. Dez 2002 13:45

Moin Silent,

kann es sein, dass Du das so meinst:

Dein Memo kann, im sichtbaren Bereich, z.b. 30 Zeilen anzeigen, und die erste Zeile soll schon ganz unten, eben in Zeile 30 stehen?

Wenn dann eine weitere Zeile hinzugefügt wird, soll die ursprünglich erste in Zeile 29 wandern, und die neue ist dann Zeile 30.

Pseudemys Nelsoni 29. Dez 2002 14:36

huhu christian,

jo genau so meine ich das

und noch ne frage, ich möchte ja nicht noch nen thread öffnen.
ich möchte mit der indy komponente (tdirc) ein on message event machen

das ganze sieht so aus:


Code:
procedure TForm1.IdIRC1Message(Sender: TObject; AUser: TIdIRCUser;
  AChannel: TIdIRCChannel; Content: String);
begin

end;
jetzt möchte ich zwischen dem end und begin, das eben "nick" und der geschriebene "text" erscheint, das mit dem text klappt auch, aber nick nicht, weil es kein string ist. aber was ist "TIdIRCUser" denn? muss es doch was geben das ich das in nen string umwandeln kann

Code:
[Fehler] Unit1.pas(64): Inkompatible Typen: 'String' und 'Class reference'
also:

Code:
memo1.lines.add(content);
ging, aber sollte nick dazu

wenn ich das noch wüsste wär das gut :)

gruss

Christian Seehase 29. Dez 2002 14:40

Moin Silent,

dann musst Du halt vor der ersten "echten" Zeile erst einmal die erforderliche Anzahl Leerzeilen ins Memo schreiben, und bei jeder hinzugefügten die erste mit Memo1.Lines.Delete(0) löschen, damit der Text langsam nach oben wandert.

Zitat:

und noch ne frage, ich möchte ja nicht noch nen thread öffnen.
Sorry, aber das ist genau das, was Du tun solltest.

Pseudemys Nelsoni 29. Dez 2002 14:45

thx für die schnelle antwort ich probier das mal 8)

ok ich mach neuen thread


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