/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
RichEdit+Scrollbar sættes til toppen
Fra : // Overby


Dato : 08-01-03 11:54

Hejsa...

Jeg har et RichEdit felt som jeg fylder op med tekst via Add-proceduren. Når
jeg så er færdig står scrollbaren i bunden af felten. Det skal den ikke, den
skal være i toppen - hvordan gøres dette? Jeg har leget lidt med SelStart
osv., men kan ikke lige få den til det....

Daniel



 
 
Yngve Damgaard (07-01-2003)
Kommentar
Fra : Yngve Damgaard


Dato : 07-01-03 12:40


"// Overby" <danielFJERNES@FJERNESoverbyhansen.dk> skrev i en meddelelse
news:avebjn$bci$1@news.cybercity.dk...
> Hejsa...
>
> Jeg har et RichEdit felt som jeg fylder op med tekst via Add-proceduren.
Når
> jeg så er færdig står scrollbaren i bunden af felten. Det skal den ikke,
den
> skal være i toppen - hvordan gøres dette? Jeg har leget lidt med SelStart
> osv., men kan ikke lige få den til det....
>
> Daniel
>
Du kan f.eks bruge sendmessage med EM_LINEINDEX
En anden mulighed er at simulere tastetryk ctrl +home
vh.
Yngve

eks.1
RichEdit1.setfocus;
RichEdit1.SelStart := SendMessage(RichEdit1.Handle,EM_LINEINDEX, 0, 0 );

eks. 2
RichEdit1.setfocus;
setForeGroundWindow(TWinControl(RichEdit1).handle);
keybd_event(vk_Control,mapVirtualKey(vk_Control,0),0,0);
keybd_event(vk_home,mapVirtualKey(vk_home,0),0,0);
keybd_event(vk_home,mapVirtualKey(vk_home,0),keyeventf_KeyUp,0);
keybd_event(vk_Control,mapVirtualKey(vk_Control,0),keyeventf_KeyUp,0);







Harald (07-01-2003)
Kommentar
Fra : Harald


Dato : 07-01-03 12:57

"// Overby" <danielFJERNES@FJERNESoverbyhansen.dk> skrev i en meddelelse
news:avebjn$bci$1@news.cybercity.dk...
> Hejsa...
>
> Jeg har et RichEdit felt som jeg fylder op med tekst via Add-proceduren.
Når
> jeg så er færdig står scrollbaren i bunden af felten. Det skal den ikke,
den
> skal være i toppen - hvordan gøres dette? Jeg har leget lidt med SelStart
> osv., men kan ikke lige få den til det....

F.eks.

RichEdit1.SelStart:=0;
RichEdit1.Perform(EM_LINESCROLL,0,-maxint);

Mvh
HK



Søg
Reklame
Statistik
Spørgsmål : 177500
Tips : 31968
Nyheder : 719565
Indlæg : 6408518
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste