 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
bosoft Master

Registrado: 23 Oct 2005Mensajes: 342
|
Publicado: Lun 03 May, 2010 10:00 pm Asunto: No puedo poner el icono en el proyecto |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 03 May, 2010 10:27 pm Asunto: |
|
|
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 Y no se va a ir de ahí, así que mejor conocer los cambios lo mejor posible y adaptarse.. |
|
| Volver arriba |
|
 |
bosoft Master

Registrado: 23 Oct 2005Mensajes: 342
|
Publicado: Lun 03 May, 2010 10:50 pm Asunto: |
|
|
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 |
|
 |
rockman2003 Master

Registrado: 27 Ene 2004Mensajes: 202Ubicación: Madrid
|
Publicado: Lun 03 May, 2010 11:37 pm Asunto: |
|
|
Jajajajajajaj
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Lun 03 May, 2010 11:37 pm Asunto: |
|
|
| 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 |
|
 |
bosoft Master

Registrado: 23 Oct 2005Mensajes: 342
|
Publicado: Mar 04 May, 2010 12:53 pm Asunto: |
|
|
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 |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 05 May, 2010 3:09 am Asunto: |
|
|
| 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 |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|