본문 바로가기
반응형

Delphi, RadStudio82

[개발/delphi] 컴포넌트 델파이 6, 7으로 업그레이드 시 dsgnintf 에러 해결하기 안냐세요.. 새해 인사겸.. 해서 팁을 하나 올리게 되네요. 델파이 컴포넌트를 델파이 6, 7 버전으로 업그레이드할 때 dsgnintf와 proxies 에러가 발생하는 경우를 자주 보게 됩니다... DsgnIntf.pas 파일을 델파이 7에서 'DesignIntf.pas', 'DesignConst.pas', 'DesignEditors.pas'로 변경되었습니다. 따라서, 보통은 컴포넌트 컴파일시에 DsgnIntf.dcu 에러가 발생하면 보통 다음과 같이 uses절에서 'DsgnIntf' --> 'DesignIntf' 로 대체해주면 됩니다만.. 다음과 같은 방법으로 해보는 것도 좋을 것 같습니다. {$I DFS.INC} { Standard defines for all Delphi Free Stuff comp.. 2012. 8. 11.
[개발/delphi] Vista, Windows 7 UAC (User Access Control) 를 델파이에서 설정하기 Vista, Windows 7 UAC (User Access Control) 를 델파이에서 설정하기 델파이나 그 외 개발툴로 작성되는 윈도우즈 어플리케이션에는UAC라는 사용자 권한 제어를 적용해야한다. 델파이에서 실행에 요구되는 Level 일반 유저나 adminstrator 권한으로 실행한다면 실행 level을 설정해야 한다.XPMan Unit에 대한 모든 참조를 제거해야한다.어플리케이션에 manifest로 리소스를 추가한다. program TestAsInvoker; {$R 'ExecutionLevelAsInVokerManifest.res' 'ExecutionLevelAsInvokeManifest.rc'} usesForms,MainForm in 'MainForm.pas' {Form1}; {$R *.res.. 2012. 7. 24.
[개발/Delphi] 델파이에서 메모리 릭 체크하는 방법 [개발/Delphi] 델파이에서 메모리 릭 체크하는 방법 http://lunapiece.net/?mid=Tips&category=109&document_srl=114델파이는 2006버젼인가 (맞나?) 부터 FastMM 이라는 메모리 관리자가 기본적으로 포함이 되어 있다. 어지간한 메모리릭(핸들형 제외) 을 다 잡아주는 기특한놈인데.. 무료 메모리 관리자인만큼 이전버젼에서도 설치만 하고 uses 에 FastMM만 등록하면 쉽게 사용 할 수 있다.. 여기서 델마당의 사이사이님이 올려주신 팁하나를 보자. 아래는 코드다 begin System.ReportMemoryLeaksOnShutdown:= True; //메모리리포트 활성화 Application.Initialize; Application.MainFormOn.. 2012. 7. 9.
[개발/delphi] 리소스 형태로 외부 파일을 자신의 프로그램에 쉽게 붙여 사용하는 방법 JVCL을 사용하면 되게 편하게 되는군요. [개발/delphi] 리소스 형태로 외부 파일을 자신의 프로그램에 쉽게 붙여 사용하는 방법 아는 것중 바이너리에 외부파일을 붙이는 건 2가지가 있습니다. 1. [exe 파일 + 구분자 + 외부데이터파일] 이런 구조로 짜서 exe실행시 구분자를 기준으로 띄어낸 외부데이터를 템프같은데 넣고 사용한다.2. exe리소스형태로 붙이고 사용한다. 둘다 가끔씩 사용하지만 저같은 경우는 쉽게 사용할 수 있어서 2번째 방식을 주로 이용합니다. 2번째 방식도 만드는 법은 여러가지가 있겠지만 저같은 경우는 예전부터 JVCL 컴포넌트를 이용하고 있습니다.사용법은 간단합니다. 1. JvDataEmbedded 컴포넌트를 폼에 올린 후에 더블클릭한다. 2. 리소스로 첨가할 파일을 선택하고.. 2012. 7. 9.
[IT/개발] delphi32.$$$ 파일 delphi32.dro 파일명으로 변경 에러 [IT/개발] delphi32.$$$ 파일 delphi32.dro 파일명으로 변경 에러 Unable to rename 'c:\program files\borland\delphi7\bin\delphi32.$$$' to c:\progrom files\borland\delphi7\bin\delphi32.dro' 델파이에서 위의 에러 메세지는Vista 이상 windows 7 관리자 권한 문제입니다. 델파이를 관리자모드로 실행하기 해서 실행하시거나 속성에서 지정해 주시면 됩니다. 2012. 6. 19.
[개발/delphi] 델파이 파일 로딩 에러 "corrupt portfolio stream" [개발/delphi] 델파이 파일 로딩 에러 "corrupt portfolio stream" Q: 델파이 Form을 열 때, "corrupt portfolio stream" 에러가 발생하면서 Form이 열리지 않는다.이런 경우에 해결할 수 있는 방법은 아래와 같다. Form의 diagram file(*.ddp)이 깨졌다. 따라서 백업된 파일(*.~ddp)파일을 대체하거나 전체를 지워야 한다. 팁: 문제가 있는 ddp 파일을 제거하기 위해서 델파이 메뉴 File->Open 에서 파일을 열 때 열리지 않는 *.ddp파일은 삭제한다.이제 폼이 열수 있다. DDP 파일이란 무엇인가? 델파이 다이어그램 포트폴리오(*.ddp)파일은 에디터 윈도우의 우측 아래 모서리의 다이어그램 탭과 함께 생성된 문서 다이어그램을 .. 2012. 5. 24.
반응형