Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mitscrollendes Memo... (https://www.delphipraxis.net/60025-mitscrollendes-memo.html)

Knotti2005 1. Jan 2006 23:48


Mitscrollendes Memo...
 
Wie erreiche ich es das das Memo Fenster bei einem neuen Eintrag automatisch nach unten scrollt?

Matze 1. Jan 2006 23:50

Re: Mitscrollendes Memo...
 
Jetzt nutze doch bitte einmal die Suchfunktion, dafür ist sie doch da: Hier im Forum suchenmemo unten scrollen.

Knotti2005 2. Jan 2006 00:07

Re: Mitscrollendes Memo...
 
Problem...

Ich hab das von SwissDelphiCenter Probiert...

Delphi-Quellcode:
procedure TForm1.TcpServer1Accept(sender: TObject;
  ClientSocket: TCustomIpClient);
var
  s: string;
  nick: string;
  DataThread: TClientDataThread;
begin
  // create thread
  DataThread:= TClientDataThread.Create(true);
  // set the TagetList to the gui list that you
  // with to synch with.
  DataThread.TargetList := memRecv.lines;
  // Load the Threads ListBuffer
  nick := ClientSocket.Receiveln;
  DataThread.ListBuffer.Add( nick + '; ' + ClientSocket.RemoteHost + '> ');
  s := ClientSocket.Receiveln;
  while s <> '' do
  begin
    DataThread.ListBuffer.Add(s);
    s := ClientSocket.Receiveln;
          DataThread.ListBuffer.Add('-Ende Nachricht-');
  DataThread.ListBuffer.Add('');
  end;
  // Call Resume which will execute and synch the
  // ListBuffer with the TargetList
  DataThread.Resume;
  ScrollMemoDown(Memrecv)
end;
Nun scrollt er zwar rnter aber nie bis zur letzten Zeile sondern immer 2 bis 3 vorher...

Oben steht..

Delphi-Quellcode:
procedure ScrollMemoDown(Memo: TMemo);
begin
 SendMessage(Memo.Handle ,EM_SCROLL,SB_PAGEDOWN,0)
end;

Knotti2005 2. Jan 2006 00:19

Re: Mitscrollendes Memo...
 
Es geht Danke...

fkerber 2. Jan 2006 00:34

Re: Mitscrollendes Memo...
 
Hi!

Verrätst du auch den anderen, die vielleicht mal das Problem haben, wo der Fehler war?


Ciao Frederic

Matze 2. Jan 2006 00:35

Re: Mitscrollendes Memo...
 
Ich denke, er hat seinen SDC-Code gepostet, als ich noch nicht geantwortet habe (Sowas nennt man auch Pushen). Danach hat er gesehen, dass in der DP die Lösung stand (siehe mein Link, 2. Suchergebnis). ;)

Knotti2005 2. Jan 2006 00:49

Re: Mitscrollendes Memo...
 
Delphi-Quellcode:
  memrecv.Perform(EM_SCROLLCARET, 0, 0);
Ich war mal wieder voreilig ich wollte doch wegen den Bildern die TRxRichEdit nehmen...

Als das dann ging war das scrollen ganz einfach...

Bei Memos hing es hingegen nich...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz