본문 바로가기

분류 전체보기590

델파이 색상코드값을 html 형식으로 나타내기 procedure TForm1.Button1Click(Sender: TObject) ; function ColorToHtml(DColor:TColor):string; var tmpRGB : TColorRef; begin tmpRGB := ColorToRGB(DColor) ; Result:=Format('#%.2x%.2x%.2x', [GetRValue(tmpRGB), GetGValue(tmpRGB), GetBValue(tmpRGB)]) ; end; {function ColorToHtml} begin if ColorDialog1.Execute then Label1.Caption:=ColorToHtml(ColorDialog1.Color) ; end; 2008. 7. 24.
Richedit 에 Url 링크 설정 Richedit 컨트롤에 Url 링크 설정 처리 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/richedit/richeditcontrols.asp 원문 위치 Rich Edit Controls This section contains information about the programming elements used with rich edit controls. A rich edit control is a window in which the user can enter, edit, format, print, and save text. The text can be assigned characte.. 2008. 7. 24.
한글 입력기 예제 한글 입력기 예제 목표:"한글입력기 구현"에서 만든 THanInput 콤포넌트를 가지고 실제로 데모 어플리케이션을 제작해 보겠습니다. 기본적으로 form 상에는 각각의 한글 자모가 씌여진 버튼과, 백스페이스, 클리어, 그리고 영문자 버튼이 있으며, 이것을 눌림에 따라서 화면상에 조합된 문자열이 나타나게 됩니다. 배경지식: 한글입력기 구현 참조. "한글입력기 구현"에서 만든 THanInput 콤포넌트는 한글 한 글자 만을 조합, 수정하는 것으로 문자열에 대한 조합은 따로 처리를 해야만 합니다. 예를 들어서, THanInput.Insert 함수의 리턴값은 현재 상태에서 조합이 끝난 (더이상 조합이 불가능한) 문자입니다. 다시 말해서 현재 조합중인 글자가 "갈" 인 경우에 "ㅕ"가 입력된다면, "가"라는 글자.. 2008. 7. 24.
한글 입력기 구현 한글 입력기 구현 목표:컴퓨터상에서 한글을 입력하기 위해서는 한글입력기라는 특수한 알고리즘이 필요합니다. 한글의 경우 영문과 달리 코드를 조합하여 한 글자가 만들어지는 방식이기 때문입니다. 예를 들어 "한" 이라는 글자를 완성하려면, 영문 키에서 g-k-s 의 세 키를 눌러야 하죠. 이렇게 눌려진 g-k-s 키의 값들이 어떠한 알고리즘에 의해서 "한"이라는 글자로 변환되는 것입니다. 여기서는 Windows 의 네이티브 한글 입력기를 사용하지 않고 한글을 입력할 수 있는 한글 입력기 알고리즘을 구현해 보겠습니다. 배경지식:먼저 초성-중성 형태의 한글 입력만을 위한 한글 입력기를 생각해 봅시다. 어떻게 만들까요? 물론 수많은 방법이 있지만 저는 이렇게 만들어 보겠습니다. 전산 용어로 정확히 어떻게 되는지는 .. 2008. 7. 24.