Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Hilfe!Delphi5 Projekt lässt sich in 2005 nicht kompilieren (https://www.delphipraxis.net/47474-hilfe-delphi5-projekt-laesst-sich-2005-nicht-kompilieren.html)

dragi 11. Jun 2005 21:15


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:
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;
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 :)

Vielen Dank

Dragi

[edit=alcaeus]code-Tags durch delphi-Tags ersetzt. Mfg, alcaeus[/edit]

NicoDE 11. Jun 2005 21:20

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...

dragi 11. Jun 2005 21:27

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 :)

NicoDE 12. Jun 2005 11:53

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...

Olli 12. Jun 2005 12:17

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.

Flocke 12. Jun 2005 12:39

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