AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 05:32

Parameter dieser Suchanfrage:

Suche in Thema: Übergebenes nil erkennen?
Suche alle Beiträge, die von "MaBuSE" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.006s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Übergebenes nil erkennen?

     
      by MaBuSE, 30. Apr 2012
    Nicht direkt,
    das Problem des Fragestellers ist ja, dass eine Variable, die nicht initialisiert wurde, nicht mit 0 (nil) initialisiert war.
    Wenn er in der Create diese Variablen mit nil initialisiert funktioniert es.
    Das hat er ja selbst geschrieben.
    Wobei es sich bei seine Variablen um Objektinstanzdaten (Felder) handelt, die eigentlich mit 0 initialisiert werden sollten.
    Sie es aber aus...
  • Forum: Object-Pascal / Delphi-Language

    AW: Übergebenes nil erkennen?

     
      by MaBuSE, 30. Apr 2012
    Ja, aber ein Satz weiter steht doch, dass ein Programm KEINE Hinweise & Warnungen enthalten soll.
    Damit ist doch klar, das Doppelt-Initialisierungen damit nicht gemeint sind.


    Wenn es dokumentiert ist, das der Compiler das so macht, ist das OK.
    Wenn Du Dir nicht sicher bist, das der Compiler das so macht, initialisierte selbst.
    Ein ich habe es ausprobiert und der Compiler hat es so...
  • Forum: Object-Pascal / Delphi-Language

    AW: Übergebenes nil erkennen?

     
      by MaBuSE, 30. Apr 2012
    Ich finde es schade, dass Du meine Aussagen nicht in den Kontext meiner Aussagen weiter oben in diesem Thread setzt.
    (Das finde ich verwirrend :?)

    Ich schrieb weiter oben:


    Ich sagte es macht Sinn alle Variablen zu initialisieren, ich sagte nicht, man solle sie mehrfach initialisieren !!!

    var
    i: Integer;
  • Forum: Object-Pascal / Delphi-Language

    AW: Übergebenes nil erkennen?

     
      by MaBuSE, 27. Apr 2012
    Ich würde es genau so machen.
    Das meinte ich eigentlich mit "Trau nicht dem Compiler".
    In dem Fall, dass Du Dir nicht sicher bist, ob die Variablen "richtig" initialisiert werden, solltest Du sie einfach selbst initialisieren.
    Dann bist Du auf der sicheren Seite.

    Ich empfinde es auch als "Dokumentation" gut, wenn Variablen initialisert werden, und man sich nicht darauf verlässt, das es der...
  • Forum: Object-Pascal / Delphi-Language

    AW: Übergebenes nil erkennen?

     
      by MaBuSE, 26. Apr 2012
    Ich habs gerade gefunden:Lokale Variablen können nicht in ihren Deklarationen initialisiert werden. Aufeinander folgende Variablendeklarationen (z. B. var X, Y, Z: Real;) dürfen weder Initialisierungen enthalten noch Deklarationen von Varianten und Dateitypen.

    Wenn Sie eine globale Variable nicht explizit initialisieren, wird sie vom Compiler mit 0 initialisiert. Objektinstanzdaten (Felder)...
  • Forum: Object-Pascal / Delphi-Language

    AW: Übergebenes nil erkennen?

     
      by MaBuSE, 26. Apr 2012
    Wenn es dokumentiert ist, ist das was anderes.
    Meines Wissens ist es nur für Strings doumentiert.

    Undokumentiere Dinge, die man "nur" durch ausprobieren weiss, können sich ja jederzeit bei einem Versionswechsel ändern.

    Wo steht das denn in der Doku?
  • Forum: Object-Pascal / Delphi-Language

    AW: Übergebenes nil erkennen?

     
      by MaBuSE, 25. Apr 2012
    Ich war schneller :tongue:
  • Forum: Object-Pascal / Delphi-Language

    AW: Übergebenes nil erkennen?

     
      by MaBuSE, 25. Apr 2012
    Grundsätzlich sollte ein Programmierer nie dem Compiler vertrauen und alle Variablen initialisieren.

    Der Compiler gibt auch Warnungen beim Compilieren aus.
    -> http://www.delphi-treff.de/tutorials/programmierkonzepte/fehlermeldungen/warnungen-langsam-wirds-wichtig/

    Versuche grundsätzlich Deine Anwendung so zu schreiben, dass keine Warnungen und Hinweise auftreten.

    Ausnahme: Warnungen die...


URL zu dieser Suchanfrage:

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