Jump to content

UniCalendarPanel vt ye bağlama


alucard

Recommended Posts

UniCalendarPanel kullanarak bir randevu ajandası oluşturacağım. Ancak Calendar sayısı ve kullanıcı sayısı fazla olacağından veritabanı kullanmak durumundayım. 

 

UniCalendarPanel ile vt li bir örnek yada çalışma yapmış olan varmı acaba 

 

Not: UniGui lisansım sadece 1.50.0.1480 verisyonuna kadar destekliyor. bundan sonraki versiyonları indiremiyorum.

Link to comment
Share on other sites

Hocam Takıldığım yer değilde işleyişi kurgulayamadım sanırım.

Formun creatine kodu yazdıım.

procedure TMainForm.UniFormCreate(Sender: TObject);
var
  E : TUniCalendarEvent;
  i : integer;
  begin
  UniCalendar1.Date := Date;
  UniCalendarPanel1.StartDate := Date;

  UniServerModule.ADOTable1.First;
      for I := 0 to UniServerModule.ADOTable1.RecordCount-1 DO
        begin
            E := UniCalendarPanel1.Events.Add;
            E.CalendarId := UniServerModule.ADOTable1GrupID.value;;
            E.Title := UniServerModule.ADOTable1Caption.Value;
            E.StartDate := UniServerModule.ADOTable1Start.Value;

            E.EndDate := UniServerModule.ADOTable1Finish.Value;
            UniServerModule.ADOTable1.Next;

        end;

end;

bu şekilde vt olan olan kayıtları gösterebiliyorum. Ancak sistemi yaklaşıkk 20 kişi kullanacak ve yaklaşık 40 tane takvim olacak. ve günlük yaklaşık 200-250 randevu verilecek. ki bu ileri tarihli de olcak. 90 gün ileri randevu verilebilri yapmam lazım. 

 

Her seferinde yeniden bu kadar kayıdı yeniden mi yüklemem mi gerekecek.

Link to comment
Share on other sites

Ekranda ne kadar tarih görüneceğini planla, Ben son hatta unigui ile yaptığım projede bir ay gösteriyorum. Bir seferde. Kullanıcı tarih değiştirmek istediğinde, calendar panel den değilde, ayrı bir tarih edit inden değiştiriyor. Hele ki aylık olacaksa 12 aylık bir combobox tan user ayı seçebilir, yılda aynı şekilde. Yani tarih aralığını kullanıcadan alıp, query ye where clause oluşturacaksın.

Link to comment
Share on other sites

13 minutes ago, Freeman35 said:

Ekranda ne kadar tarih görüneceğini planla, Ben son hatta unigui ile yaptığım projede bir ay gösteriyorum. Bir seferde. Kullanıcı tarih değiştirmek istediğinde, calendar panel den değilde, ayrı bir tarih edit inden değiştiriyor. Hele ki aylık olacaksa 12 aylık bir combobox tan user ayı seçebilir, yılda aynı şekilde. Yani tarih aralığını kullanıcadan alıp, query ye where clause oluşturacaksın.

Çok Mantıklı. Bir deneme yapayım. 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...