Delphi는 편리하고 빠른 Windows 애플리케이션 개발 도구를 제공하는 새로운 시각적 프로그래밍 환경입니다.
다음은 제가 여러분과 공유하고 싶은 Delphi 프로그래밍의 두 가지 실제 경험입니다.
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 쿼리를 실행합니다.
종료 (산시양보)