본문 바로가기

[프로그램코딩]/* Delphi 프로그래밍

[프로그래밍] 델파이 : TaskDialog를 이용한 메세지 박스



* 게시물을 읽기전 알립니다! 저는 전문 코더가 아닙니다. 게시물 중간 중간 잘못된 정보가 들어 있을 수 있습니다.

* 주제 : 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컴포너트에 대해 궁금하신 분들은 해당 컴포너트를 검색해서 다른 정보도 얻어 보시길 추천드립니다!