Avatar billede kokoko Nybegynder
29. april 2000 - 20:27 Der er 7 kommentarer og
1 løsning

Richedit

Davs... jeg vil gerne gøre så min rich edit hele tiden er ved bunden, nogen der kan hjælpe?
Jeg bruger følgende kode, men den går kun en linje ned også selvom den linje der bliver skrevet fylder f.eks. 2 linjer:
SendMessage(MainForm.Status.Handle, EM_LINESCROLL, 0, 1);

Kokoko
Avatar billede delphidaner Nybegynder
01. maj 2000 - 14:33 #1
Kan du ikke lave en OnChange event, med denne programlinje:

RichEdit1.SelStart := Length(RichEdit1.Text);

Jeg har ikke testet det, men jeg tror det virker.
Avatar billede kokoko Nybegynder
01. maj 2000 - 19:37 #2
SelStart is the position of the first selected character in the text.

Jeg tror ikke lige det er sådan det skal laves...
Andre forslag?!?!
Avatar billede delphidaner Nybegynder
02. maj 2000 - 12:52 #3
Har du prøvet det? Jeg har ført fået det til at virke ved et tekst-komponent (det var vistnok TMemo). Hvis TRichedit og TMemo har den samme ancestor, så virker det sikkert også i TRichEdit.
Avatar billede yngve Nybegynder
02. maj 2000 - 13:22 #4
Prøv med
procedure CursorTilSidsteLinie;
begin
  MainForm.RichEdit1.setfocus;
  MainForm.RichEdit1.SelStart  := SendMessage(MainForm.RichEdit1.Handle,
  EM_LINEINDEX, MainForm.RichEdit1.lines.count, 0 );
end;

Yngve
Avatar billede kokoko Nybegynder
02. maj 2000 - 16:41 #5
Ingen af delene virker :( Andre forslag?
Avatar billede delphidaner Nybegynder
03. maj 2000 - 07:44 #6
Hmmm.... Hvad kan det så være? Mon ikke at vi skal have fat i en Windows Message eller Component Message?
Avatar billede delphidaner Nybegynder
03. maj 2000 - 08:58 #7
Hehehe.. Nu har jeg kommet i tanke om det - Det var ikke en TMemo, det var en TListBox, som kunne køres i bunden med

ListBox1.ItemIndex := ListBox1.Items.Count - 1;

Men det hjælper os ikke.....
Avatar billede kokoko Nybegynder
11. maj 2000 - 19:29 #8
Nå, men jeg fandt svaret i et gammelt spørgsmål:

MainForm.Status.Perform(WM_VSCROLL,SB_BOTTOM,0);
MainForm.Status.Perform(WM_VSCROLL,SB_PAGEUP,0);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester