배경 저는 7 명의 개발자와 물류 시스템에서 작동하는 2 명의 테스터로 구성된 팀에서 일합니다. 우리는 프레임 워크로 Bold for Delphi과 함께 델파이 2007 및 모델 구동 개발을 사용합니다. 이 시스템은 현재 약 7 년 동안 생산되었으며 약 1,7 수백만 줄의 코드를 가지고 있습니다. 우리는 4-5 주 후에 프로덕션으로 릴리스하고 거의 모든 릴
OCL로 변환하려는 SQL 부분이 있습니다. 나는 SQL이 좋지 않아서 이것으로 유지 보수성을 높이고 싶다. 우리는 Interbase 2009, Delphi 2007을 대담하고 모델이 적용된 개발과 함께 사용하고 있습니다. Select Bold_Id, (Select Parcel.MCurrentStates From Parcel
where ScaniaEdiS
Delphi 2007로 컴파일 된 내 응용 프로그램은 그리드 사이에 드래그 앤 드롭 기능을 제공하므로 대부분의 경우 잘 동작합니다. 하지만 때로는 무작위로 접근 위반이 있습니다. VCL에서 Controls.pas 메서드 DragTo로 디버깅했습니다. 그것은 다음과 같이 시작 : DragControl이 전무하기 때문에 begin
if (ActiveD
비록 특정 ORM 프레임 워크, 델파이 용 볼드체를 사용하지만, 나는이 문제에 대한 프레임 워크의 불가지론적인 이론적 관점에 더 관심이 있습니다. 그래서 질문은 영속 객체 및 초기 값 태그로 과도 특성를하는 것에 대한 것입니다. 초기 태그는 소유 객체의 인스턴스가 생성 될 때 속성이 얻을 값을 지정합니다. 그러나이 개체를 지속성에서로드 할 때 일시적 특성의
나는 Bold for Delphi를 사용하며 구현은 OCL입니다. OCL은 목록 등을 필터링하는 데 능숙합니다. 그러나 링크 된 목록을 트래버스하는 좋은 방법을 찾지 못했습니다. 클래스가 있다고 가정하면 PlanMission입니다. 자체를 가리키는 단일 링크 PlanMission.previous을 포함합니다. 부울 속성 isDummy도 있습니다. isDum
Bold for Delphi 개체 지속성 프레임 워크를 사용하는 응용 프로그램의 데이터베이스에 대한 유지 관리 작업을하고 있습니다. 이 데이터베이스는 수년간 생산되어 왔으며 여러 테이블이 상당히 커졌습니다. 그 중 하나는 Bold의 트랜잭션 관리와 관련이있는 BOLD_CLOCKLOG입니다. 이 테이블을 자르고 싶습니다 (최대 1.2GB, 2006 년 1 월