Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.051 Beiträge
Delphi 2009 Professional
|
AW: Wie erhalte ich in Delphi die Zeichen von Schachfiguren?
11. Okt 2023, 18:51
Es tun seit 2009 nahezu alle Komponenten, ABER
* der verwendete Font muß das Zeichen eigentlich enthalten, sonst nutzt er sein Ersatzzeichen (meistens ein kleines Quadrat)
* aber in Windows sind für Viele Unicode-Bereiche Ersatzfonts registriert, vor allem für die oberen Unicode-Zeichen, welche in vielen Fonts fehlen (was aber von vielen Komponenten und TextZeichenbefehlen genutzt wird)
* und natürlich kommt es drauf an, wie aktuell und vollständig der Font, bzw. die ErsatzFonts sind (in älteren Betriebssystemen fehlen dann z.B. "neuere" Unicode-Zeichen)
„Unterstützung für Alt-Codes > 255“ und „Unterstützung für Unicode“ bezeichnen nicht dasselbe! Sie sind sogar fast das Gegenteil: - Es gibt zig Alt-Codes <= 255, die man nur in Unicode-fähigen Programmen in allen Eingabefeldern außer Rich Edits eingeben kann. Diese sind:
- 1
- 2
- 3
- 4
- 5
- 6
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 127
- 176
- 177
- 178
- 179
- 180
- 185
- 186
- 187
- 188
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 213
- 217
- 218
- 219
- 220
- 223
- 242
- 254
- Alt-Codes > 255 kannst du praktisch nur in Rich-Edit-Felder eingeben. Und zwar auch in Programmen, die gar nicht Unicode-fähig sind. Kompilier doch mal die RichEdit-Demo in Delphi 2. Da kannst du in keines der Eingabefelder die Alt-Codes aus der obigen Liste eingeben, aber Alt-Codes über 255 gehen im RichEdit. (Wenn du das Ding mit Delphi 2009+ kompilierst, kannst du die Codes aus der obigen Liste immerhin in das Feld mit dem Schriftartennamen eingeben.)
Janni 2005 PE, 2009 PA, XE2 PA
|
|
Zitat
|