2011-09-13 3 views
2

Delphi XE에서 Delphi XE2로 200 개의 프로젝트가 포함 된 프로젝트 그룹을 업그레이드하려고합니다. 일부 IDE 설계 구성 요소는 아직 Delphi XE2 IDE에 설치되지 않습니다.Delphi XE2 : IDE에서 프로젝트를 열 때 "오류 읽기 양식"이 발생 함

"Error Reading Form: Class TSynEdit not found. Ignore the error and continue? 
Note: Ignoring the error may cause components to be deleted or property values 
to be lost". 

이 델파이 XE2 IDE에 설치되지 TSynEdit 구성 요소로 인해 : 델파이 XE2 IDE에서 열려 일부 프로젝트 때

나는 오류가 발생합니다.

나는 내가해야 할 일이 얼마나되는지 평가하기 위해 업그레이드 단계에 있습니다. 누락 된 구성 요소가 포함 된 양식을 열지 않았으므로 프로젝트를 열 때마다 이러한 메시지가 계속 표시됩니다. 그것은 매우 자극적입니다.

Delphi XE2의 IDE 이전에는 IDE에서 폼을 열 때만 이러한 메시지가 표시됩니다. IDE에서 프로젝트 파일을 열 때 발생하지 않습니다. 그러나 Delphi XE2에서는 프로젝트 파일 IDE를 열 때 이러한 메시지가 표시됩니다.

+0

귀하의 궁금한 점은 무엇입니까? 분명히 문제가 무엇인지 알 것입니다 (TSynEdit을 설치해야합니다). 여기에 대답이 필요한 것은 아무것도 없습니다. –

+0

아직 델파이 XE2 용 TSynEdit가 없습니다. 나는 그 순간을 무시할 수도 있지만 프로젝트 그룹을 열 때마다 메시지가 계속 나오게됩니다. 메시지가 Delphi XE IDE에서 프롬프트되지 않습니다. 메시지를 비활성화하는 옵션이 있습니까? –

+0

프로젝트를 저장할 때 데스크톱을 저장하고 있습니까? 그렇다면 다음 번에 프로젝트가 열릴 때 프로젝트 저장시 열리는 양식이 열립니다. (나는 이것을 사용하여 마지막으로 작업 한 양식을 자동으로 엽니 다.) 이것은 프롬프트를 가져 오는 원인 일 수 있습니다. .dsk 파일을 열기 전에 프로젝트의 .dsk 파일 이름을 변경해보십시오. –

답변

5

David가 제안했듯이 이제는 대답으로 대답했습니다.

XE2는 프로젝트를 업그레이드하는 동안 내부적으로 모든 양식을 엽니 다. 프로젝트를 저장하지 않으면 다음에 프로젝트를 열 때 다시 업그레이드됩니다.

자신이 발견 한대로 : 프로젝트 파일을 저장하지만 양식을 저장하지 않으면 존재하지 않는 구성 요소에 대한 참조가 삭제되므로 양식을 저장하지 마십시오.