Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi referenz probleme (https://www.delphipraxis.net/96756-referenz-probleme.html)

day 30. Jul 2007 13:44


referenz probleme
 
Hallo
Ich habe folgendes Problem. Ich erzeuge ausserhalb der funktion initFontList eine HashedStringlist. Diese HashedStringlist fülle ich ausserhalb von initFontlist mit deault werten. Jetzt möchte ich diese defaultwerte ersetzten. Allerdings stürtzt mir der Debugger bei dieser stelle ab:

StringToFont( Query.FieldValues['FONT'], List.Objects[I] as TFont);

Wo liegt das Problem.

Delphi-Quellcode:

procedure TDM.initFontList(var List : THashedStringList ; Filter : String);
Begin
      ...

      While ( Not Query.EOF ) Do
      Begin
        I := List.IndexOf(TempStr);
           
        If( I >= 0 ) Then
        Begin
          StringToFont( Query.FieldValues['FONT'], List.Objects[I] as TFont);
        End;
        Query.Next;
      End;
End;

...
procedure StringToFont(Str: String; Font: TFont);
...

RavenIV 30. Jul 2007 13:59

Re: referenz probleme
 
Müsste das nicht
Delphi-Quellcode:
Query.FieldValues['FONT'].AsXYZ :=
heissen?

day 30. Jul 2007 14:09

Re: referenz probleme
 
Nein eingentlich passt das schon, da es ja vorher ausserhalb dieser funktion auch so funktioniert hat.

RavenIV 30. Jul 2007 14:18

Re: referenz probleme
 
Hast Du mal geschaut, was in List.Objects drin steht?

day 30. Jul 2007 14:21

Re: referenz probleme
 
Danke hat sich erledigt!

RavenIV 30. Jul 2007 15:09

Re: referenz probleme
 
Ja und?
An was hat's gelegen?
Wie hast Du es gelöst?


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 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