CC Sonderzeichen Großes R mit umgekehrtem Breve

19. November 2012 15:17

Hallo zusammen,
ich habe ein Problem beim umwandeln von Sonderzeichen.
Ich möchte Ȓ Ȓ Ȓ Großes R mit umgekehrtem Breve durch ein Leerzeichen ersetzen.
Grund: Gebietsschema Polnisch, BrȒü soll durch Brue ersetzt werden.

'Ȓ': AddChar(NewText,'',J); funktioniert nicht da ich das Sonderzeichen nicht eingeben kann

Hat jemand eine Lösung?

Re: CC Sonderzeichen Großes R mit umgekehrtem Breve

19. November 2012 15:38

Hallo Thomas,

kann es sein, dass du von meiner Codeunit "TextManagement" aus den NAV-Tools sprichst?

In dem Fall würde ich die CASE-Struktur um einen Zweig für ASCII-7bit erweitern und das, was im ELSE-Zweig steht, dorthin verschieben.
Der ELSE-Zweig fängt dann sozusagen alle Zeichen ab, welche nicht in einem anderen Zweig explizit erwähnt ist:

Code:
:= 0;
FOR I := 1 TO STRLEN(Text) DO
  CASE Text
[I] OF
    
[...]
    '¾': AddChar(NewText,'3/4',J);
    // >>>
    // ELSE
    //   AddChar(NewText,FORMAT(Text[I]),J);
    1..127:
      AddChar(NewText,FORMAT(Text[I]),J);
    ELSE
      AddChar
(NewText,FORMAT(''),J);
    // <<<
  END;