Czy istnieje mozliwość zdefiniowania w programie stałęj znakowej, która należy do zbioru znaków Unicode(szestnastkowy), a która kopiowana do programu daje znak '?' - jak zresztą kilka innych znaków.
Moja aplikacja wyświetla ten znak w RichEdicie, ale nie jestem w stanie tego znaku użyć w programie jako jakiegoś parametru.
Kody znaków tych moich znaków to 2320 i 2321 (zciągnięte z Word), ale nie wiem czy mogę się tym posłuzyć w programie. A jeśli tak to jak?
Próbowałem uzyć WideChar-a z wartościami #2320 i #2321, ale jak próbuję porównać te wartości z zawartością RichEdita to on ich nie wyszukuje.
Mam coś takiego
const WCh:array[0..1] of WideChar=(#2320,#2321);
var NewCh:WideChar;
i:integer;
begin
i:=0;
NewCh:=WideChar(RichEd.Text[100-i]);
while (NewCh<>WCh[0])and(i<99) do begin
Inc(i,1);
NewCh:=WideChar(RichEd.Text[100-i]);
end;
poz1:=100-i;
i:=0;
NewCh:=WideChar(RichEd.Text[100+i]);
while (NewCh<>WCh[1])and(100+i<Length(RichEd.Text)) do begin
Inc(i);
NewCh:=WideChar(RichEd.Text[100.SelStart+i]);
end;
poz2:=100+i;
end;
ale nawet rzutowanie na WideChara nic nie pomaga
//kod umieszczaj w znacznikach <delphi> - m.M