full - Cómo reparar la ayuda fragmentada sensible al contexto en IDE de Delphi 2010
delphi software (6)
Sé 3 causas para este problema:
1 - Por alguna razón, si tu internet falla mientras rad studio está tratando de cargar ayuda, la ayuda se bloquea y tendrás que cerrar y volver a abrir delphi.
2 - Otra razón es que puede tener una ayuda corrupta (sucede cuando instala algunas correcciones de Microsoft como Windows 7 sp1, por ejemplo). La única forma en este caso es reinstalar la ayuda (mira Delphi ).
3 - Ocurre a veces cuando presionas F1 mientras Delphi intenta actualizar el editor (así que evítalo).
También debe asegurarse de tener todos los parches de Delphi (los parches de ayuda corrigen muchos problemas).
Pero les diré: el sistema de ayuda de Delphi es realmente malo (no la ayuda, sino su integración con Delphi).
Después de trabajar durante bastante tiempo, se rompió mi sistema de ayuda D2010.
Resaltar una palabra clave como TStringList y presionar F1 da como resultado el mensaje "No se encontró ayuda para el contexto".
Poner el cursor en un campo de propiedad (como ModalResult) en el editor de propiedades y presionar F1 muestra un reloj de arena y eso es todo.
Al hacer clic en el menú principal del IDE Ayuda, la Ayuda de Delphi funciona. Puedo escribir TStringList en el campo de búsqueda (en el Microsoft Document Explorer que aparece, cargado con "Novedades - Embarcadero RAD Studio") y obtener los resultados adecuados.
¿Alguien tiene alguna sugerencia sobre cómo solucionar esto?
En Delphi XE resolví el problema usando este enfoque:
- Salga de Delphi XE
- Ve a la carpeta "Embarcadero / RAD Studio / 8.0 / Help / Doc"
- Mueva los archivos rad.hxs, vcl.hxs y codeex.hxs a otra carpeta (si se ejecuta dexplore.exe, puede que tenga que detenerlo)
- Inicie Delphi XE y vuelva a intentar la ayuda de F1 (para mí todavía no funcionaba)
- Salga de Delphi XE
- Detenga dexplore.exe si se está ejecutando
- Copie los tres archivos a "Embarcadero / RAD Studio / 8.0 / Help / Doc"
- Reinicie Delphi XE y vuelva a intentar la ayuda de F1 (ahora debería funcionar como estaba previsto)
El siguiente archivo de proceso por lotes funciona para mí (sin cerrar Delphi):
REM Kill running instances of Microsoft Document Explorer
taskkill /f /im dexplore.exe
REM Go to the Delphi Help Files folder
IF EXIST "%programfiles%/Embarcadero/RAD Studio/8.0/Help/Doc" PUSHD "%programfiles%/Embarcadero/RAD Studio/8.0/Help/Doc"
IF EXIST "%programfiles(x86)%/Embarcadero/RAD Studio/8.0/Help/Doc" PUSHD "%programfiles(x86)%/Embarcadero/RAD Studio/8.0/Help/Doc"
REM Unregister Delphi Help Files
h2reg.exe -u
REM Register Delphi Help Files
h2reg.exe -r
Tal vez puedas mejorar las cosas reconstruyendo los archivos de índice de ayuda.
Abra un símbolo del sistema y vaya a la carpeta $ (BDS) / Help / Doc. Ejecute H2Reg -u
para anular el registro de los temas de ayuda existentes y luego ejecute H2Reg -r
para volver a registrarse. Lance la ayuda, y debería obtener el diálogo que dice que está indexando el contenido.
Si desea obtener más información sobre H2Reg.exe, simplemente ejecútelo sin parámetros desde la línea de comando; mostrará un diálogo con detalles sobre los interruptores de línea de comando y lo que hacen. También debe escanear a través de H2Reg.ini, ya que tiene comentarios en cada sección y lo que hace para afectar las cosas.
Y, como un lado, la ayuda en XE ha mejorado mucho , aunque todavía tiene mucho camino por recorrer.
Experimenté el mismo problema, pero la solución H2Reg nunca funcionó para mí. :( Traté de ejecutar Delphi RAD Studio XE2 como administrador, aunque mi cuenta de usuario ya estaba configurada como administrador, y probé F1, incluida la ayuda contextual. Todo funcionó como esperaba :) Después, cerré Delphi, apagué la opción Ejecutar como administrador , reabrió Delphi, y la ayuda funcionó perfectamente. :)
Los métodos de uso de h2reg.exe no funcionaron para mi caso (RAD Studio XE3). Me costó varias horas descubrir mi solución. La causa principal de mi problema es el roto Microsoft Document Explorer 2008. Intento repararlo desde el Panel de control -> Desinstalar aplicación. Seguramente puede eliminarlo e instalarlo de muchas fuentes, incluido el sistema de ayuda de RAD studio.
Pruebe esto si otras formas no funcionan.