![]() |
Creacion de Accesos directos con otros Iconos
hola, tengo una applicion que baja algunos archivos de internet y crea accesos directos en el escritorio ...bue...
el tema es que cuando crea los acceso directos me pone el icono del exe destino y lo que yo quiero es poner otro icono que tengo guardado en un TImageList ... Aguien me puede tirar un punta gracias de antemano. |
El ícono que muestran los ShortCuts pueden ser archivos de íconos, o cualquier PE File (Exe, Dll...) que contenga este ícono como recurso. Lo que puedes hacer es incluír este ícono a los recursos de tu proyecto. Esto puedes hacerlo editando al .res de tu proyecto, o bien agregando uno nuevo que lo contenga con {$R MIRECURSO.RES}, luego cuando crees el acceso directo, tienes que especificar el índice del ícono del exe, que va a ser mostrado, el default es el primero.
Saludos! |
gracias por la info ... lo que pasa que estoy usando una funcion para crear los Accesos directos, que tengo la opcion de indicarle el index del icono ...
me podrias dar mas info del tema... gracias. |
Mostrame el código de la función, y vemos...
|
a qui esta el codigo ....
Código:
procedure CreaLnk( Exe,Argumentos,DirTrabajo,NombreLnk,DirDestino:string); |
Puedes agregar dentro del with, la línea SetIconLocation(ArchivoIcono, IndiceIcono);
Saludos! |
gracias .... voy a probar con eso ....
|
bueno .. ya casi lo tengo ...
el Acceso Directo tiene una referencia al ArchivoIcono. Yo le puse el IndiceIcono = 0 el tema es que no encuentra el ArchivoIcono . .. cuando voy a las propiedades del Acceso Directo me dice ... no se puede encontrar ArchivoIcono, por ejemplo: "Windows no puede encontrar TESTING" previamente con el ImageEditor de delphi abri el .res del proyecto (del exe al que apunta el acceso directo) y cree un icono llamado testing tambien probe ponerle testing.ico ... pero el tema es que no se windows donde busca el archivo del icono ... aparentemente no lo busca en el resource del exe ... tambien probe poner el .ico al lado del exe y nada. donde busca el acceso directo el icono que defino con la funcion SetIconLocation(ArchivoIcono, IndiceIcono)????? gracias por vuestra ayuda |
Probé tu código "levemente modificado", y funciona:
Código:
procedure TForm1.Button1Click(Sender: TObject); Saludos! |
espectacular ... gracias delphi.com.ar
lo solucione con los parametros: ArchivoIcono = miIcono.ico IndiceIcono = 0 gracias ... |
Una pequeña pregunta.
¿Esta linea que utilidad tiene? ¿Podemos hacer el procedimiento sin esta linea verdad? OleCheck(SetWorkingDirectory('C:\WINDOWS')); Un saludos Muchas Gracias |
Cita:
Saludos! |
hola, me gustaria saber que unidades son necesarias para poner en marcha este procedimiento, el de crear los accesos directos, porque no me reconoce los tipos de las variables y no encuentro referencia alguna a ellos en la ayuda. Gracias
|
Cita:
Saludos! |
La franja horaria es GMT +2. Ahora son las 21:04:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi