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.
uses sysutils; //funktionen length er nok her, ellers søg på den!
function changeWords(source: string; toFind: string; newWord: string): String;
{post: erstatter alle forekomster af Tofind, med stringen newword i source. }
var found: boolean; start, end: integer; begin result := source; start := 0; end := start + length(toFind);
while not (found) and (end < length(source)) do begin if (copy(source, start, end) = toFind) then begin found := true; delete(result, start, end); insert(result, newword, start, end); end else start := start + 1; end; end;
end er vist reservered af delphi, men selvom jeg retter det til endt kommer der stadig fejl.
[Error] Unit1.pas(54): \')\' expected but \',\' found [Error] Unit1.pas(56): \'END\' expected but \'ELSE\' found [Error] Unit1.pas(58): \'.\' expected but \';\' found [Error] Unit1.pas(63): Undeclared identifier: \'found\' [Fatal Error] Project1.dpr(5): Could not compile used unit \'Unit1.pas\'
function changeWords(source: string; toFind: string; newWord: string): String;
{post: erstatter alle forekomster af Tofind, med stringen newword i source. }
var found: boolean; start, endt: integer; begin result := source; start := 0; endt := start + length(toFind);
while not (found) and (endt < length(source)) do begin if (copy(source, start, endt) = toFind) then begin found := true; delete(result, start, endt); insert(result, newword, start, endt); end else start := start + 1; end; end;
procedure TForm1.Button1Click(Sender: TObject); begin edit4.text:=inttostr(found):=changeWords(edit1.text, edit2.text, edit3.text); end;
Her er en simpel kode der finder \'<rød>\' og farver teksten \'<rød>\' til rødt :-)
1. indsæt en TRichEdit og en Tbutton på din form. 2. skriv følgende under knappens onclick procedure:
var s : string; i : integer; begin s := \'<rød>\'; i := pos(s,richedit1.text); if i > 0 then begin with richedit1 do begin setfocus; selstart := i-1; sellength := length(s); selattributes.color := clred; //farver teksten rød sellength := 0; end; i := 0; end else showmessage(s+\' blev ikke fundet.\'); end;
Håber det kan give inspiration nok til at komme videre...
Har fattet ideen :) Har lavet en funktion til formålet selv.
BTW: Tak til Zerohero, skulle bruge noget om TRichEdit :)
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.