C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

헤드라인 뉴스
[243] 볼랜드, Delphi 7 Update 1 발표
박지훈.임프 [cbuilder] 13484 읽음    2004-05-09 10:23
볼랜드가 5월 8일자로 델파이 7의 첫번째 업데이트를 발표했습니다. 이번에 업데이트된 내용들에는
특정 경우에는 큰 오류를 낳을 수도 있는 심각한 버그들도 포함되어 있습니다.

짐작하시겠지만, 델파이와 C++빌더의 기존 버전(5~6) VCL, RTL 소스에서 델파이 7 업데이트의 내용들중 일부를 확인해본 결과 기존 버전에서도 동일한 버그가 있었습니다. 따라서, 이번 업데이트 내용에서 델파이 7에만 해당되는 기능들을 제외하면, 업데이트된 버그들의 대부분이 아마도 5~6 버전에도 존재하는 버그인 것으로 추측됩니다.

델파이 6의 경우 상위 버전인 7/8의 두 버전이 출시되어 있으므로 이런 버그들에도 불구하고 더이상 패치가 없을 듯 하지만, C++빌더 6의 경우 아직 가장 최신 버전이므로 추가 업데이트가 나올 가능성을 기대해볼 수 있을 듯 합니다.

업데이트가 완료되면 델파이 7의 어바웃 박스에서 빌드 넘버가 4.453에서 8.1로 변경된 것을 확인할 수 있습니다.

델파이 7 업데이트는 다음의 위치에서 다운받으실 수 있습니다.

아키텍트/엔터프라이즈 에디션 업데이트:
http://download.borlandforum.com/delphi/Delphi7Update/d7_ent_upd1.exe
프로페셔널 에디션 업데이트:
http://download.borlandforum.com/delphi/Delphi7Update/d7_pro_upd1.exe
퍼스널 에디션 업데이트:
http://download.borlandforum.com/delphi/Delphi7Update/d7_std_upd1.exe
아키텍트 에디션 볼드 업데이트:
http://download.borlandforum.com/delphi/Delphi7Update/BoldForDelphiR40D7Architect4.0.1.0.exe


업데이트된 내용은 다음과 같습니다. (readme_upd1.txt 번역)

IDE

* 코드 컴플리션 윈도우에서 아이템을 선택하기 위해 위/아래 방향키를 이용할 경우 가끔씩 아이템을 건너뜀. (Quality Central 2875)

* 프로젝트 매니저에서, 유닛들이 USES 절에서 나열한 순서와는 달리 알파벳 순서로 잘못 나타남.


코어 데이터베이스

* TFMTBCDField가 4가 아닌 8 사이즈로 초기화되며, 정도(precision)가 7로 초기화됨. (Quality Central 5938)

* 디테일 TQuery의 데이터 리스트를 TDBLookupComboBox로 표시할 때 "Field '' not found" 에러가 발생함. (Quality Central 5384 및 4823)

* TDBRadioGroup가 편집 내용이 취소된 이후에도 가장 최근에 선택된 아이템에 포커스를 유지함. (Quality Central 2109)


데이터스냅

* TClientDataset에서 로우를 삭제한 후, 가끔 델타 데이터셋이 아직도 레코드를 가지고 있는 경우가 있음. 이 문제는 필드 순서에서 앞서는 다른 필드를 삽입하기 전에 네스티드 데이터셋 필드를 삽입하면 발생할 수 있음.

* 데이터셋에서 ProviderFlags.pfnUpdate 속성이 False로 설정된 필드만이 변경된 경우 TClientDataSet.ApplyUpdates 메소드가 실패함 (Quality Central 2338)

* TLargeIntField가 인덱스 또는 IndexFieldNames 속성으로 사용되는 경우 TClientDataSet의 순서가 잘못됨 (Quality Central 1050 & 2626)

* 필터가 사용된 후 제거되면 TAggregateField가 잘못된 값을 리턴함 (Quality Central 1712)

* InternalCalc를 가진 네스티드 데이터셋에 poFetchDetailsOnDemand이 사용되면 "Key violation" 예외가 잘못 발생할 수 있음 (Quality Central 2011)

* poPropogateChanges를 사용하는 경우 TClientDataSet가 잘못된 델타 엔트리를 가질 수 있음. (Quality Central 2019 & 2333)

* 네스티드 TClientDataset에서 InternalCalc 필드의 값을 수정하면 패어런트 데이터셋의 ChangeCount 속성이 증가함 (Quality Central 2027)

* 마스터/디테일 관계에서 TLargeIntField가 연결 필드로 사용될 수 없음. 이런 경우 "Cannot access field <fieldname> as type variant." 에러가 발생함.

* TClientDataSet에서 FileName이 주어지고 파일이 존재하지 않을 경우 데이터를 저장하지 못함. (Quality Central 2307)

* 델파이 6 버전의 midas.dll로 저장된 XML 파일을 델파이 7 버전의 midas.dll로 오픈하려고 할 경우 illegal operation 에러를 발생시킴.

* TClientDataSet에서 따옴표를 포함한 필터 값을 파싱하려고 할 때 Incorrect filter expression 에러가 발생함. 파서가 expression의 나머지 부분을 잘못 다룸. (Quality Central 1266)

* TClientDataSet.ChangeCount가 TStringField 혹은 TWideStringField의 값을 에디트할 때 잘못된 값을 리턴하거나 원래의 값으로 돌려버릴 수 있음. (Quality Central 2717 & 4508)

* TDataSetProvider.BeforeUpdateRecord 이벤트 핸들러에서 TField.NewValue에 "unassigned" (varEmpty)를 할당함으로써 개별 필드의 업데이트를 취소하려 하면 동작하지 않음. (Quality Central 3660)

* poPropogateChanges를 사용하면 ApplyUpdates 메소드를 호출한 후에 TClientDataset의 InternalCalc 필드가 NULL로 리셋됨. (Quality Central  3777)

* 파라미터를 가진 TClientDataset에서 인크리멘털 페치를 이용할 경우, 연결된 TDatasetProvider가 동일 레코드를 반복해서 리턴함. (Quality Central 3515)

* 복사(clone)된 네스티드 데이터셋에서 TClientDataset.FindKey를 사용할 때 index error를 일으키면서 실패할 수 있음. (Quality Central 3786)

* TClientDataSet에서 정적 필드의 크기를 너무 크게 잡으면 Post할 때 인접 필드를 덮어쓰게 됨. (Quality Central 3974)

* RefreshRecord 요청에 대해 TDataSetProvider가 잘못된 SQL을 생성하여 모든 필드들을 정확하게 업데이트하지 못하는 경우가 있음. (Quality Central 4014)

* TDataSetProvider가 업데이트 충돌 후에 DB의 '현재' 값을 얻는 경우, 잘못된 필드가 얻어짐. (Quality Central 4006)

* TClientDataSet의 디테일 테이블이 복사(clone)된 경우, 모든 디테일이 삭제된 경우에도 TClientDataSet.Delete가 "Cannot delete master record with details" 에러를 내며 실패함. (Quality Central 5646)

* 수정하거나 업데이트 반영, 리프레시 호출 후에 네스티드 TClientDataset의 레코드가 사라지는 경우가 있음. (Quality Central 7287)

* 프로바이더에서 들어온 데이터에 여러 인덱스가 포함되어 있는 경우, TClientDataset의 IndexDef 항목들은 중복된 'Fields' 및 'DescFields' 값들이 나타남. (Quality Central 7543)

* TClientDataset에서 LogChanges 속성을 False로 설정하고 blob 필드를 업데이트하는 경우, 관계가 없는 다른 레코드들로부터 blob 데이터가 제거됨. (Quality Central 6591)

* TClientDataSet에서 TLargeIntField와 Filter 혹은 Locate를 함께 사용하면 항상 "Constant is not correct type" 에러가 나며 실패함. (Quality Central 6142 & 3496)

* 네스티드 TClientDataset에서 CancelRange 메소드를 호출하면 각 마스터 레코드의 모든 레코드들이 표시됨. (Quality Central 4301)

* 메모나 Blob 필드에서 RefreshRecord를 사용하고 해당 필드가 다른 사용자에 의해 수정될 때, 해당 필드의 blobsize가 이전보다 적어진 경우 변경되지 않음. (Quality Central 4676)

* TWordField에서 TClientDataset.Locate 메소드 호출은 항상 False를 리턴함. (Quality Central 5319)

* 서버쪽에서 마스터/디테일 정의(클라이언트쪽에서는 네스티드 데이터셋)로 TDataSetProvider poFetchDetailsOnDemand를 사용하면 마스터 TClientDataset이 오픈될 때 예외가 발생함. (Quality Central 5707)

* 새로운 마스터 및 디테일 레코드를 삽입하고 동일 마스터 레코드를 두번째 수정할 때 TClientDataset가 잘못된 델타를 생성할 수 있음. (Quality Central 6849)

* LargeInt 필드를 다른 LargeInt 필드에 대입하면 둘 다 TLargeIntFields일 경우 실패함. (Quality Central 6393)

* TClientDataSet에서 TDatasetProvider로 Params가 넘겨질 때, Size, Precision, NumericScale 속성 설정이 유실됨. (Quality Central 6308)

* TClientDataSet는 네스티드 데이터셋의 AutoInc 필드에 값을 할당하지만 이 동작은 허용되어서는 안됨 (Quality Central 5509)

* TClientDataSet에 TimeStamp 타입의 파라미터를 사용할 경우 파라미터가 서버로 전달될 때 에러가 발생함 (Quality Central 6372)

* IDE에서 MTSDataModule.AutoComplete를 False로 설정하면 런타임에 True로 다시 설정됨 (Quality Central 4716)

* TMTSDataModule에서 ApplyUpdates(-1) 호출이 제대로 동작하지 않음. (Quality Central 6906)


DBGO (ADO 컴포넌트)

* TParameter.Assign(TParam) 혹은 TParam.Assign(TParameter)을 호출할 때 Size, NumericScale, Precision 속성이 잘못 설정됨 (Quality Central 6366)

* TADOTable의 로우를 읽고 persistent TMemoFields의 값이 리턴될 때, 이 필드 값은 첫번째 #0 위치에서 잘림 (Quality Central 2771)

* SQL 쿼리로 result set을 얻기 위해 TADOQuery을 이용할 때, SQL문은 prepare되지만 unprepare되지는 않음 (Quality Central 3635)

* 쿼리에서 CursorType을 ctOpenForwardOnly로 설정하고 CursorLocation을 clUseServer로 설정하면 첫번째 메소드가 호출될 때 커서 위치를 두번째 레코드로 이동시킴 (Quality Central 4769)

* ADODataSet에서 TLargeInt 필드의 값을 음수값으로 설정하고 Post를 호출하면 "Multiple-step operation generated errors. Check each status value" 에러를 발생시킴 (Quality Central 2106)

* SQL Server 2000 테이블에서 BigInt 혹은 decimal 컬럼을 이용하면 ADO 컴포넌트에서 음수값이 양수값으로 잘못 리턴됨 (Quality Central 2379 & 998)


dbExpress 컴포넌트

* TSQLQuery에서 select 문의 마지막에 라인 종료자인 ";"을 포함시켜 실행하고 CDS로 저장하기 위해 TDataProvider를 사용했을 경우, "Token unknown."이라는 문법 에러를 만나지 않고 업데이트를 apply할 수 없음

* TSQLQuery에서 WHERE 절을 이용하거나 마지막에 ";" 종료자를 추가해서 업데이트할 경우 "Unable to find record, no key specified." 에러를 발생시킴. (Quality Central 5550)

* MySQL을 액세스하기 위해 TSQLConnection과 TSimpleDataSet을 이용할 때 자동 증가 프라이머리 키를 가진 테이블에 새로운 레코드를 추가할 수 없음. (Quality Central 5465)

* MySQL 드라이버를 이용할 때, TSQLConnection에서 활성 쿼리문의 갯수에 대한 상태 정보가 잘못되어 한 연결에서 트랜잭션을 시작하고 다른 연결에서 커밋 혹은 롤백하게 됨. (Quality Central 1074)

* 계산 필드를 추가하기 위해 TSQLQuery를 이용할 경우 OnCalcFields가 첫번째 레코드에서 실패함. OnCalcFields가 호출된 이후 첫번째 레코드의 모든 필드가 비어있기 때문. (Quality Central 1328)

* 시스템 테이블을 얻기 위해 TSQLConnection.getTableNames()을 호출했을 경우 너무 오래 걸림.

* TSQLConnection.CloneConnection을 이용했을 경우 새로운 커넥션의 TableScope 상태가 유실됨. (Quality Central 5867)


dbExpress 코어 드라이버 및 메타데이터

* DB2 V8 지원 - 인덱스 메타데이터 조회 (Quality Central 4150) unique 인덱스를 가진 테이블에 대한 쿼리가 다음의 메시지와 함께 실패함. "Cannot convert a variant of type (Null) to type (String)"

* DB2 V8 지원 - 스토어드 프로시저 파라미터 가져오기가 실패함.

* MySQL 4.0.x 지원. (Quality Central 3731)

* MySQL 드라이버 지원이 기본 포트로만 가능함. (Quality Central 3736)

* MySQL SQLCommand.GetRowsAffected이 성공적으로 업데이트했을 때도 0을 리턴함. (Quality Central 4504)

* MySQL 타임스탬프가 항상 NOT NULL로 돌아옴. (Quality Central 4689)

* MySQL 메타데이터가 데이터 잘림을 일으킴. (Quality Central 4160)

* MySQL 드라이버에서 SQLCommand.Close()가 Access Violation을 일으킴. (Quality Central 5819)

* MySQL 메타데이터가 잘못된 데이터베이스에서 얻어짐. (Quality Central 4130)

* 긴 이름을 가진 MSSQL 스토어드 프로시저가 메모리를 엉키게 함. (Quality Central 3225)

* MSSQL 드라이버가 반복된 SQL 실행시 리소스를 누출시킴. (Quality Central 4059)

* MSSQL에서 데이터를 가져올 때 타임스탬프의 소수 부분에서 반올림 에러.

* MSSQL - ExecDirect()가 RowsAffected를 리턴하지 않음.

* MSSQL에서 커서를 리턴하는 스토어드 프로시저에서 리턴 파라미터가 존재하지 않음. (Quality Central 3763)

* 파라미터가 없는 MSSQL 스토어드 프로시저가 메모리 문제를 일으킴.

* MSSQL 스토어드 프로시저가 실행후에 @@IDENTITY를 리턴하지 않음. 아이덴티티 값은 세번째 실행 이후에만 리턴됨.

* ORACLE 함수를 지원하게 됨. (Quality Central 4051)

* ORACLE SQLCommand.getParameter()가 항상 NULL 지시자를 True로 리턴함. (Quality Central 4018)

* InterBase - BOOLEAN 데이터 타입 지원이 추가됨.


dbExpress 벤더 관련 문제

* MySQL -  커서 레벨 메타데이터가 부정확함으로 인해 데이터 잘림이 발생함. SQL "Show create table tablename"를 기술한 이후 두번째 컬럼에서 MySQLField.length가 1024가 됨. (Quality Central - 1810)

* MSSQL - 서브쿼리에 파라미터를 연결하면 MSVCRT7.DLL에서 Access Violation이 발생함. (Quality Central 2767) - MS 버그. 케이스 # SRX030728604937.

* MSSQL - NOT NULL INTEGER 컬럼에 Null 파라미터 연결이 SQL 에러를 일으킴. "SQL State:HY000, SQLError Code:0 Invalid input parameter values" - MS 버그 케이스 #SRX030728605044. dbExpress MSSQL 드라이버가 IDBCommand.Prepare()를 호출하는 이유로 SQLOLEDB.DLL에서 이 버그를 일으키는 것으로 보임.


dbExpress 보증

dbExpress는 다음과 같은 데이터베이스 버전들에서 보증되었습니다.

InterBase 7.1  (* InterBase 6.5, 7.0에서도 동작함)
Oracle 9.1.0   (* ORACLE 9.2.0에서도 동작함)
DB2 UDB 8.x    (* DB2 V7에서도 동작함)
MSSQL 2000
Informix 9.x
MySQL 4.0.18

  * 표시: 드라이버가 이들 구버전에서도 동작하지만, 이들 버전에 대해 완벽하게 보증되지는 않습니다.


인터넷/웹스냅

* TSockWebResponse.SendResponse 프로시저가 완전하지 않은 응답을 일으킬 수 있는 코드를 가지고 있음.


ACTIVEX

* 윈도우 98 SE에서 공유 매핑된 드라이브에 있는 OLE 서버를 등록하고 UNC 패스가 아닌 패스에서 시작할 경우 무한루프에 빠짐. (Quality Central 3151)

* 일부 UNC의 경우 ShortToLongFileName이 실패함. 이로 인해 실행파일이 원격 컴퓨터에 있을 경우 TComServer가 실패함. (Quality Central 3049)

* GhostMethod_로 시작되는 추가적인 메소드들이 인터페이스 선언에 나타나는데 델파이 6에서는 나타나지 않았던 것임. (Quality Central 3426)

* SetOlePicture가 대상 TPicture 사이즈를 잘못 설정함. (Quality Central 4137)


컴파일러

* NULL 문자(ASCII 0)를 포함한 스트링이 variant에 복사(assign)될 때 NULL 문자의 위치에서 잘려짐.

* 일부가 비어 있는 다차원 동적 배열을 variant에 복사(assign)할 때 access violation을 일으킴.

* 비어있는 동적 배열을 variant 배열로 바꿀 때 잘못된 범위의 비어있지 않은 variant 배열이 됨.

* assert가 중지되고 FPU에 잘못된 OP 예외 셋을 남김. (Quality Central 5248)

* 특정 경우에 최적화로 인해 dynamic + safecall 메소드 호출이 access violation을 일으킴. (Quality Central 5071)


RTL

* System.pas에서 LoadResString(ResStringRec: PResStringRec): string; 함수가 1024 문자의 하드 코딩된 버퍼를 가지고 있음. 이로 인해 리소스 스트링 테이블에서 1023 길이가 넘는 항목들이 잘림. (Quality Central 7581)

* ZLIB.TDeCompressionStream.Read가 기존 코드에서 무한 루프를 일으킬 수 있는 결과를 돌려줌.

* 윈도우 서버 2003에서, SysUtils.GetEnvironmentVariable 호출에서 존재하지 않는 환경 변수를 요청했을 때 access violation를 일으키며 실패함. (Quality Central 4319)


VCL

* 컨텍스트 및 키워드 헬프가 OnHelp 이벤트를 일으키지 못함.

* 드롭다운 콤보박스에서 길이가 0인(비어있는) 아이템을 선택하면 ntdll.dll에서 access violation을 일으킴.

* TComboBoxEx ItemEx 리스트에서 하나의 아이템을 삭제하려고 하면 해당 아이템뿐 아니라 다음 아이템까지 삭제됨. (Quality Central 3991)

* TBitmap.Assign(nil)이 GDI 리소스 유출을 일으킴. (Quality Central 2511)

* TRegistry 클래스에서 LazyWrite 속성이 False로 설정되었을 때 레지스트리 키 핸들을 유출시킴.

* THashedStringList가  NameValueSeparator 속성을 무시함. (Quality Central 5632)

* DBCS 환경에서 DBCS 문자를 포함한 exe 파일 이름으로 인해 가끔씩 Application.Title이 깨짐. (Quality Central 5089)

* 테마를 비활성화시킨 윈도우 XP 시스템에서 메뉴 아이템과 이미지가 이따금씩 부분적으로 검은색으로 그려짐. (Quality Central 2341)

* 스트링이 variant 배열의 아이템으로 할당되었을 때 variant 배열 항목이 NULL 문자(#0)를 포함한 문자열일 경우, 델파이가 해당 아이템들을 NULL로 종료되는(null-terminated) 스트링으로 간주함. (Quality Central 6078)

* ValueListEditor의 Visible 속성이 False로 설정되었을 때, 런타임에서 true로 설정하고 문자열을 추가하면 access violation이 일어날 수 있음. (Quality Central 4953)

* 네트워크 프린터에 연결되어 있고 시스템이 연결된 네트워크 프린터가 오프라인일 경우, Printer.PageWidth가 GDI32.DLL에서 access violation을 일으킬 수 있음. (Quality Central 757)

* 다른 폼에서 상속된 폼이 저장될 때 해당 폼의 OldCreateOrder 속성이 자동으로 true로 설정됨. (Quality Central 1675)

* 윈도우 세션을 끝낼 때(로그 오프 혹은 셧 다운) VCL 기반 델파이 애플리케이션이 실행중이면, 애플리케이션에 포함된 폼들의 OnDestroy 이벤트가 호출되지 않으며 또한 finalization 섹션도 실행되지 않음. 이로 인해 데이터나 사용자 설정 사항들의 유실이 일어날 수 있음. (Quality Central 5332)


VCL - 액션밴드

* 볼랜드의 CodeCentral 웹사이트로부터 비공식 ActionBand 패치(IDs 19151 및 18870)를 설치한 경우, 델파이 7.1 업데이트를 설치하면 TPopUpActionBarEx 컴포넌트가 제거됨.

* 표준 메뉴 컬러 구성이 이제 플랫 메뉴 스타일을 제대로 다룰 수 있게 됨. (MSDN의 SPI_GETFLATMENU 참고)

* auto hotkey 계산에 관련된 문제 해결.

* 백그라운드 비트맵을 가진 ActionBand가 이제 제대로 그려짐.

* Application hint가 제대로 수정됨.

* TActionMainMenuBar가 MDI 애플리케이션에서도 제대로 동작함.

* ActionBand 팝업 메뉴 컬러의 설정이 이제 제대로 동작함.

* ActionBand 메뉴에서 F1 헬프가 해결됨.

* ActionBand 메뉴가 컨트롤 키 조합에 반응하지 않는 문제를 해결.

* 컨트롤-방향키 조합으로 메뉴를 이동시키는 기능이 이제 동작함.

* 메뉴 아이템을 오른쪽 마우스 버튼으로 선택할 수 있게 됨.

* 메뉴에서 알트 키를 누른 동안에도 방향키가 동작할 수 있게 됨.

* 윈도우 2000에서 팝업 메뉴 그림자가 표시됨.

* Customize 다이얼로그가 연결된 ActionList로부터 액션들을 정확히 보여주게 됨.

* TActionManager.AddSeparator 메소드가 세퍼레이터를 제대로 추가하게 됨.

* 마우스가 패어런트 아이템을 벗어나 서브메뉴를 지나쳤을 때 패어런트 아이템이 다시 선택되게 됨.

* XP 스타일 메뉴 버튼의 드로잉 동작이 개선됨.

* 표준 스타일 메뉴 버튼의 페인팅 로직이 바르게 수정됨.

* TCustomizeActionBars 액션이 TActionManager에서뿐만 아니라 ActionManager 속성이 주어졌을 때도 제대로 동작하게 됨.

* TActionToolbar에서 XP 스타일 및 표준 스타일의 드롭다운 버튼의 드로잉 문제가 해결됨.

* 카테고리가 메뉴아이템 위를 지나 TActionToolBar로 드래그되었을 때 access violation을 일으키던 문제 해결.

* MDI 애플리케이션에서 메인 메뉴 버튼 핸들링이 해결됨.


서드파티 - BOLD FOR DELPHI

* SQLDatabaseConfig now contains settings for database evolution scripts (separator, terminator and commands for transaction start/commit) Logs can be saved from the evolution dialog (Quality Central 4679)

* BoldSelectChangeAction in BoldComboBox is now triggered more appropriately on incremental searches (Quality Central 2827)

* A potential infinite recursion problem in TBoldUnOrderedIndexableList.KnowsSupportsNil has been fixed.

* An assert with side-effects in TBoldObjectList.GetBoldObject has been changed. This affects debug dcus only.

* TBoldUMLModelValidator.ValidateClass no longer has a bad format string for one error.

* TBoldDbDataValidator.Validate no longer validates without running any tests when not connected to a database.

* DBDataValidation no longer fails on parent or child mapped classes.

* Performance of XMI Import has been improved (Quality Central 2827)

* XMI Export now correctly exports multiplicity 0..n.

* Transaction grouping in optimistic locking has been improved by performing checks in the same transaction as the update (Quality Central 3123)

* A memory leak in the Object Lending Library has been fixed (Quality Central 3648)

* Several issues with BoldGrid and goTabs have been resolved (Quality Central 3903 and 3904)

* Saving modified multilinks no longer yields an index out of bounds condition under certain conditions (Quality Central 4870)

* BoldSystemDebuggerForm no longer yields an access violation on the second invocation from a Bold Action (Quality Central 6482)

* Certain combinations of tableMapping=Child and abstract classes have been improved (Quality Central 7110)

* The OCL operation includesAll no longer returns false when it should return true (Quality Central 3146)

* An Import problem with "Error: Class is already a relation class for another association" has been fixed (Quality Central 3093)

* TBoldEnvironmentConfiguration.DeactivateQueue no longer yields an access violation during finalization (Quality Central 3227)

* An access violation in BoldMemoryManager during finalization of multi-threaded applications has been fixed.

* Model validation no longer incorrectly warns against parent mapped classes with derived attributes not allowing null.

* Relating objects belonging to different Bold systems is no longer allowed.

* Instructions for compiling IDL files have been improved.
박지훈.임프 [cbuilder]   2004-05-21 02:19 X
박지훈.임프 [cbuilder]   2004-06-22 22:43 X

+ -
이전글:  
다음글:  
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.