AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Kein Fehler obwohl Objekt nicht erstellt !?
Thema durchsuchen
Ansicht
Themen-Optionen

Kein Fehler obwohl Objekt nicht erstellt !?

Ein Thema von jfheins · begonnen am 14. Dez 2004 · letzter Beitrag vom 25. Sep 2006
 
Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#21

Re: Kein Fehler obwohl Objekt nicht erstellt !?

  Alt 25. Sep 2006, 10:58
Hallo berens,

warum machst du dir das Leben so schwer?

Delphi-Quellcode:
procedure Font_GetFontFromUser (aFont: TFont);
begin
  with TFontDialog.Create(nil) do
    try
      Font.Assign(aFont);
      if Execute then
        aFont.Assign(Font);
    finally
      Free;
    end;
end;
:
begin
  Font_GetFontFromUser (FfntBla);
end;
Der Fehler in deinem Code liegt in den Zuweisungen zu "FD.Font". Dabei wird nämlich nicht etwa ein Zeiger kopiert, sondern der Inhalt des Fonts über TFont.Assign. Nach der Freigabe des Dialogs zeigt der Rückgabewert der Funktion damit auf einen nicht mehr definierten Speicherbereich.

Gruß Hawkeye
  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 21: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-2025 by Thomas Breitkreuz