Hello,

I would like to print a square root symbol using write(chr(251)); as I could before SP3 for XP was installed on my PC.

Currently am getting a superscript 1 rather than the square root symbol from write(chr(251)).

I've tried the following kind suggestions of Tomas Hajny, unfortunately without success:

1.   In a command shell I entered
        CHCP 437     and then ran the program

2. Modified the source code to include the Windows unit and added line setConsoleOutputCP(437);,
       compiled and then ran the program.


I  examined the registry settings   in directory Codepage.
       Name              Data
     (default )         (value not set)
       ...
       ACP                1252
       MACCP        10000
       OEMCP            850
       OEMHAL        vgaoem.fon

Changed OEMCP to 437 and got an accented 'u'. Then restored the system.

I wonder if anyone can suggest a solution to the problem.

Noel Haydon

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to