2013-03-11 3 views
1

저는 데이터베이스 애플리케이션 프로젝트를 Delphi XE로 작성하고 dbExpress를 사용하여 MySQL 데이터베이스에 연결했습니다. JVCL 그리드 구성 요소를 사용하여 데이터 집합의 레코드를 표시합니다. 다른 JVCL 구성 요소를 사용하여 FormStorage를 사용할 수 있다면 더 효율적입니다.TJvAppIniFileStorage를 사용하여 INI 파일에 새 섹션을 추가하는 방법

양식 저장에 TJvFormStorageTJvAppIniFileStorage을 사용하도록 제안되었습니다. 이 프로젝트에는 많은 양식이 있으므로 양식 크기 값을 저장하기 위해 INI 파일에 새 섹션을 추가해야하지만 TJvAppIniFileStorage를 사용하여이를 수행하는 방법을 알지 못합니다.

TJvAppIniFileStorage는 DefaultSection() 메서드를 제공하고 있습니다. 즉, 기본값으로 선언 된 섹션 하나만 수정하고 쓸 수 있습니다.

누구나 JVCL의 TJvAppIniFileStorage를 사용하여 새 섹션을 추가하는 방법을 설명 할 수 있습니까?

미리 감사드립니다.

답변

0

는 추상의 저장AppStoragePath 속성의 값이 형태에 대해 데이터를 입력 할 경로를 결정하는 하나 TJvFormStorage 인스턴스이다.

'%FORM_NAME%' 특수 값을 사용하여 런타임에 자동으로 경로를 확인할 수 있습니다. '%FORM_NAME%'은 구성 요소가있는 양식의 실제 .Name 속성 또는 프레임 인 경우이를 포함하는 양식까지 프레임 체인의 도트 목록으로 변경됩니다. 그렇게하면 동일한 클래스의 다른 인스턴스를 사용하여 정보를 다른 경로에 저장할 수 있습니다. 경로이 정보가 저장되는 INI 섹션에 해당한다는

당신은 INI 파일 형태로 데이터를 저장하는 백업 데이터 저장 등의 TJvAppIniFileStorage 인스턴스를 사용하고

.

즉, 양식 정보를 'MyForm'섹션에 저장하려면 그 값을 해당 양식의 TjvFormStorage 인스턴스의 AppStoragePath 속성으로 설정하십시오.

+0

감사합니다. jachguate! 나는이 방법을 시도 해왔고 제대로 작동했다! – Andromeda

+0

여러분을 환영합니다! – jachguate

0

소스 루크! ;)
내 추측은 다음과 같습니다. Parent.Name 또는 Parent.ClassName을 사용하여 매개 변수를 저장합니다.
또 다른 포인트 : 사용자 컴퓨터의 여러 모니터를 염두에 두십시오. 거의 아무 앱도이 경우를 염두에 두지 않습니다.

관련 문제