cxScheduler'ın tüm görünümlerini kullanabileceğiniz metodları adım adım anlatayım.
1- Öncelikle Interface bölümünde bütün cxScheduler görünümlerini kapsayacak bir enum tip tanımlayalım.
Kod: Tümünü seç
type
TArsAjandaGorunumu = (agSaat, agGun, agHafta, agCalismaGunleri, agAy, agYil, agGantt);
Kod: Tümünü seç
procedure TfrmAjanda.SetArsAjandaGorunumDegis(ArsAjandaGorunumu
: TArsAjandaGorunumu);
var
AjandaTarih: TDateTime;
AjandaGorunum: TcxSchedulerCustomView;
begin
AjandaGorunum := AjandaTum.CurrentView; {AjandaTum=TcxScheduler adıdır}
AjandaTarih:= Trunc(AjandaTum.SelStart);
case ArsAjandaGorunumu of
agGun:
AjandaTum.GoToDate(AjandaTarih, vmDay);
agCalismaGunleri:
AjandaTum.GoToDate(AjandaTarih, vmWorkWeek);
agHafta:
AjandaTum.GoToDate(AjandaTarih, vmWeek);
agAy:
AjandaTum.GoToDate(AjandaTarih, vmMonth);
agSaat:
AjandaTum.ViewTimeGrid.Active := True;
agYil:
AjandaTum.ViewYear.Active := True;
agGantt:
AjandaTum.ViewGantt.Active := True;
end;
AjandaTum.LayoutChanged;
end;
Saat görünümü
Kod: Tümünü seç
procedure TfrmAjanda.btnBarGunClick(Sender: TObject);
begin
SetArsAjandaGorunumDegis(agSaat);
end;

Gün görünümü
Kod: Tümünü seç
procedure TfrmAjanda.btnBarGunClick(Sender: TObject);
begin
SetArsAjandaGorunumDegis(agGun);
end;

Çalışma Günleri görünümü
Kod: Tümünü seç
procedure TfrmAjanda.dxBarLargeButton4Click(Sender: TObject);
begin
SetArsAjandaGorunumDegis(agCalismaGunleri);
end;

Hafta görünümü
Kod: Tümünü seç
procedure TfrmAjanda.dxBarLargeButton4Click(Sender: TObject);
begin
SetArsAjandaGorunumDegis(agHafta);
end;

Ay görünümü
Kod: Tümünü seç
procedure TfrmAjanda.dxBarLargeButton5Click(Sender: TObject);
begin
SetArsAjandaGorunumDegis(agAy);
end;

Yıl görünümü
Kod: Tümünü seç
procedure TfrmAjanda.dxBarLargeButton6Click(Sender: TObject);
begin
SetArsAjandaGorunumDegis(agYil);
end;

Gantt Grafiği
Kod: Tümünü seç
procedure TfrmAjanda.dxBarLargeButton7Click(Sender: TObject);
begin
SetArsAjandaGorunumDegis(agGantt);
end;

İyi çalışmalar...