Saltar al último párrafo de la solución rápida :)
Sí! esto solo me pasó a mí. Estaba escribiendo una línea de código ... una línea en el ServerController de Intraweb ... OnBeforeDisbatch ... de todos modos. Yo estaba escribiendo ..
Si
y luego me escribió un espacio ... Así que si < ---- entonces el espacio ... y luego el IDE autorrellenará en
Si cierto, entonces
después de que la línea anterior estuviese en el sistema se rompió todo el infierno ... infierno porque el archivo se mantendría en un modo de solo lectura ...
edité el archivo de forma manual y se retira la línea
si es verdadero entonces
y todo es bueno.
solo para actualizar: creo que es el tamaño del archivo ... 125K y luego bang. al menos en el controlador del servidor ... EW10/Delphi 2010
actualización de nuevo ... 8 horas más tarde ...
reduje mi archivo de origen (iwservercontroller) de 125k a 80k bien bajo y todo estaba bien . entonces ahora, justo cuando presiono la tecla de control para pegar sobre un valor, ¡el archivo es de solo lectura! como wow ....
va a reducir el archivo de nuevo ..
Minutos después ...
después de apagar y volver a cargar D2010 proyecto ... He reducido el problema a través del " pegar "comando ... el segundo que traté de pegar un portapapeles fue de solo lectura ... pero se produjo un golpe de disco duro por un instante antes de que el de solo lectura se activara.
Solución final !!! ¡Entiendo! No podía creer que haya una opción de "Solo lectura" en el menú de clic derecho. Haga clic en el panel izquierdo donde está la casilla de verificación cuando aparece el de solo lectura. No hay más necesidad de reiniciar y volver a cargar todo lo IDE, etc, etc ...
instalados todos ellos ... Whoo hoo
Nop ... no todos los gastos ... 3 horas más tarde ... Cómo reactivo IDE y yo Estoy a punto de pegar algunos datos y luego el archivo va solo en lectura (no los atributos de archivo del explorador) y el valor del menú emergente ahora está atenuado. como wtf !!
Día completo después ... intentando todo ... ¡¡¡tengo una solución !! La primera vez que lo ejecuté solo, sin usar la tecla PUM/Insertar
, simplemente acceda a la unidad en cuestión que está causando solo lectura y realice un único cambio de carácter con una aplicación externa. (ultraedit) y guardar. al guardar D2010 detectará los cambios externos e ir volver a insertar en modo incluso con el menú pop-up se desactiva .... Whoo hoo ...
* * Solución Final Las cosas están bien ahora y no una sola lectura, pero la solución no es demasiado elegante en términos de mantener mis hábitos de edición de texto bajo control ... pero si abres la configuración y cambias el editor para mantener el modo de inserción, te reirás del banco ... al menos las cosas están bien para mí ahora.
Delphi2010 -> Opciones -> Opciones del editor -> ["Insertar modo"] marque esa opción.
Parece que he hecho clic en la casilla de verificación de arriba no solo de lectura solo ... buena suerte.
Vi esto antes, y estaba relacionado con algunos errores: Algo parecido a "si algo salió mal al intentar guardar, márquelo como Solo lectura para estar seguro". Tal vez fue un problema con su almacenamiento (por ejemplo: Anti-Virus bloqueando la escritura en algún momento porque el software AV es notoriamente tonto), tal vez fue un problema con algún complemento, tal vez fue un problema con las cosas delphi básicas. Creo que el concepto de hacer que el RO del buffer cuando se confunde con un error sea inteligente, el problema sería encontrar la causa raíz. Y, por supuesto, esto es solo una especulación, realmente no sé lo que está pasando. –
También podría estar relacionado con componentes de terceros (la lista de paquetes instalados sigue siendo irrelevante para el resto de nosotros). Tal vez tengas un componente de un tercero que NO PASA cuando se supone que debe transmitirse a DFM, y esa podría ser la causa raíz de la que estoy hablando. Si este es el caso, busque componentes extravagantes que hagan algo extraordinario (que requiera que el componente registre sus propios métodos para transmitir a dfm) porque todos los tipos básicos son transmitidos por Delphi en sí, por lo que hay pocas posibilidades de falla. –
Todo esto es posible, pero aún me queda incertidumbre. Marca el archivo como RO, pero aún puedo guardar todo en el proyecto, cerrar Delphi y volver a abrir todo como se guardó * después * de que el archivo se mostrara como RO. También soy reacio a creer que es un probelem con componentes como sucede siempre que simplemente estoy escribiendo el código. Lo único que constantemente está haciendo algo cuando eso sucede es Error Insight: ahora que lo pienso, puede ser un error. EI está tan jodido de todos modos, igual puedo desactivarlo y ver qué pasa. –