10. september 2005 - 20:44Der er
24 kommentarer og 1 løsning
Søgning
Hej
Jeg har lige fået datalogi i gymnasiet og er begyndt at bruge Delphi 7. Hvordan laver man en søgefunktion, hvor man skal søge efter ord i tekstdokumenter? Jeg kan eventuelt sende programmet, hvis det vil hjælpe.
if newpos <> -1 then begin RichEdit1.SelStart := newpos; RichEdit1.SelLength := Length(cd.FindText); end else begin MessageDlg('Færdig',mtInformation,[mbOK],0); RichEdit1.SelStart := 0; end;
procedure TForm1.ReplaceDialog1Replace(Sender: TObject); begin if RichEdit1.SelLength = 0 then FindDialog1Find(Sender) else begin RichEdit1.SelText := ReplaceDialog1.ReplaceText; FindDialog1Find(Sender); end;
if frReplaceAll in ReplaceDialog1.Options then while (RichEdit1.SelLength <> 0) do ReplaceDialog1Replace(Sender); end;
procedure TForm1.FormCreate(Sender: TObject); begin RichEdit1.SelStart := 0; end;
hmm.. det er sikkert meget godt :) Men jeg er ikke særlig fortrolig med programmet endnu, så jeg forstår det ikke. Hvis jeg laver et ny projekt skal jeg så bare kopiere din tekst ind, og så virker det?
if newpos <> -1 then begin RichEdit1.SelStart := newpos; RichEdit1.SelLength := Length(cd.FindText); end else begin MessageDlg('Færdig',mtInformation,[mbOK],0); RichEdit1.SelStart := 0; end;
jeg er ikke sikker på, hvilket komponent du mener. det link du gav mig var en side med søgeresultater. jeg prøvede så det øverste resultat, men den virker kun til delphi 2. så hvilken en taler du om?
det er jo bare at tage de ting fra demoen du vil bruge og smide i dit program, da det kun er selve søgning på indholdes af filer der indeholder de fordefinerede ord - du skal bruge. den del du skal bruge er 3 edit 2 knapper start og stop og en listview - er du stadig usikker på hvordan du skal gå frem - kan du bare kopiere demoen og så filtrer de dele du ikke vil bruge fra og kør demoen til den virker som du gerne vil have - så kan du implementer den i dit program bagefter.....
hej. jeg har kigget lidt på det, og kan ikke få det til at virke. kan jeg ikke sende dig mit program. det fylder under 1 mb. og så indsætter du det vigtige. så kan jeg bagefter sammenligne med hvad jeg havde før og på den måde lære det. jeg forstår selvfølgelig, hvis du ikke gider, men ville lige spørge.
naaa tror ik du lære det hvis jeg laver dit program for dig..........men
jeg har lavet et nyt project hvor jeg har filtreret de uvigtige ting fra og hvor der bare er søgning på fordefineret ord - det er mere overskueligt.
husk at navngive de forskellige componenter som jeg har gjort ellers skal du ændre i koden. Selve layoutet kan du ændre som du vil for at tilpasse det til dit program. jeg sender det lige... //stone
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.