AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE Delphi-IDE/Debugger nicht richtig unicodefähig?

Delphi-IDE/Debugger nicht richtig unicodefähig?

Ein Thema von himitsu · begonnen am 15. Okt 2013 · letzter Beitrag vom 16. Okt 2013
Antwort Antwort
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Delphi-IDE/Debugger nicht richtig unicodefähig?

  Alt 15. Okt 2013, 20:41
Da kann die Delphi IDE aber nichts dafür möchte ich mal anmerken... Siehe Doku:
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Zitat:
OutputDebugStringW converts the specified string based on the current system locale information and passes it to OutputDebugStringA to be displayed. As a result, some Unicode characters may not be displayed correctly.
Autsch. Also sind doch nocht Win9x-Reste in Win7 und neuer vorhanden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.812 Beiträge
 
Delphi 12 Athens
 
#2

AW: Delphi-IDE/Debugger nicht richtig unicodefähig?

  Alt 16. Okt 2013, 09:32
Autsch. Also sind doch nocht Win9x-Reste in Win7 und neuer vorhanden.
Streiche Win9x, setze Win 3.x... nur so als Randbemerkung.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.385 Beiträge
 
Delphi 12 Athens
 
#3

AW: Delphi-IDE/Debugger nicht richtig unicodefähig?

  Alt 16. Okt 2013, 09:42
OMG

Vielleicht mal im QC anfragen, ob die es bis XE9 vielleicht schaffen dort mal einen Wrapper neben diese APIs zu legen, der direkt String annimmt, nach UTF8 konvertiert und an die AnsiVersion übergibt.

[edit]
Obwohl es wohl besser ist, wenn wir uns selber eine kleine abstrakte Debug-Klasse anlegen, so mit Klassen-Funktionen ala IsDebuggerPresent, OutputDebugString usw., welche sich dann intern für die jeweiligen OS anpasst. (jetzt wo es nicht nur Windows gibt)
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (16. Okt 2013 um 09:47 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.222 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Delphi-IDE/Debugger nicht richtig unicodefähig?

  Alt 16. Okt 2013, 09:54
OMG

Vielleicht mal im QC anfragen, ob die es bis XE9 vielleicht schaffen dort mal einen Wrapper neben diese APIs zu legen, der direkt String annimmt, nach UTF8 konvertiert und an die AnsiVersion übergibt.

[edit]
Obwohl es wohl besser ist, wenn wir uns selber eine kleine abstrakte Debug-Klasse anlegen, so mit Klassen-Funktionen ala IsDebuggerPresent, OutputDebugString usw., welche sich dann intern für die jeweiligen OS anpasst. (jetzt wo es nicht nur Windows gibt)
Also wir verwenden schon seit 10 Jahre eine eigens Implementierte Methode namens TRACE.
Dahinter verbirgt sich (ein mit "$IFOPT ..." verseuchter Code) der dann letztendlich OutputDebugstring aufruft.

Ich dennke hier braucht man nicht Emba wenn man sowas vermisst.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Memnarch
Memnarch

Registriert seit: 24. Sep 2010
737 Beiträge
 
#5

AW: Delphi-IDE/Debugger nicht richtig unicodefähig?

  Alt 16. Okt 2013, 12:48
also zumindest im Sourcecode kann ich fast alle Zeichen unter XE verwenden.
Scheint aber abhängig zu sein von wo raus das Zeichen aus der Zwischenablage kommt. Aus word kann ich die Zeichen alle per strg-c/strg-v in Delphi einfügen.
Haut mal nen LeftRight-Override rein
Da man Trunc nicht auf einen Integer anwenden kann, muss dieser zuerst in eine Float kopiert werden
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz