알짜게시판

메세지 다이어그램(Message Dialog) 에 체크박스(CheckBox) 추가

메세지 다이어그램(Message Dialog) 에 체크박스(CheckBox) 를 추가한 예제입니다.

CreateMesageDialog, CheckBox 를 사용합니다.

uses Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

function UpdateDialog: Boolean;
var
 Dialog: TForm;
 ChkBox: TCheckBox;
begin
 Dialog := CreateMessageDialog('업데이트가 정보가 있습니다.'+#13#13+'안정적으로 사용하기 위해 업데이트를 하시길 권장합니다.'+#13#13+'다운로드 받으시겠습니까?', mtWarning, [mbYes, mbNo]);
 ChkBox := TCheckBox.Create(Dialog);

 with Dialog do
 begin
   Caption := '업데이트';
   FormStyle := fsStayOnTop;
   Position := poScreenCenter;
   Scaled := True;
   Height := Height + ScaleValue(50);

   with ChkBox do
   begin
     Parent := Dialog;
     Caption := '일주일 보지 않기';
     Width := Dialog.Width;
     Top := Dialog.Height - ScaleValue(70);
     Left := ScaleValue(10);
   end;

   for I := 0 to Dialog.ComponentCount - 1 do
   if Dialog.Components[i] is TButton then
     case TButton(Dialog.Components[i]).ModalResult of
       mrYes: TButton(Dialog.Components[i]).Caption := '확인';
       mrNo:  TButton(Dialog.Components[i]).Caption := '취소';
     end;

   if ChkBox.Checked then
   begin
     // 일주일 보지 않도록 하는 기능 추가
   end;

   Result := ShowModal = ID_YES;
 end;
end;

delphi,pascal,dialog,checkbox,createmessagedialog,다이얼로그,체크박스

로그인 후 댓글내용을 입력해주세요

제목 글쓴이 조회 날짜
길호넷 칼무리 - 외부 명령으로 캡처 자동화하기 1 40,445 25-10-14
윈도우 Chrome 및 Edge를 TLS 1.2 모드로 실행 74,566 25-08-30
윈도우 브라우저 환경설정 추출 146,037 25-06-18
윈도우 네트워크 탐지 115,698 24-12-31
델파이 TrayIcon 이 흐릿하게 보이는 버그? 수정 129,070 24-12-12
델파이 실행 중인 프로세스가 활성 창인지 확인하는 함수 146,404 24-11-02
델파이 메세지 다이어그램(Message Dialog) 에 체크박스(CheckBox) 추가 133,310 24-10-30
그누보드 부트스트랩 테마 예제로 사용중인 main.php 117,025 24-10-21
그누보드 유튜브 스킨 76,467 24-10-14
윈도우 TLS 연결 끊김 해결 방법 - Kyber 비활성화 282,998 24-10-12
윈도우 WinDivert 사용중인 어플리케이션 검색 46,863 24-09-12
워드프레스 답글 남기기 메시지 변경 43,764 24-09-05
윈도우 작업 표시줄 (기타 시스템 트레이 아이콘) 제거 프로그램 192,925 24-05-18
워드프레스 cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 103,172 24-05-02
그누보드 cdn.jsdelivr.net 에서 ssl 인증서 오류 문제 98,742 24-05-02
개발팁 Porto 테마에서 포스팅만 Loading Overlay 59,093 24-03-08
그누보드 아이디 대신 이메일로 회원 가입하기 91,042 24-02-02
길호넷 시크릿DNS - Kaspersky 백신 사용시 DNS 암호화 관련 3 100,423 24-01-04
길호넷 칼무리 - 영역화면 크기 오류인 경우 123,063 23-12-12
기타 HTTPS/DNS 차단 쉽게 이해하기 85,716 23-08-16
길호넷 ChangeDNS - DNS 서버를 손쉽게 변경합니다. 88,785 23-08-13
그누보드 사이드바 만들기 107,037 23-05-04
델파이 파일 포맷 알아내기 52,234 22-09-08
개발팁 파일 포맷 알아내기 46,307 22-08-23
그누보드 웹폰트 적용하기 47,348 22-08-13
그누보드 CKEditor 5 플러그인 109,603 22-08-11
길호넷 [시크릿DNS] 프록시 혼합 사용 예제 2 604,855 22-08-07
리눅스 웹서버 상태 확인 후 자동 재시작 쉘 스크립트 42,024 22-02-28
길호넷 WinDivert 1753 에러 발생시 41,854 21-12-20
길호넷 WinDivert 서비스 종료 51,089 21-02-08
윈도우 윈도우 서버 2016 IIS 중지 9,827 21-01-29
목록
웹프로그래밍잡학지식주방연구소IT기술광고의비밀