AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi7 mit nur einer Unit Unicode fähig machen

Ein Thema von derMischka · begonnen am 10. Jun 2013 · letzter Beitrag vom 22. Okt 2019
Antwort Antwort
derMischka

Registriert seit: 21. Jun 2007
Ort: Dresden
32 Beiträge
 
Delphi 7 Professional
 
#1

AW: Delphi7 mit nur einer Unit Unicode fähig machen

  Alt 3. Jul 2013, 13:19
Hab noch eine TestAnwendung gemacht ...

der Mischka
Angehängte Dateien
Dateityp: zip WinApiUniCodeTestProg.zip (9,4 KB, 85x aufgerufen)
  Mit Zitat antworten Zitat
Verno

Registriert seit: 4. Aug 2011
5 Beiträge
 
#2

AW: Delphi7 mit nur einer Unit Unicode fähig machen

  Alt 1. Feb 2015, 19:10
Hi,
bin durch zufall auf diesen unit gestoßen, weil ich das Problem habe eine UTF8 datei mit deutschen / russischen text darzustellen.Leide bekomme ich folgende Fehlermeldungen:

Fehler] oWinApiUnicode.pas(77): Undefinierter Bezeichner: 'TGlobalLogType'
[Fehler] oWinApiUnicode.pas(77): Undefinierter Bezeichner: 'cst_Info'
[Fehler] oWinApiUnicode.pas(80): Undefinierter Bezeichner: 'GlobalAddLog'
[Warnung] oWinApiUnicode.pas(118): Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert
[Warnung] oWinApiUnicode.pas(152): Vorzeichenbehaftete und -lose Typen werden verglichen - beide Operanden werden erweitert
[Fehler] oWinApiUnicode.pas(774): Undefinierter Bezeichner: 'cst_ERROR'
[Fehler] oWinApiUnicode.pas(1666): Inkompatible Typen: 'LongBool' und 'Integer'
[Fehler] oWinApiUnicode.pas(1699): Undefinierter Bezeichner: 'cst_ERROR'
[Fataler Fehler] dWinApiUniCodeTest.pas(7): Verwendete Unit '..\oWinApiUnicode.pas' kann nicht compiliert werden

Habe D6

Gruß
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#3

AW: Delphi7 mit nur einer Unit Unicode fähig machen

  Alt 1. Feb 2015, 19:19
Wird es besser, wenn Du in Zeile 30 die Direktrive mal deaktivierst?
{.$define CamSpy} //Punkt zwischen { und $
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Verno

Registriert seit: 4. Aug 2011
5 Beiträge
 
#4

AW: Delphi7 mit nur einer Unit Unicode fähig machen

  Alt 17. Feb 2015, 10:57
Habe es mal probiert, aber dann komme ich vom Regen in die Traufe

Das Problem hat sich eh gelöst mit TntUnicodeControls_2.3.0 Komponentensammlung
Ist zwar umständlich alle Komponenten im Project mit den UniCode Komponenten umzustellen, aber dafür klappt es hervorragend. Sogar Japanisch / Chinesisch wird korrekt dargestellt.

Ich danke Dir trotzdem für deine Hilfestellung
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Delphi7 mit nur einer Unit Unicode fähig machen

  Alt 17. Feb 2015, 11:08
Ist zwar umständlich alle Komponenten im Project mit den UniCode Komponenten umzustellen,
http://www.delphipraxis.net/141895-t...phi-other.html
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Verno

Registriert seit: 4. Aug 2011
5 Beiträge
 
#6

AW: Delphi7 mit nur einer Unit Unicode fähig machen

  Alt 20. Feb 2015, 08:03
Ok , thx für den Tip . Nun ja nun hab ich bereits alles umgestellt, aber fürs nächste Mal ist es ein sehr guter tip.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Delphi7 mit nur einer Unit Unicode fähig machen

  Alt 20. Feb 2015, 11:24
In cnPack, GExperts und Co. gibt es oftmals Component-Replace-Helper ... da kann man dann sagen "ersetzte alle TLabel auf der Form durch Xyz".



Ach ja, nur nochmal zur Info:
Delphi 7 selber ist natürlich unicodefähig (oft gibt es von vielen Funktionen je eine AnsiString und eine WideString-Variante), aber die VCL-Komponenten und Teile der RTL sind es nicht.
Und mit nur einer Unit lässt sich das alles natürlich nicht umstellen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Antwort Antwort

 

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 06:13 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