Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Fehler beim zuweisen einer Integer-Variable (https://www.delphipraxis.net/29657-fehler-beim-zuweisen-einer-integer-variable.html)

Die Muhkuh 12. Sep 2004 18:06


Fehler beim zuweisen einer Integer-Variable
 
Hi,

ich hab ja mal nen krassen Fehler.

Folgender Code erzeugt ne AV:

Delphi-Quellcode:
TRender = class
  private
    FProgress: Integer;
  public
    procedure SetLoadProgress(const Value: Integer);
//    function GetLoadProgress: Integer;

    property Progress: Integer read FProgress write FProgress;
  end;

[...]

procedure TRender.SetLoadProgress(const Value: Integer);
begin
  Progress := Value; //<- Hier gibts ne AV
end;
Weis da jemand rat?

*MFG*

Manu

Nothine 12. Sep 2004 18:10

Re: Fehler beim zuweisen einer Integer-Variable
 
Delphi-Quellcode:
[...]
procedure TRender.SetLoadProgress(const Value: Integer);
begin
  Progress := Value; //<- Hier gibts ne AV
end;
du erzeugst einen stapelüberlauf, denn durch zuweisen an progress ruft er diese prozedur wieder auf, die sich wieder aufruft, die sich wieder aufruft... ich denke du weißt worauf ich hinaus will. statt wieder auf Progress zuzuweisen, weise auf FProgress zu

Jelly 12. Sep 2004 18:10

Re: Fehler beim zuweisen einer Integer-Variable
 
Hm,
auf Anhieb seh ich keinen Fehler im Code... Hast du die Klasse vorher auch erzeugt?

Jelly 12. Sep 2004 18:11

Re: Fehler beim zuweisen einer Integer-Variable
 
Zitat:

Zitat von Nothine
du erzeugst einen stapelüberlauf, statt wieder auf Progress zuzuweisen, weise auf FProgress zu

Ich nehm meinen letzten Beitrag zurück :oops: Das fehlende "F" hatte ich übersehen.

Die Muhkuh 12. Sep 2004 18:11

Re: Fehler beim zuweisen einer Integer-Variable
 
Delphi-Quellcode:
procedure TRender.SetLoadProgress(const Value: Integer);
begin
  FProgress := Value;
end;
Ist genau das gleiche Prob. Immernoch ne AV.

Die Muhkuh 12. Sep 2004 18:12

Re: Fehler beim zuweisen einer Integer-Variable
 
Zitat:

Zitat von Jelly
Hm,
auf Anhieb seh ich keinen Fehler im Code... Hast du die Klasse vorher auch erzeugt?

Das wars! THX

Luckie 12. Sep 2004 18:13

Re: Fehler beim zuweisen einer Integer-Variable
 
Mach mal:
Delphi-Quellcode:
property Progress: Integer read FProgress write SetLoadProgress;

sakura 12. Sep 2004 18:15

Re: Fehler beim zuweisen einer Integer-Variable
 
OT: Aber da ich es gerade sah:
Zitat:

Zitat von Spider
*Spider Sakura Kuchen gibt*

Danke :thumb:

...:cat:...

Die Muhkuh 12. Sep 2004 18:19

Re: Fehler beim zuweisen einer Integer-Variable
 
Zitat:

Zitat von Luckie
Mach mal:
Delphi-Quellcode:
property Progress: Integer read FProgress write SetLoadProgress;

Thx, werd ich so machen^^


@Sakura

kein Problem, kannst gerne mehr haben ;). Von mir aus bis du Kugelrund bist :mrgreen:


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