Hej...
Nej, det er såmend ikke mysktisk.. Det betyder blot at jeg ikke kan huske den præcise signatur af alle funktioner i Delphi..
Ja... Not enough actual parameters betyder ganske rigtigt at du ikke har givet den nok parametre....
Nu kunne jeg jo være ond, og fortælle dig, at i hjælpen står der desuden også, hvis du slår op på funktionen StringReplace hvad den manglende parameter er...
Hvis du begynder at skrive i parantesen med parametre, kommer der hints. Ellers kan du fremprovokere dem ved ctrl-shift-space..
Den manglende parameter er Flags, af typen TReplaceFlags.
Igen tyer vi til Delphis hjælp og finder ud af at der er en definition i SysUtils.pas der ser således ud:
type TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase);
Så det betyder at din manglende parameter er et sæt.
Du kalder den altså således:
StringReplace('Jens Hansen havde en bondegård', 'Hansen', 'Nielsen', [rfReplaceAll, rfIgnoreCase]);
Hvis du vil erstatte ALLE forekomster af Hansen med Nielsen, og hvis du er ligeglade med store/små bogstaver.
Den bageste parameter består af [] hvor du kan have 0, 1 eller begge muligheder med.
Håber det hjælper dig.
/Jens