Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

No puedo poner el icono en el proyecto

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: No puedo poner el icono en el proyecto Responder citando

Hola
Tengo un proyecto que arrastro desde builder 5 y he ido pasándolo hasta hoy, que me estancado en el 2007 por culpa del unicode
La sorpresa ha sido que, después de modificar unas lineas de código, he compilado normalmente, pero en el ejecutable no aparece el icono que ya tenia asignado en el proyecto desde siempre. He ido a ver el proyecto y mi sorpresa es que el botón del icono esta disabled y sin icono

¿le ha pasado a alguien? si la respuesta es si, ¿como lo arreglo?

Gracias
Saludos, Bosoft
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Prueba borrando el archivo .res principal de tu proyecto e intenta asignar de nuevo el icono..

Se ve que debo ser de los pocos en el foro que ve Unicode como un cambio necesario Wink Y no se va a ir de ahí, así que mejor conocer los cambios lo mejor posible y adaptarse..
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias _Leo por contestar. Ahora pruebo lo del .res
En cuanto a unicode, de momento no puedo "adaptarme", puesto que tengo varias bases de datos trabajando en sistemas ASCII DOS y con unicode literalmente no me aclaro "traducir" estos datos.

De momento me quedo aquí, pero intentarlo lo intento

Gracias por tu ayuda
Saludos Bosoft

EDITO: no funciona sin el .res. He borrado los .res de los forms que componen el proyecto, ya que el principal no tiene
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Jajajajajajaj Razz

Que conste que yo también lo veo necesario, pero claro, es muy distinto crear un proyecto nuevo, que vas compilando, probando, etc... a encontrarte con un megaproyecto que funcionaba, y darte cuenta que puede estallar por cualquier sitio al pasarlo al nuevo compilador.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

bosoft escribió:
no funciona sin el .res. He borrado los .res de los forms que componen el proyecto, ya que el principal no tiene

Es extraño, ya que normalmente el que se crea automáticamente es el correspondiente al proyecto, tiene el mismo nombre que el proyecto (por ejemplo si el proyecto se llama Project1.bpr, entonces Project1.res) ahí se guarda entre otras cosas el icono de la aplicación (si lo borras se vuelve a crear otra vez automáticamente con el icono por defecto al compilar el proyecto), los iconos de cada Form se guarda en su correspondiente .dfm

(Si después de compilar no te aparece el nuevo icono usa la opción "Build Project")

Y si hubiese algún problema con los iconos secundarios, los de cada Form, puedes borrarlo manualmente situándote en el editor del Form y pulsando ALT+F12 (o botón derecho, la opción "View as Text") y con cuidado, buscamos "Icon.Data" y borramos esa línea y todas las que le siguen hasta encontrar "}", volvemos a pulsar a ALT+F12 (o botón derecho, la opción, View as Form)..

Si después de todo esto no sale el icono que corresponda es que puede que lo estés cargando desde el código de tu programa.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Nada, no ha funcionado.
Al final he borrado el proyecto y he creado uno nuevo, añadiendo los cpps y ya está todo claro.
Y no, no cargo el icono desde código.

Por cierto, por si sirve algo, cuando compilo, ahora también ocurre, salta este error.
Código:
[MSBuild Error] Se produjo un error inesperado en la tarea "ILINK32" .
System.Runtime.InteropServices.COMException (0x8000FFFF): Error catastrófico (Excepción de HRESULT: 0x8000FFFF (E_UNEXPECTED))
   en Borland.Build.Tasks.Cpp.IBCBuildHostObject.ILinkAliasVFSFile(String fileName, String& tempFilename)
   en Borland.Build.Tasks.Cpp.ILINK32.GetCommandLine()
   en Borland.Build.Tasks.Common.BaseTask.GenerateCommandLineCommands()
   en Microsoft.Build.Utilities.ToolTask.Execute()
   en Borland.Build.Tasks.Common.BaseTask.Execute()
   en Borland.Build.Tasks.Cpp.ILINK32.Execute()
   en Microsoft.Build.BuildEngine.TaskEngine.ExecuteTask(ExecutionMode howToExecuteTask, Hashtable projectItemsAvailableToTask, BuildPropertyGroup projectPropertiesAvailableToTask, Boolean& taskClassWasFound)

Para que no salte, tengo que hacer un Clean antes de cada compilación. Repito, con el proyecto nuevo también ocurre. Pero solo en este proyecto. En los demás proyectos, aunque son mas pequeños, no tengo ese error

Muchas gracias _Leo
Saludos, Bosoft
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

bosoft escribió:
Nada, no ha funcionado.
Al final he borrado el proyecto y he creado uno nuevo, añadiendo los cpps y ya está todo claro.
Y no, no cargo el icono desde código.

Pues algo raro debe de haber por ahí, ya que los iconos se guardan exactamente donde he dicho (en el .res el icono principal de la aplicación, y en cada .dfm los de cada Form). Quizás borrando manualmente todos los .obj, .tds, .il?, etc.. del proyecto y recompilando.. si con eso no se soluciona esta claro que ahí pasa algo muy extraño.

bosoft escribió:
Por cierto, por si sirve algo, cuando compilo, ahora también ocurre, salta este error.

Lo siento, hasta ahora no me he encontrado con ningún error de este tipo. En el foro de Embarcadero su propia gente responde en este post a alguien que le ocurre lo mismo:

https://forums.embarcadero.com/message.jspa?messageID=171573
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.