본문 바로가기

Application/Delphi

(12)
HTTP 다운받을 파일의 정보만 미리 읽어오기 Source : http://www.howto.pe.kr/zboard/zboard.php?id=delphi_tiptrick&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=946unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient, IdHTTP;type TForm1 = class(TForm) IdHTTP1: TIdHTTP; Button1: TButton; e..
Google Maps Flash(*.swf)을 이용한 예제입니다 Source : http://cafe.naver.com/gisdev.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=500 예제는 Flex로 Google Maps Flash(*.swf)을 만들어 html로 호출 함수를 만들어 델파이가 구글맵을 제어하는 예제입니다. SWF <-> Html <-> delphi 구글맵의 위치정보 읽음, 구글맵의 위치 이동, 주소찾기, 맵 형식 바꾸기, 포인트 생성, 배열로 라인/폴리곤 생성, 객체의 힌트 창 이벤트 만들기, 레이어로 구분하여 끄고 켜기 토글로 보기 등 입니다. 첩부 파일에는 GoogleMapsFlexSource와 GoogleMaps.html 소스와 델파이 소스가 있습니다. 그 중 서로 호출하는 폴리곤 그리는 예제를 설명합니다. ..
Auto IME 이슭님이 만들어달래서 한번 만들어봤습니다만..제대로 작동하는지는 모르겠네여..음.. 이걸 좀 제대로 다듬어 주실분 계시면 좋겠는데..소스코드까지 첨부했습니다..개발환경 : 델파이7...작업시간 : 대략 1시간 가량..
Hello, World Delphi7에서 해봄.
한글이 조합중인지 확인하려면 출처 : http://blog.devgear.co.kr/imp/entry/한글이-조합중인지-확인하려면TEdit나 TMemo 등의 컴포넌트에서 현재 한글이 조합중인지 확인하려고 하니 마땅한 함수가 없더군요. 그래서 Win32 SDK의 IME 관련 함수들을 뒤져서 이 목적으로 적당히 쓸만한 함수를 하나 만들어봤습니다. (윈도우 IME의 버그를 추적하면서 이것저것 테스트해보느라 만들었습니다)아래 IsInComposition 함수를 호출하면서 인자로 해당 에디트나 메모의 핸들을 넘겨주면 됩니다. 조합중일 경우 true, 조합중이 아닌 경우 false를 리턴합니다.아래 함수의 핵심은 IME 관련 Win32 함수인 Imm32GetCompositionString 함수인데, 이 함수는 원래는 조합중인 글자를 알아내는 ..
IDE에서 Run으로 실행중인지 여부를 확인하려면 출처 : http://blog.devgear.co.kr/imp/entry/IDE에서-Run으로-실행중인지-여부를-확인하려면델파이나 C++빌더의 IDE 안에서 프로젝트를 Run으로 실행시킨 경우인지 여부를 코드에서 확인해야 할 경우가 있습니다. 물론, 컴파일된 모드가 디버그 모드인지 릴리즈 모드인지를 확인하기 위해서는 컴파일러 디렉티브 _DEBUG를 쓰면 되는데요.디버그 모드로 컴파일되어있는지가 아니라 IDE 안에서 Run으로 실행된 경우, 즉 현재 디버깅 진행중인지를 알아내려면 전역변수 DebugHook의 값을 검사하면 됩니다. 이 DebugHook의 값이 0보다 크면 디버깅 중인 것입니다.델파이라면...procedure TForm1.Button1Click(Sender: TObject);begin if ..
델파이의 연산자 Source : http://wwwi.tistory.com/136 프로그램 중에 연산자를 사용해서 데이터를 조작할 수 있다. 연산자에는 아래와 같은 연산자들이 있다. ■?대입 연산자 대입은 = 가 아니라 := 이다. =앞에 반드시 콜론을 붙인다. = 는 비교연산자로 쓰인다. 사용예 X := 99; ■ 산술 연산자 산술연산자는 수치 연산을 위한 연산자이다. 기호 의미 예 + 더하기 Y := X + 1; - 빼기 Y := X - 1; * 곱하기 Y := 3.14 * X; / 실수 나누기 Y := X / 3.14; div 정수 나누기 K := N div 2; mod 나머지 N := M mod 2; ■?비트 연산자 비트 연사자는 정수형의 변수의 비트를 조작할 때 사용한다. 기호 의미 예 or 논리합 M := N..
유니코드는 무엇인가, 왜 필요한가, 델파이에서는 어떻게 사용하는가? Source : http://edn.embarcadero.com/article/38454 유니코드는 무엇인가, 왜 필요한가, 델파이에서는 어떻게 사용하는가? By: Beomyong Park Abstract: 이 아티클은 유니코드 (Unicode)에 대해 논합니다, 델파이 개발자들이 유니코드를 사용함으로써 어떻게 장점을 취할 수 있는가 그리고 유니코드는 델파이 2009에서 어떻게 구현되는가에 대한 내용입니다 도입 인터넷은 지리적인 장벽을 허물고 소프트웨어의 범세계적인 보급을 가능하게 하였습니다. 그 결과 어플리케이션은 더 이상 순수 ANSI 기반 환경에만 머물 수 없게 되었습니다. 세상은 텍스트와 데이터 전달을 위한 표준 수단으로 유니코드를 받아들였습니다. 유니코드가 사실상 모든 기록 시스템에 지원을 제공..