2010-05-26 4 views
1

우리는 오래 전에 Delphi 6을 사용했습니다. 우리의 문제는 델파이는 DFM에 두 가지 문제가 있다는 것입니다 :델파이 : dfm-s를 바꾸지 않는 방법 ...?

1.) 일부 연결된 리소스 (예 : DataSet)가 제거되면 델파이는 "리소스 중 일부가 연결되어 있으면 리디렉션해야합니다 ... ". 이는 실제 양식이 프로젝트에 추가되지 않았거나 열리지 않은 경우에 발생합니다.

2.) DFM을 열 때만 볼 수있는 항목이 있습니다 (활성 TabSheet, 양식 위치). 그러면 델파이가 자동으로 폼을 저장합니다. 그리고 때로는 링크를 삭제합니다. 우리는 이러한 변화를 감지 SVN 및 SVN을 사용하는이 또 다른 문제 ...

우리는 우리가 읽기 전용 DFM 파일을 변경할 수 있지만이 너무 SVN의 사용을 방지 할 수 있다고 생각

...

그래서 델파이에게 변경을 피하기 위해 DFM을 잠글 수있는 확장 기능 (gexpert와 같은)과 그 데이터 집합이 다른 형태로 사용되는지 여부를 확인하는 다른 도구를 가지고 있습니까?

+0

문제를 해결하는 방법에 대한 아이디어는 없지만 문제는 상당히 오래 전에 기억이납니다 2) 심각한 문제가 발생했습니다 ... –

답변

1

당신은 델파이에 대해 속임수입니다. 이중성 * .pas 및 * .dfm을 모두 관리하고 링크를 유지하는 방법을 알고 있습니다 (양식 상속을 사용하면 모든 스택을 열어 놓는 것이 낫습니다).

수동으로 간섭하려면 자신이하는 일을 매우 신중하게 파악하고 조심해야합니다. dfm을 사기 위해 프라이빗 섹션 이전에 양식 코드 부분을 편집하는 것 이상으로는 안됩니다.

dfm을 수동으로 편집해야하는 이유는 델파이 (양식 상속에주의하십시오)에서 어떤 방식 으로든 열리지 않았는지 확인한 다음 다른 편집기에서 편집하는 것입니다. 또한 pas/dfm을 다시 확인할 때 dfm에서 diff를 실행하여 아무 일도 일어나지 않았는지 확인합니다.

관련 문제