AGB  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Delphi7 mit nur einer Unit Unicode fähig machen

Ein Thema von derMischka · begonnen am 10. Jun 2013 · letzter Beitrag vom 19. Okt 2017
Antwort Antwort
Seite 3 von 6     123 45     Letzte » 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
33.260 Beiträge
 
Delphi XE3 Professional
 
#21

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,
TNT-Unicode-Controls-Hack for Turbo Delphi (and other)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  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, 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
33.260 Beiträge
 
Delphi XE3 Professional
 
#23

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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014
  Mit Zitat antworten Zitat
derMischka

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

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

  Alt 23. Feb 2015, 11: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
25 Beiträge
 
Delphi 7 Professional
 
#25

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

  Alt 24. Mai 2016, 10: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, 49x 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, 10: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
6.523 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#27

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

  Alt 24. Mai 2016, 11: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.337 Beiträge
 
Delphi 10.1 Berlin Starter
 
#28

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

  Alt 24. Mai 2016, 13: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.578 Beiträge
 
Delphi 2007 Professional
 
#29

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

  Alt 24. Mai 2016, 13: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.020 Beiträge
 
Delphi 7 Professional
 
#30

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

  Alt 24. Mai 2016, 14: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 14:33 Uhr)
  Mit Zitat antworten Zitat
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:

Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2017 by Daniel R. Wolf