Hi Klarabella,
du verwendest Show. AFAIK wird da die Ausführung des Codes sofort fortgesetzt, da beide Forms in Frieden nebeneinander koexistieren können. Verwende
ShowModal, und die Zeile
edtDatumBis.Text := DateToStr(frmKalender.MonthCalendar1.Date);
wird erst ausgeführt, sobald das ShowModal fertig ausgeführt wurde. Falls du ShowModal verwendest, musst du aber den Buttons auch ein
ModalResult geben bzw. das ModalResult des Forms setzen, damit das Form auch effektiv geschlossen wird. Wird ein Form mit ShowModal aufgerufen, so kann nur dieses Form den Fokus erhalten, die anderen werden sozusagen ausgebremst.
Greetz
alcaeus