SunnyDB

delphi2006 본문

Useful Tip

delphi2006

Ksunny 2017. 4. 18. 22:10

DELPHI 2006 INSTALL

UPDATE1 Install

UPDATE2 Install

 

중요 : Delphi 컴포넌트 관리

(버전차이 또는 추후 O/S P/G재설치를 위함)

 

~DataModule design하기 위해 사용.

~

 

Package 버전차이 -  Build with Runtime Package 처리

 

cxGridExportLink

 

 

Report Creation

TfrxReport –

TfrxDbDataSet 과 셋트로 사용

 

DataSet 또는 DataSource 지정 연결

 

Report design 또는 수정 후 __Report 폴더에 저장

 

Report Editing

Report 변경 수정 후 저장

Rptres.dll 에서 acFileReport 컴포넌트 목록을 열어 해당 Report delete file한 다음

다시 add file 하여 추가하고 Compile하여 실행 및 배포한다

 

Report Page Font Default Character Font로 지정하면

글자의 깨짐이 안생긴다.

 

Report만 수정된 경우는 Rptres.dll만 배포하면 되고 컬럼이나 쿼리가 수정된 경우는 해당 bpl까지 배포한다.

 

/*-------------------------------------------------------------

procedure TfrmH0005.FormClose(Sender: TObject; var Action: TCloseAction);

begin

   vDtLst.Free();

   Action := caFree;

end;

-------------------------------------------------------------*/

 

 

/*------------------------------------------------------------------

델파이의 일부 컴포넌트가 되어 있으므로 그 컴포넌트를 사용하겠다는 정의를 함.

 

Project 에서 Add Reference 하여 Scomon.dcp지정 하거나

Project 에서 View Source 하여 require 항목에 Scomon 추가지정

------------------------------------------------------------------*/

 

TOraquery Query 문장을 정확히 작성 한 후 TOAD에서 검증 후

Coding 작업에 들어간다.

수정사항이 발생될 때도 마찬가지. TOraQuery에서의 Select한 컬럼과 Coding안에서의

컬럼이 불일치 한 경우 실행시 Error발생됨.

 

Component Property 이해 필요.

 

 

Report 디자인 생성 후 저장 압축 배포

__Report 폴더의 Rpt파일을 Report.zip 으로 압축 – Report.cfg 로 확장자명 Rename 배포

 

[CommFunc]

권한체크 - FormShow에서

NMuser.SetPermission(Self);

또는 btnSave.Enabled := (NMUser.Edit[Self] and NMUser.New[Self]);

 

프로그램(Form) 등록 - NMPGM 테이블(SQL 2005에서…)

프로그램 권한 등록   - NMPER  테이블

 

 

Tag = ‘1’ 실행 시 오픈

 

프로그램 권한체크에서 New Edit 문자를 체크함

따라서 등록은 btnNew~

수정은 btnEdit~

       등록/수정 못하게할경우는 btnNewEdit~ 사용한다

 

Comments