Einzelnen Beitrag anzeigen

Benutzerbild von MrSpock
MrSpock
(Co-Admin)

Registriert seit: 7. Jun 2002
Ort: Owingen
5.865 Beiträge
 
Delphi 2010 Professional
 
#12

Re: SQL Problem mit Interbase

  Alt 20. Nov 2003, 13:17
Hallo Touchdown,

eine Lösung hab ich noch: UDF (user defined functions):

Delphi-Quellcode:
function MYTRANSLATE(value, old, new: PChar): PChar; cdecl;
{
DECLARE EXTERNAL FUNCTION MyTranslate
CString(50), CString(50), CString(50)
RETURNS CString(50) FREE_IT
ENTRY_POINT 'Translate' MODULE_NAME 'MyUDF'
}

var
   sValue, sOld, sNew : String;
   i, posi : Integer;
begin
   Result := value;
   sValue := String(value);
   sOld := String(old);
   sNew := String(new);

   for i := 1 to length(sValue) do
   begin
      posi := Pos(sValue[i], sOld);
      if posi > 0 then
         sValue[i] := sNew[posi];
   end;
   StrPCopy(Result, sValue);
end;
Albert
Live long and prosper


MrSpock
  Mit Zitat antworten Zitat