Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
19. Sep 2008
Es gibt knapp 6500 solcher Funktionen. Wenn nicht jemand ungeheuer viel Zeit hat, müsste man sowas automatisieren.
Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
19. Sep 2008
Da hast du natürlich auch wieder recht. :wink:
Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
18. Sep 2008
Nein, natürlich nicht. Aber wenn es sowas wie {$WARN UNDEFINED_RESULT OFF} und {$WARN UNDEFINED_RESULT DEFAULT} gegeben hätte, dann wären nun über 3000 Funktionen, die semantisch korrekt einen Rückgabewert liefern, ohne diese Warnungen. Dadurch würden Warnungen aufgedeckt, die auch stimmen.
Ich glaube, du wärst auch zu faul, dies in über 3000 Funktionen einzubauen. Zudem wäre das ein...
Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
17. Sep 2008
Ah ok. Da hab ich die lange Tradition von Missverständnissen nur vortgeführt :mrgreen:
Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
17. Sep 2008
Ich glaube, wenn du ein neues Thema aufmachst mit deine Frage, dann können dir sicher mehr Leute helfen.
Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
17. Sep 2008
Nein, es ging nicht um Result, sondern um den Pointer. Zumindest habe ich das so verstanden:
Also geht es um "_AddSecurityPackageW: Pointer;". Und dieser ist immer mit nil vorbelegt.
Result steckt in dem AX Register, welches von der Funktion, angesprungen durch JMP, gesetzt wird. Somit ist der Rückgabewert definiert. Aber das kann Delphi natürlich nicht erkennen. Daher ist die Warnung...
Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
17. Sep 2008
Globale Variablen werden schon immer mit 0 initialisiert.
Das ist ein dokumentiertes Verhalten und wird sicher nicht in Zukunft geändert.
Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
17. Sep 2008
Ich habe mir grad Mabuses Post durchgelesen. Da stehen die drin. Diese gibt es leider erst ab Delphi7, aber ich werde sie trotzdem mit entsprechenden IFDEFS einfügen.
Forum: Sonstige Fragen zu Delphi
by Dezipaitor,
17. Sep 2008
Leider ist es nicht konsequent.
{$WARNINGS OFF} ist GLOBAL. <-- Das ist es, was ich denke, dass es abgeschafft werden sollte und durch eine lokale Direktive ersetzt.
Es gibt {$WARN xx OFF} für bestimmte Warnungen, die sind lokal.