Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TMonthCalendar und Klick abfragen (https://www.delphipraxis.net/38245-tmonthcalendar-und-klick-abfragen.html)

elduchte 16. Jan 2005 18:08


TMonthCalendar und Klick abfragen
 
Hi Leute,

ich benutze die Komponente TMonthCalendar und schreibe nach Klick auf ein Datum diesen Wert in eine Edit-Komponente. Hierzu bedien ich mich des OnKlick-Ereignisses. Danach klicke ich auf einen button, der dann eine Berechnung durchführt. Dieser Button darf aber nur "aktiv" sein, wenn das Datum ausgewählt wurde.

Mein Problem nun: Wie frage ich das OnCklick-Ereignis ab ob es stattgefunden hat oder nicht?

Irgendetwas mit True bzw False .....

Nur wie....

Vielen Dank für Eure Hilfe
Andi

eddy 16. Jan 2005 18:24

Re: TMonthCalendar und Klick abfragen
 
Hallo elduchte,

Code:
procedure TForm.MonthCalendar1Click(Sender: TObject);
begin
  Edit1.Text := DateToStr(MonthCalendar1.Date);
  sbBerechne.Enabled := true;
end;
mfg
eddy

elduchte 16. Jan 2005 19:48

Re: TMonthCalendar und Klick abfragen
 
Hallo,

vielen Dank für die schnelle Antwort.

Hatte mich leider ein wenig falsch ausgedrückt:

Ich habe 2 MonthCalendar und wenn beide per Klick "genutzt" wurden, soll der Button aktiv sein.

Danke
Andreas

Äfan 16. Jan 2005 21:50

Re: TMonthCalendar und Klick abfragen
 
Hi,

Mach doch ganz einfach:

Delphi-Quellcode:
private
  Check1: boolean;
  Check2: boolean;
...

procedure TForm1.FormCreate(Sender: TObject);
begin
  Check1 := False;
  Check2 := False;
end;

procedure TForm1.MonthCalendar1Click(Sender: TObject);
begin
  Check1 := True;
  If Check1 and Check2 = True then
   Button1.Enabled := True;
end;

procedure TForm1.MonthCalendar2Click(Sender: TObject);
begin
  Check2 := True;
  If Check1 and Check2 = True then
   Button1.Enabled := True;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:55 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