Avatar billede r.hegaard Nybegynder
08. februar 2003 - 16:58 Der er 4 kommentarer og
1 løsning

RichEdit, memo m.f.

Hvordan får man RichEdit, memo eller listbox til at scrolle til bunden, hver gang man tilføjer noget ??
Avatar billede stone Forsker
08. februar 2003 - 17:38 #1
den her skulle virke i både richedit og memo

procedure TForm1.RichEdit1Change(Sender: TObject);
var
  itemp: Integer;
begin
  with RichEdit1 do
  begin
    // Move to the last line:
    SelStart := Length(Text);
    Perform(EM_SCROLLCARET, 0, 0);
  with RichEdit1 do
    begin
      itemp := SendMessage(Handle, EM_LINEFROMCHAR, SelStart, 0);
      SelStart := Perform(EM_LINEINDEX, itemp + 1, 0);
      Perform(EM_SCROLLCARET, 0, 0);
    end;

    // Set the focus on the RichEdit:
      SetFocus;
  end;
end;
Avatar billede r.hegaard Nybegynder
08. februar 2003 - 17:45 #2
Ja, det virker.
Avatar billede r.hegaard Nybegynder
08. februar 2003 - 17:46 #3
Findes der ikke en kortere måde at skrive det på ??
Avatar billede stone Forsker
08. februar 2003 - 18:09 #4
der må jeg være dig et svar skyldig...men der findes vel altid en måde at optimere en kode på.
Avatar billede dkn Nybegynder
08. februar 2003 - 18:40 #5
Richedit1.lines.add('lala');
//du kan køre det styk hver gang du har tilføjet en ny linie
Richedit1.Perform(EM_SCROLL, SB_LINEDOWN, 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