Delphi 7 용 매크로 전 처리기가 있습니까? 아마도 제 3 자 또는 다른 언어 전처리 기 (예 : c 전처리 기)를 사용할 가능성이 있습니다. 만약 하나가 있다면, 어떻게 델파이 7을 설정 하는가? 나는 (속도를 위해) 함수 인라이닝을하려하고있다. 매크로 전처리 기가 델파이의 유일한 쉬운 옵션 인 것 같습니다. 덕분에, 에곤
모든 Delphi 7 개발자는 Delphi 7에서 응용 프로그램을 컴파일하면 스타일이 Windows 2000 응용 프로그램이 될 것이지만 응용 프로그램이 Windows 2000 응용 프로그램을 가질 수 있기 때문에이 방법을 사용할 수 있음을 알고 있습니다. Windows 버전의 기본 테마는 C++ 및 C# 응용 프로그램입니까?
함수를 가지고 BPL 함수에서 문자열을 반환, 그는 LoadPackage와 메인 프로그램에서의로드 BPL function DoA(amount: currency; var Info: string): Currency; stdcall;
begin
result := amount * 19;
Info:= 'Some Text about the resu
다음은 기본입니다 (델파이 7) 기능 : function Foo(const PAnsiChar input) : PAnsiChar; stdcall; export;
var
s : string;
begin
s := SomeInternalMethod(input);
Result := PAnsiChar(s);
end;
나는 C#을에서
Delphi 7을 사용하면 Exception에서 스택 추적을 나타내는 문자열을 어떻게 얻을 수 있습니까? try
SomethingDodgy();
except
on E:Exception do begin
// print stack trace
Log.Write(/* ??? */);
end;
end;
나는 최신
새 패키지를 만들고 설치하여 작동 시켰습니다. (팔레트에 나타났습니다). Delphi/projects/bpl 폴더에서 실수로 해당 구성 요소를 수정하고 * .bpl을 삭제하고 싶을 때 Delphi는 다음 번 시작에 누락 된 * .bpl ant를 다시로드할지 묻습니다. 결국, 나는 수정 된 구성 요소를 다시 설치하려고했으나 팔레트에는 나타나지 않습니다. 내가
내가 만든 데이터 세트에서 현재 레코드 (페이지에 의해 하나의 레코드)를보고하려면 : RvSystem1.SystemPrinter.FirstPage := DataSet.RecNo;
RvSystem1.SystemPrinter.LastPage := DataSet.RecNo;
그래서, 모든 레코드가 같은 페이지에 표시 될 때 우리는 데이터 세트에서 선택된 기
프로그램에 사용자가 정의 할 수있는 키 매크로를 만들고 있습니다. (해당 매크로는 해당 프로그램으로 제한됩니다.) 주요 메시지를 기록하는 데 TApplicationEvents를 사용하고 있습니다. 그런 다음 SendInput을 사용하여 재생합니다. 그러나 재생을 방해하지 않도록 마우스와 키보드를 비활성화해야합니다. JournalPlaybackProc 및 J
Delphi 2010에서 JVCL 2.10을 사용해 보셨습니까? 델파이 7 프로젝트는 해당 라이브러리의 DB 구성 요소를 많이 사용하며 새로운 델파이로 옮기고 싶습니다. JVCL 2.10에서 최신 JVCL 버전으로의 마이그레이션은 매우 문제가 많으므로 Delphi 2010이 2.10에서 작동하면 더 좋을 것입니다. 어떤 경험이 있습니까?
하나의 고객 컴퓨터 (Windows Vista)에서 거의 모든 형태의 내 응용 프로그램이 이상하게 정렬되지 않았습니다. 몇 가지 조사를 한 결과, akRight 앵커가있는 모든 구성 요소가 이상하게 작동하고 오른쪽 방향으로 배치되는 것을 확인했습니다. 에서 찾았습니다. this 문제는 내 것과 유사하지만 실제로는 동일하지 않습니다. 내 컴퓨터에서 문제를 재