AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Die Delphi-IDE dumme Frage zum Debugger, nicht lachen
Thema durchsuchen
Ansicht
Themen-Optionen

dumme Frage zum Debugger, nicht lachen

Ein Thema von stoxx · begonnen am 13. Sep 2007 · letzter Beitrag vom 15. Sep 2007
 
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: dumme Frage zum Debugger, nicht lachen

  Alt 14. Sep 2007, 14:27
Hallo,

das Prüfen einer Variablen-Änderung darf erst zur Laufzeit
festgelegt werden.

Besser ist es, statt einer Variablen ein property zu benutzen
und den breakpoint auf die Set procedure zu etzen

Delphi-Quellcode:
type
  TMyClass = class
    private
      FId: Integer;
 
      procedure SetId(const theValue: Integer);
      function GetId: Integer;
    public
      property Id: Integer
        read GetId
        write SetId
  end;

procedure TMyClass.SetId(const theValue: Integer);
begin
  FId:= theValue; // <<-- hier mit F5 den breakpoint setzen
end;

function TMyClass.GetId: Integer;
begin
  Result:= FId;
end;
Wenn sich die ID jetzt trotzdem noch ändert,
ohne das der Breakpoint angesprungen wird,
wird meistens im Code Speciher überschrieben.


Heiko
Heiko
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:23 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 by Thomas Breitkreuz