
여기를 클릭하여 원하는 경우이 readme.md를 영어로 읽을 수 있습니다.
설명 : Firemonkey Framework Compila (Windows 32 비트, Windows 64 비트, MACOS, iOS, Linux, Android)에서 쉽게 구현할 수있는 Delphi Firemonkey 구성 요소. 목표는 런타임에 구현하기위한 간단한 캘린더가되는 것입니다 (이 구성 요소는 설계 시간에 작동하지 않습니다).


Ecalendar를 사용하려면 ecalendario.component.pas 및 ecalendario.component.fmx 만 있으면됩니다. 코드 zip (또는 더 권장되는 릴리스)을 다운로드하고 아래 명령을 사용하여 프로젝트 또는 사용 보스에 추가 할 수 있습니다.
프로젝트를 시작하려면 (Boss.json 파일을 만들고 시설을 제어 할 수 있음)
Boss init
Ecalendario를 종속성으로 설치합니다
Boss install https://github.com/rafael-figueiredo-alves/eCalendario
그런 다음 아래 섹션 코드를 사용하여 캘린더를 사용하려는 용도에서 ecalendario.component.pas를 선언하는 것을 잊지 마십시오.
프로젝트 양식 중 하나에서 Ecalendario를 사용할 수있는 첫 번째는 최소 340 의 높이 특성과 300 이상의 높이가 있는 양식에 tlayout을 배치하는 것입니다.

이제 onCreate 이벤트에서 ( onShow 에있을 수도 있음) 다음 순서로 다음 명령을 사용해야합니다.
TeCalendario.New(캘린더가 연결되는 양식,캘린더가 렌더링 될 레이아웃)
이 명령은 Ecalendarium을 만들어 클래스 (인터페이스) Tecalendario를 호출하고 새 메소드 (클래스 인스턴스를 생성 할)를 호출하는 역할을합니다. 여기서 캘린더가 사용되는 양식 및 렌더링 될 Tlayout의 두 매개 변수를 정의합니다.
onClickDate(하루를 클릭 할 때 또는 달력에서 몇 달 및 몇 년을 변경할 때 트리거 될 기능)
이 명령은 날짜를 클릭하고 월 또는 연도를 변경하여 날짜를 변경할 때 사용될 메소드 (조치)를 연관시키기 위해 생성 후에 나와야합니다. 매개 변수는 다음 서명이있는 function 여야합니다. function nome_da_função (Data: TDate);
Locale(값을 받아들입니다 : ptbr | en | spanol | fr | it | ger)
로케일 명령은 달력 언어를 정의하는 데 사용됩니다. 6 가지 가능성이 있습니다.
StartDate(now ()와 같은 tdate 또는 adateTime의 값을 허용합니다)
StartDate 현재 날짜 (오늘) 또는 기본적으로 선택 해야하는 날짜를 설정하는 데 사용됩니다. Adate 또는 AdateTime 형식의 매개 변수를 받아야합니다.
ShowCalendar;
New 방법으로 정의 된 레이아웃 내에서 우리 양식에 캘린더를 표시하는 마법을 수행하는 것은이 마지막 명령입니다. 제시된 내용을 사용하여 Ecalendario를 사용하려면 코드의 예를 아래를 참조하십시오.
procedure TFormMain.FormCreate (Sender: TObject);
begin
teCalendario.New(self, Layout1)
.onClickDate(ExibeData)
.Locale(ptBr)
.StartDate(Now)
.ShowCalendar;
end ;
procedure TFormMain.ExibeData (Data: TDate);
begin
Label1.Text := DateToStr(Data);
end ;캘린더를 사용자 정의하려면 ecalendario file.component.fmx로 직접 편집 할 수 있거나 다음 코드를 사용할 수 있습니다.
.config
.BackgroundColor(talphaColors.Yellow)
.SundaysColor(talphacolors.Red)
.SelectorColor(TAlphaColors.Blue)
.DaysColor(TAlphaColors.Blue)
.LineColor(TAlphaColors.Blue)
.MonthYearColor(TAlphaColors.Blue)
.ButtonsColor(TAlphaColors.Blue)
.& End Config 명령을 사용하면 편집 옵션을 열 수 있습니다. BackgroundColor() 에서 캘린더의 배경색 (기본적으로 흰색)을 설정하고 사용할 매개 변수는 talphacolors 유형이어야합니다. SundaysColor() 명령은 캘린더에서 일요일의 색상을 정의 할 책임이 있습니다 (기본적으로 파란색). talphacolors 유형 매개 변수를 허용하십시오. SelectorColor() 명령은 선택기의 색상을 설정하고 Talphacolors에서 리모컨을 수락해야합니다. 라인의 색상, 버튼, 월 및 연도의 이름은 각 명령을 사용합니다. LineColor() , MonthYearColor() , ButtonsColor() . 일요일을 제외한 날의 색상을 정의하려면 DaysColor() 명령을 사용하십시오. 이 모든 명령은 talphacolors 유형의 매개 변수를 기대합니다. &End 명령은 구성 인터페이스에서 나오고 기본으로 돌아갑니다. 간단한 사용자 정의를 추가하여 아래의 발췌 한 코드를 참조하십시오.
procedure TFormMain.FormCreate (Sender: TObject);
begin
teCalendario.New(self, Layout1)
.onClickDate(ExibeData)
.Locale(ptBr)
.StartDate(Now)
.config
.BackgroundColor(talphaColors.Yellow)
.SundaysColor(talphacolors.Red)
.& End
.ShowCalendar;
end ;오류 식별 (문제) 또는 풀 요청에 관계없이 귀하의 기여는 매우 환영합니다. 자유롭게 기여하십시오. 원한다면이 작품을 다른 사람들에게 공개 할 수 있다면 행복 할 것입니다.
Rafael de Figueiredo Alves