본문 바로가기

Dev Tool/RAD XE

D7 -> RAD XE7 마이그레이션

#. BDE -> FireDAC

  1. xxx.dfm 을 텍스트 에디터로 열어서

1-1. TDatabase 를 TFDConnection 으로 변경 (자료형을 변경하는 것)

1-2. 아래 두가지 컴포넌트를 텍스트로 추가함(현재 오라클 기준)

  object FDPhysOracleDriverLink: TFDPhysOracleDriverLink

    VendorLib = 'C:\insa\Win32\Debug\oci.dll'

    Left = 1096

    Top = 258

  end

  object FDGUIxWaitCursor: TFDGUIxWaitCursor

    Provider = 'Forms'

    Left = 1096

    Top = 304

  end

1-3. TQuery 를 TFDQuery 로 변경 (자료형을 변경하는 것)

1-4. TQuery 의 AutoRefresh 프로퍼티 삭제 (TFDQuery 에는 없는 프로퍼티)

1-5. TQuery 의 Database 프로퍼티 삭제 (TFDQuery 에는 없는 프로퍼티)

1-6. TFDQuery 의 Connection 프로퍼티를 1. 의 TFDConnection.name 으로 변경 (예. Connection = FDConn)


  2. xxx.unit 을 텍스트 에디터로 열어서

2-1. TDatabase 를 TFDConnection 으로 변경 (자료형을 변경하는 것)

2-2. TQuery 를 TFDQuery 로 변경 (자료형을 변경하는 것)

2-3. 아래 두가지 컴포넌트를 텍스트로 추가함(현재 오라클 기준)

    FDPhysOracleDriverLink: TFDPhysOracleDriverLink;

    FDGUIxWaitCursor: TFDGUIxWaitCursor;

2-4. interface uses 절 모두 삭제후, Project -> syntax check 클릭 하면 관련 유닛파일들 적용됨

2-5. 미적용된 유닛파일들 은 검색으로 추가함. 기본적으로 추가되어야할 유닛들은 아래에

     Winapi.Windows, Winapi.Messages,System.UITypes, System.SysUtils, Graphics, Vcl.Forms, Vcl.Dialogs

 uses 절 자동 처리해주는 방법이 있을텐데.. 아직 모르겠다. 완전하게 자동 처리는 안해주네.. ㅡㅡ;




#. Runtime Theme 적용 해제

  D7 에서 개발된 소스를 열었더니 디자인이 많이 다르다. 그냥 넘어 가려 했으나.. Radio, Combobox 등등 색상이 변경이 안된다. ㅡㅡ;

  이유는 프로젝트 설정에 "Runtime Theme" 가 적용되어서 그렇단다.

  적용/해제 방법은

  1. Project -> Options -> Application -> Runtime Theme 을 해제/적용 하면 된다.

     해제 했더니, D7 상태 그대로 나오네.. 아이고 신나라 ^^

'Dev Tool > RAD XE' 카테고리의 다른 글

[dcc32 Fatal Error] F2048 Bad unit format:  (0) 2015.07.14