Help ik heb in delphi 5 de volgende code:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
btnControle: TButton;
btnOpnieuw: TButton;
edtDag: TEdit;
edtMaand: TEdit;
procedure btnOpnieuwClick(Sender: TObject);
procedure btnControleClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.btnOpnieuwClick(Sender: TObject);
begin
edtDag.clear;
edtMaand.clear;
end;
procedure TForm1.btnControleClick(Sender: TObject);
var
iDag,
iMaand: Integer;
begin
//Lees data in
iDag := strtoint (edtDag.text);
iMaand := strtoint (edtMaand.text);
//Bereken data
if iMaand in [11, 12, 1, 2]
then
Showmessage ('Op deze dag geldt de winterijd')
else if iMaand in [4, 5, 6, 7, 8, 9]
then
ShowMessage ('Op deze dag geldt de zomertijd')
end;
end.
Het is de bedoeling dat het programma je verteld, wanneer je een datum invult, ofdat dan de zomertijd geldt of de wintertijd.
maar als ik deze bovenstaande code run in delphi, dan krijg ik de volgende error message:
Project Project1.exe raised exception class EconvertError with message ''' is not a valid integer value'. Process stopped. Use Step or Run to continue.
maar het programma is dus vast gelopen op dat moment, dus kan ik geen Run gebruiken en met "Step" kom ik weer terug bij mijn code...
(Dit is mijn eerste post op dit forum, dus als ik nu iets verkeerd/vergeten ben, dan komt het daardoor)
Kan iemand mij helpen?? Alvast bedankt.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
btnControle: TButton;
btnOpnieuw: TButton;
edtDag: TEdit;
edtMaand: TEdit;
procedure btnOpnieuwClick(Sender: TObject);
procedure btnControleClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.btnOpnieuwClick(Sender: TObject);
begin
edtDag.clear;
edtMaand.clear;
end;
procedure TForm1.btnControleClick(Sender: TObject);
var
iDag,
iMaand: Integer;
begin
//Lees data in
iDag := strtoint (edtDag.text);
iMaand := strtoint (edtMaand.text);
//Bereken data
if iMaand in [11, 12, 1, 2]
then
Showmessage ('Op deze dag geldt de winterijd')
else if iMaand in [4, 5, 6, 7, 8, 9]
then
ShowMessage ('Op deze dag geldt de zomertijd')
end;
end.
Het is de bedoeling dat het programma je verteld, wanneer je een datum invult, ofdat dan de zomertijd geldt of de wintertijd.
maar als ik deze bovenstaande code run in delphi, dan krijg ik de volgende error message:
Project Project1.exe raised exception class EconvertError with message ''' is not a valid integer value'. Process stopped. Use Step or Run to continue.
maar het programma is dus vast gelopen op dat moment, dus kan ik geen Run gebruiken en met "Step" kom ik weer terug bij mijn code...
(Dit is mijn eerste post op dit forum, dus als ik nu iets verkeerd/vergeten ben, dan komt het daardoor)
Kan iemand mij helpen?? Alvast bedankt.