AW: ZEOSLib und Delphi XE4
Guten Morgen, Rolf.
Danke für deine Hilfe, ist wirklich freundlich von dir. Ich war davon ausgegangen System.Types ist eine zusätzliche Unit. Habe mal ein Fix hochgeladen auf \testing7.1 R2535. Ich hoffe der Prefix funktioniert mit dem {$IFDEF WITH_TOBJECTLIST_INLINE}System.{$ENDIF}Types? Ansonsten ist ein {$ELSE} auch kein Problem. Kannst du mal drüber schauen? Gruß Michael |
AW: ZEOSLib und Delphi XE4
Hallo Michael,
warum hast Du die zusätzliche IFDEF denn eingefügt ? Denn die Types im Interface-Teil greift ja auf die System.Types zu ab Delphi XE2. |
AW: ZEOSLib und Delphi XE4
Nun System.Types existiert nicht für D7-DXE/FPC, darum das define. Leider sieht das an vielen Stellen so aus, da wir die Abwärtskompatibilität bis D7 und FPC 2.4 halten möchten...
Macht es Probleme? Das define ist in \src\zeos.inc unter der Delphi18 Section vor definiert.. |
AW: ZEOSLib und Delphi XE4
Ich würde entweder nur Types schreiben oder es wirklich differenzieren, ich glaube bis XE oder XE2 heißt es Types und ab der Version kannste System.Types schreiben. In XE oder XE2 und höher ist Types ein Alias auf System.Types.
|
AW: ZEOSLib und Delphi XE4
Rolf,
in deiner vorangegangen List war eine Meldung zu sehen, das die TObjectList inline Functionen (Add, remove etc. ) nicht expandiert werden konnten, da "System.Types" nicht in der Uses-List vorhanden war. Somit bin ich davon ausgegangen, das es sich nicht mehr nur um einen geänderten Alias handelt. Weiterhin wollte ich genau diese Meldungen unterdrücken. Die wären mich doch nicht angesprungen, wenn Types und System.Types äquivalent wären, dachte ich jedenfalls. :? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:04 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