"SelStart" sættes til hvor selection'en skal starte og "SelLength" sættes til hvor lang selection'en skal være (i dette tilfælde længden af den øverste linie)
procedure TForm1.bRimHClick(Sender: TObject); var Ind : TextFile; HeltOrd, Lin, DelLin : string; Len : Byte; Match : Boolean;
begin Memo1.Clear; Memo1.Font.Name := 'Arial'; Memo1.Font.Size := 10; HeltOrd := Edit2.Text; Len := Length(HeltOrd); Match := False; AssignFile(Ind,TxtFil); Reset(Ind); while not Eof(Ind) do begin Readln(Ind,Lin); DelLin := COPY(Lin,Length(Lin)-Len+1,Len); if (pos(HeltOrd,Lin) > 0) AND (DelLin = HeltOrd) then begin Memo1.Lines.Add(Lin); Match := TRUE; end; end; CloseFile(Ind); { Her kunne jeg tænke mig, at Memo.SelStart eller anden procedure placeres; men hvad er koden til det? Altså, at 1. linie i Memo1 vises. } if not Match then Memo1.Lines.Add('Ingen match på det søgte hele ord...'); end;
"1. linie i Memo1 vises"? skal alle linier ikke vises - men den øverste skal være "markeret" ? det var sådan jeg forstod dit spørgsmål... og hvis det er sådan skal du bare bruge koden jeg skrev ovenfor :)
koden: if Memo1.Lines.Count > 0 then begin Memo1.SelStart := 0; Memo1.SelLength := length(memo1.lines[0]); end;
øøhh måske er det fordi det ikke er dig som har oprettet spørgsmålet?? eller i hvert fald ikke med samme bruger? det er "juwain03"-brugeren som har oprettet dette spørgsmål..
Hej hmann, selvfølgelig! Det havde jeg glemt! jaweni
Synes godt om
Ny brugerNybegynder
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.