2010-05-05 1 views
6

이 문제가 있거나 다른 방법으로 저주받은 사람입니까?Delphi 2010 - 소스 파일이 임의로 편집기에서 읽기 전용이됩니까?

편집기에서 여러 개의 양식과 파일을 탭으로 열어서 타이핑하고 갑자기 모든 것이 멈추게됩니다. 내 .pas 파일은 겉보기에 무작위로 읽기 전용이됩니다.

때로는 상단의 탭을 마우스 오른쪽 버튼으로 클릭하고 '읽기 전용'의 선택을 취소하고 계속할 수 있지만 때로는이 옵션이 선택되어 있고 회색으로 표시 (비활성화)되어 있으므로 선택을 취소 할 수 있습니다. 파일을 더 이상 편집하지 마십시오. 이것 역시 무작위로 보인다.

후자의 경우 유일한 해결책은 문제의 파일을 저장하는 것입니다.이 파일은 파일이 읽기 전용이고 편집기의 탭을 닫은 다음 다시 열어야한다는 델파이의 주장에도 불구하고 문제가되는 파일을 저장하는 것입니다. 파국적 인 것은 아니지만 실제로는 성가시기 시작합니다.

실수로 키보드 명령 조합을 치거나 델파이의 버그 일 수 있습니까?

필자는 Delphi 2010, Windows 7을 사용하고 있습니다. 설치된 패키지와 관련이 없겠지만, 누구든지 목록을 원한다면 여기에 생성하고 첨부하십시오.

+1

나는 이전에 이것을 보았고 몇 가지 오류와 관련이있었습니다. "뭔가를 저장하려고 시도 할 때 문제가 발생하면 읽기 전용으로 표시하여 안전한쪽에 표시하십시오." 어쩌면 AV 소프트웨어가 벙어리이기 때문에 안티 바이러스가 어떤 시점에서 쓰기를 차단하는 등 저장소에 문제가 있었을 수도 있습니다. 아마도 일부 플러그인에서 문제가 있었을 수도 있습니다. 핵심 델파이 문제 일 수 있습니다. 나는 오류가 발생했을 때 버퍼 RO를 만드는 개념이 똑똑하다고 생각합니다. 문제는 근본 원인을 찾는 것입니다. 그리고 물론 이것은 추측 일뿐입니다. 나는 실제로 어떤 일이 일어나고 있는지 알지 못합니다. –

+1

또한 타사 구성 요소와 관련이있을 수 있습니다 (설치된 패키지 목록은 여전히 ​​나머지 구성 요소와 관련이 없습니다). 어쩌면 당신은 그것이 스스로를 DFM으로 스트리밍하기로되어있을 때 FAILS가되는 제 3 자 구성 요소를 가지고있을 것입니다. 이것이 제가 말하고있는 근원일지도 모릅니다. 모든 기본 유형이 Delphi 자체에서 스트리밍되기 때문에 예외적으로 뭔가를 수행하는 고급 구성 요소 (구성 요소를 등록하려면 자체 메소드를 dfm에 등록해야 함)를 찾아야하므로 실패 가능성이 적습니다. –

+0

이 모든 것이 가능하지만 여전히 불확실성이 남아 있습니다. 이 파일은 RO로 표시되지만 프로젝트의 모든 내용을 저장하고 델파이를 닫은 다음 파일이 RO로 표시된 후에 저장 한대로 모든 것을 다시 열 수 있습니다. 나는 또한 단순히 코드를 타이핑 할 때 항상 발생하는 구성 요소를 가진 탐구라고 믿기를 꺼린다. 그 일이 일어날 때마다 무엇인가를 끊임없이하는 유일한 길은 오류 통찰력입니다. 이제 생각해 보면 버그 일 수 있습니다. EI는 어쨌든 그렇게 망쳐 놓았습니다. –

답변

2

이것은 나에게 일어난 일입니다. 버그라고 생각합니다. 기존 보고서를 찾을 수 없으며 반복 가능한 단계를 찾으면 QC 보고서를 작성하십시오.

+0

잘 알고 있습니다. 나는 그것이 일어나는 패턴을 찾으려고 노력했지만, 지금까지 그것은 나를 벗어났다. 수수께끼를 풀면 여기에 모든 업데이트를 게시하고 QC 파일을 보내 드리겠습니다. –

+0

나는이 질문을 얼마 동안 열어 두었다. 그러나 나는 그것을 보았을 것 인 누군가가 벌써 그렇게했다고 상상한다. 이 대답을 받아들이면이 부분은 참으로 버그 인 것처럼 보이지만 그림자가있는 부분 일지라도 간과 한 부분이 아닙니다. –

0

그렇습니다. Model Maker 11을 설치 한 후에이 작업이 시작되었습니다. Model Maker 플러그인이 소스 파일의 읽기 전용 설정으로 원숭이처럼 보일 수도 있습니다. (필자는 지금까지 아무런 문제없이 1 년 동안 Delphi 2010을 사용 해왔다. 갑자기 MM11이 생길 무렵에 갑자기 시작되었다.) MM11을 아직 제거하지는 않았다. 그래서 --- ModelMaker 11을 가지고 있습니까?

+0

아니요, ModelMaker가 없습니다. –

1

이것은 우리에게 항상 발생합니다. 파일이 특정 크기/복잡성을 초과하게되면 델파이는 무작위로 읽기 전용으로 시작하고 때로는 몇 초 동결 될 수 있습니다.

우리는 특정 구문에 실패한 구문 형광펜과 관련이 있다고 생각합니다. 확실히 파동이오고 간다. 필자는 노트 패드에서 파일을 편집하여 시간을 벌어 보았지만 끝난.

관련 DFM이없는 장치에서 발생하므로 구성 요소가 아니며 저장 장치와 관련이 없습니다 (오류가 발생하면 Delphi는 디스크에 쓰지 않습니다).

2

빠른 해결을 위해 마지막 단락으로 건너 뛰기 :

예! 이것은 단지 나에게 일어났다. 나는 코드 라인을 입력하고 있었다 ... Intraweb의 ServerController .... OnBeforeDisbatch ..에있는 라인. 어쨌든. 나는 공간을 입력

다음

및 경우에 나는 ... .. 입력 된 IDE가

true의 경우 다음

에서 자동 완성 다음 < 만약 ---- 다음 공간 ... 등등

위의 줄이 시스템에 있으면 모든 지옥이 느슨해졌습니다. 지옥은 파일이 읽기 전용 모드로 유지 될 것입니다 ....

나는 파일을 수동으로 편집 라인

진정한 경우

을 제거하고 모두가 좋다.

그냥 업데이트 할 것입니다 : 파일 크기는 125K라고 생각합니다. 서버 컨트롤러에 적어도 ... IW10/델파이 2010

업데이트를 다시하십시오 8 시간 후에 ... 나는에 잘 80K에서 125K에서 내 소스 파일 (iwservercontroller)을 감소 모두 좋았다

. 그때 바로 내가 처음에 컨트롤 키를 눌러서 파일을 읽기 전용으로 붙여 넣을 때 !! .... 와우 같은

이 d2010를 종료하고 프로젝트를 다시로드 후 ...

분 후 .. 다시

을 파일을 줄일 것 ... 내가 사용에 문제를 좁혀했습니다 " 붙여 넣기 "명령 .... 두 번째 나는 클립 보드 값을 붙여 넣으려고했는데 읽기 전용이 발생했습니다 ...하지만 하드 드라이브가 활성화되기 전에 즉시 활성화되었습니다!

최종 솔루션 !!! 알 겠어! 오른쪽 클릭 메뉴에 "읽기 전용"옵션이 있다고 믿을 수 없습니다 .... 읽기 전용이 나타나면 확인란이있는 왼쪽 창을 클릭하십시오! 더 이상 나중에 3 시간 ... 내가 IDE를 활성화하고 I ... 모든 고정하지 ... 아니

~이 우 ...

모든 고정 ... IDE를 다시 시작하고 등 등 모든 것을 다시 할 필요가 없습니다 일부 데이터를 붙여 넣기 만하면 파일이 읽기 전용 (탐색기의 파일 속성이 아님)으로 가고 팝업 메뉴 값이 회색으로 바뀝니다 !! 굉장히 좋아!

하루 종일 .. 모든 것을 시도해보십시오 .. 해결책이 있습니다! 처음으로 PUM/삽입 키를 사용하지 않고 읽기 전용 모드로 전환했습니다.

읽기 전용을 유발하는 문제의 장치에 액세스하고 외부 응용 프로그램을 사용하여 단일 문자를 변경하기 만하면됩니다. (ultraedit) 저장하십시오. 삽입 모드를 위해 외부 변화를 감지하고 다시 전환 갈 것조차 팝업 메뉴 d2010 절약에

* 최종 솔루션 * 상황이 지금 모든 좋은 ... ~이 우 .... 사용할 수 없습니다 하나의 읽기 전용이지만 해결책은 내 텍스트 편집 습관을 유지하는면에서 너무 우아하지 않습니다.하지만 설정을 열고 편집기를 변경하여 삽입 모드를 유지하면 은행에 웃을 것입니다 ... 최소한 모든 것이 지금 나에게 좋은 것입니다.

Delphi2010 -> 옵션 -> 편집기 옵션 -> [ "삽입 모드"] 옵션을 확인하십시오.

나는 위의 확인란을 클릭하지 않았기 때문에 보인다. 읽기 전용 .... 행운을 빈다.

+0

나는 이것을 시험해보고 그것이 어떻게되는지 보게 될 것이다. 나는 읽기 전용 문제가 지금 당장 나에게 타격을주지는 못했지만, 지금도 계속해서 나오고 잠시 동안 사면을받는 것처럼 보입니다. 감사. –

+0

D2007에 삽입 모드가 있는데 읽기 전용 문제가 발생합니다. –

0

저는 델파이 7에서 여러 번 보았습니다. 다른 사람들이 제안한 몇 가지 설명을 배제합니다. 나는 2010 년에 그것을 보지 못했지만하지만 난 또한 D2010 편집기에서 PAS 파일에 대한 "읽기 전용"으로 스위치를 볼 훨씬 2010 년

-1

모든 수행하지 않은

. 위 제안 중 어느 것도 항상 저에게 효과가 없었습니다.나는 D6에서 D2010으로 큰 프로젝트를 옮기고 많은 필요한 변화를 만들고있다. "읽기 전용"으로 표시된 파일과 편집기 ("[] 읽기 전용)에서 마우스 오른쪽 버튼으로 클릭)가 회색으로 표시된 파일의 문제를 극복하기 위해 파일을 닫은 다음 다시 여는 것이 좋습니다.