losLab 소프트웨어 개발 블로그

Delphi Programming

Software Development Blog

Delphi Programming

델파이 PDF 라이브러리의 범위 확인(Range Check) 오류: 근본 원인

델파이 PDF 라이브러리의 범위 확인 오류: 복합 부울 조건이 경계 확인을 우회하는 이유와 페이지 객체 저장 순서가 실제 근본 원인인 이유. 델파이 PDF 라이브러리의 범위 확인 오류는 일관된 입력 패턴을 따르지 않기 때문에 원인을 파악하기 어렵다는 평판을 얻고 있습니다

Delphi Programming

델파이 5의 TDateTimePicker 형식: DateTime_SetFormat

델파이 5에는 TDateTimePicker.Format 속성이 없습니다. 해결책은 컴파일러 조건문 내에서 컨트롤 핸들로 전송되는 CommCtrl의 DateTime_SetFormat입니다. 는 델파이 5와 델파이 6 사이 어딘가에서 속성을 얻었습니다. 정확한 버전 경계는 신뢰할 수 있는

Delphi Programming

C++Builder에서 동적으로 HotPDF 컴포넌트 생성 및 해제

C++Builder에서 런타임에 THotPDF 인스턴스 할당 및 해제: 소유자 의미론(owner semantics), try/__finally 정리, 포함 경로 설정 및 AutoLaunch의 함정. 디자인 타임에 를 폼에 놓는 것은 빠른 프로토타입 제작에는 좋지만, 컴포넌트를 폼의

Delphi Programming

Delphi에서 Excel 파일의 문서 요약 정보 추출하기

Delphi에서 Excel 문서 속성을 읽는 세 가지 경로를 비교합니다. COM 자동화, .xls OLE 속성 스트림, .xlsx OOXML docProps를 HotXLS와 함께 살펴보고 비용과 호환성도 평가합니다. 데스크톱 자동화와 스트림 파싱의 장단점도 정리합니다

Delphi Programming

32비트 델파이에서 DCC64로 _ftol 인라인 어셈블리 포팅

델파이 64비트는 파스칼 루틴 내 인라인 어셈블리를 E1025 오류와 함께 거부합니다. DCC64가 DCC32와 달라진 이유, 순수 어셈블리 래퍼가 작동하는 방식, 그리고 Trunc가 올바른 해결책인 경우. 32비트 델파이의 원래 관용구는 훌륭한 한 줄 코드처럼 보입니다: x87