![]() |
Hilfe!Delphi5 Projekt lässt sich in 2005 nicht kompilieren
Hallo,
ich habe ein Projekt in Delphi 5 das ich nun gerne in Delphi 2005 weiter führen möchte. Ich hab aber ein kleines Problem beim kompilieren. In meinem Projekt ist eines Klasse die eigentlich nur eine etwas angepasste TList ist. Beim kompilieren meckert er nun aber an folgender Stelle,
Delphi-Quellcode:
das @SListIndexError nicht bekannt ist! In Delphi 5 geht es aber??? Kann mir das jemand erklären? Ich muss auch gestehen das ich die Klasse nihct geschrieben habe und ich überhaupt nicht weiss wo dieses @ListIndexError überhaupt herkommen soll?! Bitte um Aufklärung :)
procedure TRefList.Delete(Index: Integer);
begin if (Index < 0) or (Index >= FCount) then Error(@SListIndexError, Index); Dec(FCount); if Index < FCount then System.Move(FList^[Index + 1], FList^[Index], (FCount - Index) * SizeOf(TRefListItem)); end; Vielen Dank Dragi [edit=alcaeus]code-Tags durch delphi-Tags ersetzt. Mfg, alcaeus[/edit] |
Re: Hilfe!Delphi5 Projekt lässt sich in 2005 nicht kompilier
Nach Borlands Namenskonvention dürfte es sich bei SListIndexError um einen Resourcestring mit einer Fehlermeldung (TList) handeln.
Wahrscheinlich wurde die Variable in D9 umbenannt... |
Re: Hilfe!Delphi5 Projekt lässt sich in 2005 nicht kompilier
Das komische ist, das die gleichen Zeilen aber im VCL Source zur TList in Delphi 2005 auch drin stehen?! Ich glaub ich werd noch Wahnsinning :)
|
Re: Hilfe!Delphi5 Projekt lässt sich in 2005 nicht kompilier
Dann fehlt Dir vielleicht ein uses welches TList verwendet, oder der Resourcestring ist von interface- in den implementation-Teil gewandert (dann müsstest Du den Resourcestring in deiner Unit halt nochmal deklarieren...
|
Re: Hilfe!Delphi5 Projekt lässt sich in 2005 nicht kompilier
Hast du's mal ohne @ versucht. Ich erinnere mich da an ein Problem in der JCL oder Jedi-ApiLib, wo wir es so lösen konnten.
|
Re: Hilfe!Delphi5 Projekt lässt sich in 2005 nicht kompilier
Hatte ich auch gestern beim Portieren: SListIndex Error ist jetzt in der Unit 'RTLConsts.pas' (war vorher in 'Consts.pas' glaube ich).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:00 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