Einzelnen Beitrag anzeigen

Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#9

Re: Undefinierter Bezeichner: 'Sender'

  Alt 28. Jun 2005, 13:04
Zitat von Stony2k:
Zitat von Chimaira:

{So erhält man die Warnung 'Button könnte nicht Initialisiert sein' oder ähnlich. Klar, ist es auch nicht, und somit gibt die Abfrage "if Button = mbLeft" bloß noch Bullshit -> Logischer Programmfehler.
Erhm wieso das? Das mit dem "if Button = mbLeft" funzt super und hat schon seinen Sinn, also bitte..
Erhm, ja, die Abfrage ist kompilierbar. Aber schau mal, ob der Wert initialisiert wird. Nope. Schließlich ist das auch eine lokale Variable, und nicht ein Parameter -> nicht initialisiert -> ergibt Warnung und Sinnlose abfrage

um einen vergleich aufzustellen:
Delphi-Quellcode:
procedure a;
var
  b: integer;
begin
  if b = 10 then ;
end;
b wird nicht Initialisiert. Also kann in b auch 293, 2345 oder 938457 stehen. Man weiß es nicht, deshalb ist die If-abfrage nicht eindeutig.

Nils' Lösung würde funktionieren, wenn die Parameter nicht gebräucht werden würden. So aber funktioniert sie nicht.
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat