Avatar billede nikkelai Nybegynder
07. januar 2004 - 23:56 Der er 1 kommentar og
1 løsning

Check Text fra edit om er i .txt dokument

Jeg har en edit og skal have checket om den tekst der står i editen er i et .txt dokument

nogen der ved hvordan??
Avatar billede stone Forsker
08. januar 2004 - 00:20 #1
function SearchForText_AndSelect(RichEdit: TRichEdit; SearchText: string): Boolean;
var
  StartPos, Position, Endpos: Integer;
begin
  StartPos := 0;
  with RichEdit do
  begin
    Endpos := Length(RichEdit.Text);
    Lines.BeginUpdate;
    while FindText(SearchText, StartPos, Endpos, [stMatchCase])<>-1 do
    begin
      Endpos  := Length(RichEdit.Text) - startpos;
      Position := FindText(SearchText, StartPos, Endpos, [stMatchCase]);
      Inc(StartPos, Length(SearchText));
      SetFocus;
      SelStart  := Position;
      SelLength := Length(SearchText);
    end;
    Lines.EndUpdate;
  end;
  end;

procedure TForm1.Button1Click(Sender: TObject);
begin
SearchForText_AndSelect(RichEdit1,edit1.Text);

end;
Avatar billede dkn Nybegynder
08. januar 2004 - 01:08 #2
simpel søgning som finder det der står i edit1 i txt uanset om det er i et ord eller casesensitive.

På button click:

Var
st:tstringlist;
begin
st := tstringlist.create;
st.loadfromfile('C:\dinfil.txt');
if pos(ansilowercase(edit1.text), ansilowercase(st.text)) <> 0 then
  showmessage('Findes i txt') else
  showmessage('Blev ikke fundet.');
end;
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