* 게시물을 읽기전 알립니다! 저는 전문 코더가 아닙니다. 게시물 중간 중간 잘못된 정보가 들어 있을 수 있습니다.
* 주제 : TaskDialog를 이용한 메세지 박스 사용해보기
* 코딩 도구 : Delphi XE 10.2 [델파이 XE 10.2]
# 필자가 작성한 Delphi 소스 코드
Procedure TForm1.Button1Click(Sender: TObject);
begin
TaskMessageDlg('첫 번째 내용입니다.', '두번째 내용입니다.', mtWarning, mbYesNoCancel, 0);
end;
TaskDialog컴포너트는 다양한 정보와 선택지를 제공받고 입력할 수 있습니다.
지금부터 TaskDialog를 이용해 메세지 박스를 작성해볼까요?
"TaskMessageDlg"는 메세지 박스의 형태(?)를 말합니다.
예를 들어 "TaskMessageDlgPos"로 입력한다면 코더가 지정한 위치에 메세지박스가 표시될 것입니다.
# Ex 소스 코드
TaskMessageDlgPos('쭈령', '쭈령의 티스토리 블로그 입니다!', mtWarning, mbYesNoCancel, 0, X, Y);
메세지의 형태를 정했다면 내용을 추가하는 것 입니다.
이미 눈치채셨겠지만 ' ' 따옴표 사이의 내용을 표시합니다. 예를 들어 위의 소스 코드를 입력해 실행해본다면
아래의 사진처럼 메세지 박스가 코더의 화면에 표시될 것입니다.
다음은 "mtWarning"과 "mbYesNoCancel"입니다.
MsgBox(메세지 박스)를 다룰 수 있는 코더라면 이미 위의 코드가 무슨 역할을 하는지 충분히 눈치채셨을껍니다.
"mtWarning"과 "mbYesNoCancel"은 아이콘과 버튼의 선택지 입니다.
# Ex 소스 코드
TaskMessageDlg('쭈령', '쭈령의 티스토리 블로그 입니다!', mtError, mbAbortRetryIgnore, 0);
예를 들어 위와 같이 소스 코드를 작성한다면 "mtError"의 아이콘과 함께 "AbortRetryIgnore"의 선택지가 표시될 것 입니다.
보다 시피 TaskDialog컴포너트는 다양하고 사용 범위가 넓습니다. 이 외, 다양한 아이콘과 선택지를 사용할 수 있으니
TaskDialog컴포너트에 대해 궁금하신 분들은 해당 컴포너트를 검색해서 다른 정보도 얻어 보시길 추천드립니다!
'[프로그램코딩] > * Delphi 프로그래밍' 카테고리의 다른 글
[프로그래밍] 델파이 : InputBox, InputQuery 함수 (0) | 2019.06.15 |
---|