Autor Beitrag
hibbert
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: Do 17.10.02 18:41 
hallo,
ich war mal wieder fleißig am schreiben und habe eine netzwerkcaht programmiert! alle ereignisse werden in einem memo fled angezeigt. doch wenn das memofeld 'voll' ist, blendet sich der scrollbalken ein. posted ein anderer jetzt weiteren text, kann ich diesen nur sehen, wenn ich mauell runterscrolle, und das nervt irgendwann tierisch !! gibt es eine möglicjkeit, dass das memofeld immer bis nach ganz untern gescrollt ist?

DANKE

mfg hibbert
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 17.10.02 18:55 
Hi!

Ich habe leider nur eine Teillösung für Dich:

ausblenden Quelltext
1:
2:
for i:=1 TO Memo1.Lines.Count DO
SendMessage(Memo1.Handle,EM_SCROLL,SB_LineDown,0);


Eine Teillösung ist das deshalb, weil er unabhängig von der aktuellen Position immer soviele Zeilen nach unten scrollt, wie im Memo sind, egal ob das nötig ist oder nicht. Das funktioniert, ist aber schlecht.

MfG,
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.10.02 07:25 
Luckie!

Ich habe leider deine Editor-Source verbummelt. Du weißt schon, die neue Version, die wir gemeinsam überarbeitet haben. Da war doch die Suchfunktion von Nico drin, bei der der Cursor auch an bestimmte Positionen sprang.

Ich glaube, das wäre hier die Lösung.
Mir fällt sie bloß nicht mehr ein. :oops:
Wiesenbiber
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 18



BeitragVerfasst: Fr 18.10.02 08:06 
Du kannst es jam mit "MemoLines.next" versuchen, du musst halt schaun ob er den Focus automatisch auch auf den Datensatz setzt und um MemoLines.next machst du einfach ne while schleife, while "Memo not eof", irgendwie so in die Richtung müsste es gehen, hast das schonmal versucht?

_________________
Gruß
Chris
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.10.02 08:54 
Wiesenbiber hat folgendes geschrieben:
MemoLines.next machst du einfach ne while schleife, while "Memo not eof", irgendwie so in die Richtung müsste es gehen, hast das schonmal versucht?

Die Idee entspricht im Prinzip der von Peter (s. weiter oben).
wwerner
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 185



BeitragVerfasst: Fr 18.10.02 09:33 

_________________
Gruß

Wolfgang

----------
zu hause ist es doch am schönsten
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 18.10.02 14:49 
MathiasSimmack hat folgendes geschrieben:
Luckie!

Ich habe leider deine Editor-Source verbummelt. Du weißt schon, die neue Version, die wir gemeinsam überarbeitet haben. Da war doch die Suchfunktion von Nico drin, bei der der Cursor auch an bestimmte Positionen sprang.

Ich glaube, das wäre hier die Lösung.
Mir fällt sie bloß nicht mehr ein. :oops:


Hi, kuck mal, ob ich auf meiner HP schon die aktuelle Version habe.

Aber was du meinst ist das hier:
ausblenden Quelltext
1:
SendMessage(REdit,EM_EXGETSEL,0,LPARAM(@FindRec.chrg));					

Gilt aber nur für ein RichEdit. Und scrollt wohl nur den markierten Text in den sichtbaren Bereich. Aber bei ihm ist ja nichts markiert.
hibbert Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1007

WinServer2003, Win XP, Linux
D6 Pers, D05
BeitragVerfasst: Sa 19.10.02 10:52 
DANKE, genau das was ich brauche !!! :D :D :D
mfg Hibbert
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 19.10.02 14:25 
Geht trotzdem? Auch gut.