Registriert seit: 17. Jun 2009
616 Beiträge
|
AW: TRUE/FALSE Part
30. Mär 2015, 20:09
Und tunlichst darauf verzichten halte ich für falsch, denn es gibt Situationen, in denen man direkt auf TRUE prüfen muss.
Elaborieren Sie.
Ganz einfach:
1 ist halt nicht TRUE.
Aber 1 und TRUE ergeben beide WAHR.
Einfach einmal eine Form mit 3Buttons anlegen und testen:
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private-Deklarationen }
FVar: Variant;
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
if (FVar = true) then
begin
ShowMessage(' True');
end;
if (FVar = 1) then
begin
ShowMessage(' 1');
end;
if (FVar) then
begin
ShowMessage(' nur FVar');
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
FVar := true;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
FVar := 1;
end;
end.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.
|