본문 바로가기

Application179

richedit 마지막 빈줄 없애기~ unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls; type TRichEdit = class(ComCtrls.TRichEdit) //ComCtrls의 RichEdit를 상속 Public procedure AddLast(S: string); end; TForm1 = class(TForm) RichEdit1: TRichEdit; //ComCtrls에서 정의한 RichEdit가 아니고 위에서 정의한 RichEdit가 되겠습니다. Button1: TButton; procedure Button1Click(Sender: TObject).. 2008. 8. 13.
암호화 소스 사용 예 ◇ 암호화 소스 사용 예 ◇ 글: 박후선(OSOLGIL) osolgil@pop.chollian.net softech@soback.kornet.nm.kr 아래는 이전 강좌에서 사용한 암호화 알고리즘의 예제이다. ESource, EEncryptResult, EDecryptResult라는 세 개의 TEdit 컴퍼넌트를 폼에 두고, BEncrypt, BDecrypt라는 두 개의 버튼을 폼에 둔다. BEncrypt를 누르면 ESource.Text가 EEncryptResult.Text에 암호화 된 형태로 나타나고, BDecrypt를 누르면 EDecryptResult.Text에 EEncryptResult.Text의 해독한 내용이 나타난다. unit UTest; interface uses Windows, Message.. 2008. 8. 13.
데이터의 암호화 모듈 ◇ 간단한 암호화 소스 ◇ 글: 박후선(OSOLGIL) osolgil@pop.chollian.net softech@soback.kornet.nm.kr 본 소스 코드에 사용되는 암호화 알고리즘은 Encrypt와 Decrypt가 가능한 것이 다. 즉, Encrypt를 통해 암호화를 걸고 Decrypt를 통해 암호를 해독하는 것이 가 능하다. 이렇게 해독기능을 부여하는 것은 여러 종류의 어플리케이션들에서 유용 할 수 있다. 단지, 사용자의 암호를 암호화 하여 저장하는 것이라면 Decrypt는 필요치 않다. 하지만 간단한 예로, 웹서버 어플리케이션 제작에서의 쿠기(Cookie) 사용을 생각 해 보자. 쿠키는 웹 브라우져에 따라 어떤 형태로던 사용자 컴퓨터의 하드디스크 어딘가에 저장된다. 이 쿠키는 아주 간단히 .. 2008. 8. 13.
한글 자를때 깨지지 않게 하기 한글이 2바이트 문자이기 때문에 copy() 메소드로 짤라낼경우 깨질수 있다 이때 WideString 변수를 하나 선언하고 이를 이용하면 된다. WideString 을 사용하면, 문자를 Byte 단위가 아니라, 문자 1자 단위로 읽어오게 된다. 2008. 8. 13.