Delphi는 편리하고 빠른 Windows 애플리케이션 개발 도구를 제공하는 새로운 시각적 프로그래밍 환경입니다.
다음은 제가 여러분과 공유하고 싶은 델파이 프로그래밍의 두 가지 실제 경험입니다.
1. 텍스트 링크 마크업 언어(HTML) . HTML 파일에 액세스하기 위해 Windows(예: IE 등)에서 열기 방법을 사용하는 것은 시스템에 의해 너무 제한되고 충분히 유연하지 않습니다. Delphi는 HTML 파일을 호출할 수 있는 THTML 컨트롤을 제공하지만 해당 속성은 기본 HTML 파일을 호출하는 방법을 자세히 설명하지 않습니다. 실제로 이 기능은 올바른 URL 형식을 사용하는 한 수행될 수 있습니다. 형식은 다음과 같습니다.
파일:||<host>/<path>
예를 들어, 경로가 C:HelpHome??Htm인 HTML 파일이 있는 경우 올바른 URL 형식은 file:|C:HelpHome??htm이어야 합니다. 따라서 HTML1 제어를 위한 HTML 파일 호출은 HTML1??RequestDoc(file:|c:HelpHome??Htm)이어야 합니다. 이러한 방식으로 HTML 파일을 호출하여 독립적인 도움말 파일 시스템을 구성하는 프로그램을 직접 작성할 수 있습니다.
2. SQL을 사용하여 필드 데이터의 퍼지 쿼리를 구현합니다 . 강력한 데이터베이스 애플리케이션 개발 도구로서 델파이의 중요한 상징은 SQL 프로그래밍을 지원한다는 것입니다. 실제 프로세스에서는 특정 필드에 대해 퍼지 쿼리를 수행해야 하는 경우가 많습니다. 예를 들어, "이름" 필드를 조회할 때 "Wang"을 입력하면 Wang이라는 성이 포함된 모든 레코드가 자동으로 나열될 수 있습니다. 실제로 이 기능은 SQL과 델파이의 기능을 결합하면 쉽게 구현할 수 있습니다. 기본 원칙은 질의 시 'query string + chr (0)'보다 큰 이름과 'query string + chr ($ff)'보다 작은 이름과 조건을 만족하는 모든 레코드 사이로 질의 범위를 제어하는 것입니다. 쿼리할 수 있습니다. 구체적인 예는 다음과 같습니다.
바르
NameStr:String;|문자열 중간 변수 설정
시작하다
NameStr:='왕';
Query1??SQL??Clear{SQL 속성에서 SQL 명령문 지우기}
Query1??SQL??Add('Select*FromCustom??dbwhere(Name1>=N1)and(Name2<=N2)');|SQL 명령문
Query1??params[0]??AsString:=NameStr+chr(0);|제어 매개변수는 NameStr+Chr(0)에 있습니다.
Query1??params[1]??AsString:=NameStr+chr($ff); 와 NameStr+Chr($ff) 사이
Query1??Open;|데이터베이스를 열고 SQL 쿼리를 실행합니다.
끝;