AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 12:02

Parameter dieser Suchanfrage:

Suche in Thema: Lazarus, Problem mit TMemoryStream
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Lazarus, Problem mit TMemoryStream

     
      by himitsu, 1. Sep 2014
    if Assigned(object) then verwenden wirklich Viele, auch wenn es im Grunde genommen nichts Anderes macht, als ein if object <> nil then.

    Gut, ich finde Assigned verständlicher, also dessen Funktion anhand des Namens, und bei sowas wie Methodenzeigern macht Assigned noch mehr, denn diese Zeiger bestehen ja aus zwei Zeigern, welche man sonst einzeln prüfen müsste.
  • Forum: Programmieren allgemein

    AW: Lazarus, Problem mit TMemoryStream

     
      by himitsu, 1. Sep 2014
    x is TObject fragt das, was in x verlinkt ist, ob es mindestens ein TObject ist und dabei wird nur das nil vorher abgefangen.
    Wenn es auf "Schrott" zeigt, dann macht es das Selbe wie Assigned.

    Der einzige richtige Weg ist, daß der Zeiger von DIR auf nil gesetzt wird, wenn du die Instanz freigibst. (entweder selber oder durch FreeAndNil)

    Die Adresse auf einem Briefumschlag wird ja auch...
  • Forum: Programmieren allgemein

    AW: Lazarus, Problem mit TMemoryStream

     
      by himitsu, 31. Aug 2014
    Weil man das nicht macht?
    Ja macht es, also auf nil prüfen, aber Free setzt nichts auf nil.
    Und nein, das ist nicht nur ein Lazarusproblem.

    Wenn man nach dem Free nochmal auf den Instanzzeiger zugreifen will/muss, dann sollte man FreeAndNil verwenden.


    Probleme haben viele, aber wo ist das "Free" im Titel?
    PS: Das ist kein Problem vom Lazarus, sondern vom Compiler, also FreePascal, und...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=181644
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12: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