Szczawik napisał(a)
Czcionka może i mieć, ale pytanie, jaki włączyłeś zestaw znaków:
Font.Charset:=DEFAULT_CHARSET;
//lub EASTEUROPE_CHARSET
W całym projekcie jest :
Font.Charset = DEFAULT_CHARSET
przykład 1 labelka :
object Label1: TLabel
Left = 4
Top = 17
Width = 48
Height = 13
Caption = 'Nr klienta:'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
ParentFont = False
end
Napisałem program testowy i tak szczerze mówiąc nie wiem co takiego zrobił Microsoft.
testuję ciąg znaków : ąćęłńóśżź = ĄĆĘŁŃÓŚŻŹ
Na pewno czcionka w systemie jest !!!
Na załaczonym obrazku w memo :
memo1.Lines.Add(edit1.Text);
memo1.Lines.Add(uppercase(edit1.Text));
memo1.Lines.Add('');
memo1.Lines.Add(label1.caption);
memo1.Lines.Add(uppercase(label1.caption));
memo1.Lines.Add('');
memo1.Lines.Add(edit1.Text);
memo1.Lines.Add(ansiuppercase(edit1.Text));
memo1.Lines.Add('');
memo1.Lines.Add(label1.caption);
memo1.Lines.Add(ansiuppercase(label1.caption));
memo1.Lines.Add('');
memo1.Lines.Add(finddialog1.FindText);
Niestety działa to dramatycznie !!!
Może coś należy ustawić w kompilatorze Delphi 7 bo niestety np. FindDialog jak wpiszemy polskie znaki to zwraca nam bez polskich znaków ! ostatnia linijka w memo
Może ktoś wie co z tym fantem zrobić ?
No właśnie dotarłem co jest przyczyną braku Polskich znaków w Win 2003 Server.
Przyczyną jest UNICODE
Wszystkie komponenty w Delphi 7 są pisane w Ansi a nie Unicode.
Jedynie Tlabel obsługuje UNICODE a TlistView TTreeView Tbutton TFindDialog nie.
Potrzebuję komponent do D7 TlistView TTreeView Tbutton w UNICODE
TFindDialog znalazłem komponent.