좀 더 복잡한 프로그램을 살펴보고 싶다면 Delphi와 함께 제공되는 예제 프로젝트를 참조하십시오. 레코드와 포인터의 사용이 객체 이전 일보다 오늘날 덜 중요하지만 일부 학교는 여전히 사용을 가르칩니다. 또한 TStringlists의 개체 필드에 레코드 포인터를 사용하는 것이 편리할 수 있습니다. 프로그램 내에서 메모리를 할당할 때의 기본 규칙은 릴리스되는지 확인하는 것입니다. 메모리 누수를 만드는 한 가지 일반적인 방법은 새 함수를 사용하여 레코드를 할당하고 삭제를 사용하여 메모리를 해제하지 않는 것입니다. 학생들은 때때로 함수와 절차 내의 로컬 변수가 루틴을 종료할 때 Delphi에 의해 자동으로 해제된다는 사실에 혼란스러워합니다. 이는 Delphi가 귀하를 대신하여 할당한 모든 메모리에 적용되지만, 귀하가 할당한 메모리에는 적용되지 않습니다. 로컬 변수 인 P가 있고 루틴 내에서 New(P)를 실행하는 경우 Delphi는 P가 차지하는 4바이트를 삭제하지만 P가 가리키는 메모리는 삭제하지 않습니다! 그리고 종료하기 전에 삭제되지 않으면 해당 메모리는 프로그램이 끝날 때까지 할당된 상태로 유지됩니다. 다음은 문제를 설명하기 위해 프로시저 내에서 1000바이트 레코드를 릴리스하지 않고 할당하는 프로그램입니다. AllocMemSize 전역 변수를 사용하여 프로그램이 실행될 때 증가하는 메모리 사용량을 표시합니다.

델파이 소스 코드만 아카이브에 포함되어 있습니다. 그래서 당신은 델파이 (어쩌면 터보 델파이 익스플로러)를 설치하고 자신에게 물어, 내가 다음에 무엇을해야합니까? 최근에 나는 당신이 하나를 수행하면 너무 어렵지 않은 몇 가지 델파이 기술에 대한 도움을 요청하는 몇 가지 요청을 받았습니다. 현재 제품: Delphi 프로그래밍의 다음 단계는 델파이 소스 코드 시작: 프로젝트의 소스 코드에는 항상 3개 이상의 파일이 포함되어 있습니다: 프로그램 xxx, 프로젝트 파일(xxx.dpr), 단위 파일(U_xxx.pas), 양식 파일(U_xxx.dfm). 일부 프로그램에는 라이브러리 루틴, 팝업 대화 상자 등이 포함된 추가 및 양식 단위가 있을 수 있습니다. 이러한 모든 xxx_Source.zip이라는 단일 zip 파일로 압축됩니다. 참고 : 모든 프로젝트 xxx.res에는 프로그램의 버전 정보와 기본 아이콘이 들어있는 리소스 파일인 4 번째 파일이 있습니다. 이 파일은 이러한 프로그램 중 일부에서 누락되었을 수 있습니다. 누락된 경우 Delphi는 기본 정보를 사용하여 다시 빌드합니다. 그게 다야, 당신은 당신의 첫 번째 프로그램을 썼다. 다른 프로그래밍 언어와 비슷한 것을 시도했다면 Delphi가 GUI 응용 프로그램을 매우 간단하게 작성하는 것을 발견 했을 것입니다. COM 구현은 이제 훨씬 더 깔끔해졌지만 일부 변수 형식이 변경되었으며 특히 IEnumVariant 인터페이스의 코드는 이제 유효한 애니메이션 이름 집합을 통해 실제 루프를 허용합니다.

이 버전에서는 에이전트 버전 2.0을 모두 다운로드하여 설치했으며 관련 에이전트 컨트롤을 Delphi로 가져와야 합니다. 이 버전은 Windows 98에서 개발되었지만 Windows95 및 NT에서 작동해야합니다. 25개의 가능한 암호화 선택(각 문자를 다시 자신에게 매핑하는 암호화 를 계산하는 경우 26개)을 사용하여 입력 텍스트 줄을 스캔하기 위해 Delphi 코드를 작성한 40줄 미만의 사용자가 필요합니다. 출력을 스캔하는 사전 검사를 제공하여 올바른 것을 확인합니다. 그리고, 물론 그것은 암호 해독뿐만 아니라 암호화됩니다! 실행 파일: 실행 파일을 다운로드하면 실행 준비가 된 프로그램의 압축 버전을 얻을 수 있습니다(xxx.zip). Delphi가 있는 경우 실행 소프트웨어를 다운로드하고 소스를 다운로드하고 컴파일하고 실행할 필요가 없습니다. 2 년마다. «올림픽 반지»는 DFF에서 검색 문구 목록을 이끈다. 델파이에서 링을 그리는 것은 흥미로운 그리기 연습이며, 특히 링이 인터레이스로 표시되기를 원할 경우 특히 흥미롭습니다. Delphi <=7에 대한 <=7 (델파이에 대해 모르는 8, 나는 그것을 사용하지 마십시오) 최근 Mensa 퍼즐 달력에서 "얼마나 많은 4 자리 숫자가 34에 합계가 있습니까?" 합계가 36 (정수 9999)을 초과 할 수 없기 때문에 너무 어렵지 않지만 다른 합계에 대해 생각하기 시작했습니다.