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
Seite 3 von 7     123 45     Letzte »    
Benutzerbild von himitsu
himitsu
Online

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

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

  Alt 17. Feb 2015, 12:08
Ist zwar umständlich alle Komponenten im Project mit den UniCode Komponenten umzustellen,
http://www.delphipraxis.net/141895-t...phi-other.html
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Verno

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

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

  Alt 20. Feb 2015, 09: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
Online

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

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

  Alt 20. Feb 2015, 12: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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
derMischka

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

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

  Alt 23. Feb 2015, 12:33
"Und mit nur einer Unit lässt sich das alles natürlich nicht umstellen. "

Hallo Himitsu,
dann hast Du leider meine Unit nicht verstanden...
Ich überschreibe die Quellen aller Controls und ersetze diese durch Unicode-fähige.
D.h. Du kannst dir irgend ein altes (nicht unicode fähiges) Projekt mit Standard-Komponenten nehmen, die unit einbinden und schon UTF-String an deine
alten Controls schicken. Und das alles ohne irgendwelche Komponenten zu ersetzen.

MfG
der Mischka
  Mit Zitat antworten Zitat
derMischka

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

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

  Alt 24. Mai 2016, 11:32
Hier mal wieder ein Update für die Delphi 7 Nutzer unter uns ...

der Mischka
Angehängte Dateien
Dateityp: pas oWinApiUnicode.pas (70,2 KB, 57x aufgerufen)
  Mit Zitat antworten Zitat
OrNEC

Registriert seit: 6. Nov 2009
493 Beiträge
 
FreePascal / Lazarus
 
#26

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

  Alt 24. Mai 2016, 11:49
Wow... voll gute Idee. Eignet sich das auch für die Delphi 7 Personal Edition?
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.582 Beiträge
 
Delphi 11 Alexandria
 
#27

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

  Alt 24. Mai 2016, 12:19
Da dort keine besonderen Units verwendet werden, sollte das kein Problem sein.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Delphi-Laie

Registriert seit: 25. Nov 2005
1.474 Beiträge
 
Delphi 10.1 Berlin Starter
 
#28

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

  Alt 24. Mai 2016, 14:33
Leute, was habt Ihr für Zauberdelphis, daß Ihr mit der Unit zurechtkommt?

Bei mir scheitert es an der Zeile

{$ifdef CamSpy}oCamSpyMem,{$endif} , weil der Compiler die Unit nicht findet.

Entferne ich die Zeile (auskommentieren), hilft das leider auch nicht weiter, dann scheitert es an

procedure Addlog(const Value:string{$ifdef CamSpy};aType:TGlobalLogType=cst_Info{$endif}); .

Das Phänomen tritt auf, egal ob ich Delphi 4-7 oder Turbo-Delphi verwende.

Schade, aber vielleicht weiß ja jemand Rat.
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#29

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

  Alt 24. Mai 2016, 14:43
Leute, was habt Ihr für Zauberdelphis, daß Ihr mit der Unit zurechtkommt?

Bei mir scheitert es an der Zeile

{$ifdef CamSpy}oCamSpyMem,{$endif} , weil der Compiler die Unit nicht findet.

Entferne ich die Zeile (auskommentieren), hilft das leider auch nicht weiter, dann scheitert es an

procedure Addlog(const Value:string{$ifdef CamSpy};aType:TGlobalLogType=cst_Info{$endif}); .

Das Phänomen tritt auf, egal ob ich Delphi 4-7 oder Turbo-Delphi verwende.

Schade, aber vielleicht weiß ja jemand Rat.
Ich hab mir das Teil nicht runtergeladen, aber scheinbar ist in den Projekteinstellungen "CamSpy" definiert. Wenn du das rausnimmst, sollte es besser werden.
Uli Gerhardt
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#30

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

  Alt 24. Mai 2016, 15:30
Leute, was habt Ihr für Zauberdelphis, daß Ihr mit der Unit zurechtkommt?
..

{$ifdef CamSpy}oCamSpyMem,{$endif}
ganz oben in der Unit steht

{$define CamSpy}  //my own logging
auskommentieren und gut ist?!?

Geändert von Lemmy (24. Mai 2016 um 15:33 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 7     123 45     Letzte »    

 

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 17:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz