Jeg vil igang med at lave mig et bette program, hvor man kan søge på noget, og så bliver svaret vist i en editor eller lign. men hvordan virker det helt præcis, er der en bestemt funktion eller findes der en guide på nette ?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
eksemplet her søger i en RichEdit og går til resultatet, men du kan bare koble en memo eller lign. til funktionen.
procedure TForm2.FindDialog1Find(Sender: TObject); var FoundAt: LongInt; StartPos, ToEnd: Integer; begin with RxRichEdit1 do begin { begin the search after the current selection if there is one } { otherwise, begin at the start of the text } if SelLength <> 0 then
StartPos := SelStart + SelLength else
StartPos := 0;
{ ToEnd is the length from StartPos to the end of the text in the rich edit control }
ToEnd := Length(Text) - StartPos;
FoundAt := FindText(FindDialog1.FindText, StartPos, ToEnd, [stMatchCase]); if FoundAt <> -1 then begin SetFocus; SelStart := FoundAt; SelLength := Length(FindDialog1.FindText); end; end;
mort_vader (i fam. med Darth?): I stedet for pos burde man måske prøve StrUtils.PosEx som ikke starter forfra i strengen ved hver søgning, men søger ud fra et indeks.
.. når det er sagt, så er det nok Stones eksempel der fiskes efter.
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.