Hocam sorununuzun VB.NET 'de olduğunu varsayıp cevap veriyorum. Mantık şu şekilde
Programın bulunduğu klasöre ayar adında dosya oluşturulur.
Form1 in Form_Load Event'ina ayar dosyasına tarih basan kod ile Form1 in açılış tarihi yazılır.
Daha sonraki satırlarda ayar dosyasındaki tarih ile şimdiki tarih kontrol edilir. Fark 24'ten küçükse Form1.Hide() Form2.Show ile form1 saklanıp form2 gösterilir.
Kolay gelsin..