2009-03-20 3 views
3

내가 작업하고있는 프로젝트 중 하나는 최종 사용자가 본질적으로 동일한 것을 만들 필요가있는 모듈과 관련이 있습니다. "개체 클래스"는 데이터 구조/런타임에 디자인하고 수정할 수있는 레코드 유형. 사용자는 또한 사용자 인터페이스를 상당히 사용자 정의 할 수 있지만이 질문의 범위는 그다지 넓지 않습니다.Delphi 용 런타임 변경 가능한 ORM/OPF 개체 지속성 프레임

필자가 보았던이 기능을 사용하여 빌드하기 위해 노력하는 가장 가까운 예는 런타임에 InstantObjects가 제공하는 것을 제외하고는 디자인 타임에 InstantObjects가 제공하는 것과 매우 비슷합니다. 최종 사용자 (일반적으로 상당히 기술적으로 세련 될 것입니다)의 손에 디자인 제어.

는 최근 델파이는 Win32에 대한 객체 퍼시스턴스 프레임 워크의 목록 건너 온 : 다음 중 어느 것이 우리가 만들려고 런타임 유연성의 종류에 가장 도움이 될 수하는 등 http://tdelphihobbyist.blogspot.com/2008/01/win32-object-persistence-frameworks.html

모든 권고? 당신은 XML을 사용하여 지속성의 형태를 만든 다음 acordingly 양식을 부일 수

답변

3

에 대해 구성 필터 창에 대한 많은 않습니다. Tiopf는 오픈 소스 객체 지속성 프레임 워크입니다. 현재는 사용자가 수정할 수있는 개체를 지원하지 않지만 곧 누군가가이 기능을 곧 추가 할 것으로 보입니다.

홈페이지 사이트 : http://tiopf.sourceforge.net/ 뉴스 그룹을 지원 뉴스 그룹에 http://tiopf.sourceforge.net/Support.shtml

페이지의 "tiOPF 광고 런타임 수정"스레드를 참조하십시오.

0

, 우리는 tiopf 뉴스 그룹에서이 지속적으로 논의가 현재로서는이 예

2

JSON은 런타임에 사용자 정의 데이터 구조를 선언하고 수정하는 데 사용할 수 있습니다. 델파이에는 두 개의 라이브러리, SuperObjectlkJSON이 있습니다. JSON을 사용하면 객체 계층을 쉽게 구현할 수 있습니다. SuperObject 데모 소스에는 많은 사용 영역에 대한 예제가 포함되어 있습니다. SuperObject에는 지정된 JSON 객체 구조에 대한 반복자 메소드도 포함되어 있습니다. ApacheMQ 메시지 브로커를 사용하여 Java와 객체를 교환 할 수있는 델파이 클라이언트 라이브러리에 사용합니다.

+0

델파이 객체를로드하거나 저장하기 위해 lkJSON을 사용하여 코드 예제를 게시 한 사람이 있습니까? – PSyLoCKe