Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 12-04-2011
beginner01 beginner01 is offline
Miembro
NULL
 
Registrado: mar 2011
Ubicación: República Dominicana
Posts: 181
Poder: 16
beginner01 Va por buen camino
saludos.

en el formulario agregas un tbutton y un topendialog.
en el evento onclick del tbutton pones este codigo.

Código Delphi [-]
 
var
  NumberOfIcons, i,j: Integer;
begin
  j:=1;
   if opendialog1.Execute then
  begin
   icono := TIcon.Create;
   try
    // Get the number of Icons
    NumberOfIcons := ExtractIcon(Handle, PChar(opendialog1.FileName), UINT(-1));
    ShowMessage(Format('%d Icons', [NumberOfIcons]));
   
       for i := 0 to 10 do
    begin
      j:=j+1;
      // Extract an icon
      icono.Handle := ExtractIcon(Handle, PChar(opendialog1.FileName), i);
      // Draw the icon on your form
     DrawIcon(Form1.Canvas.Handle, 10, i * 40, icono.Handle);
  //se guardan los iconos en la ruta de el ejecutable
      icono.SaveToFile(ExtractFilePath(Application.ExeName)+inttostr(j)+'.Ico');
    end;
   finally
    icono.Free;
   end;
  end;

este codigo es solo una prueba.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como usar iconos diferentes en la misma aplicacion JoAnCa Varios 3 11-03-2009 17:16:10
ListView que muestra iconos como Visio maxim toja Gráficos 3 08-07-2008 09:31:22
Como puedo hacer iconos en mi form ? lsg Varios 1 02-03-2007 15:20:16
Como Colocarlo iconos a mi pagina Shidalis PHP 2 12-04-2006 13:14:55
Agregar iconos como recursos roman Gráficos 1 28-02-2004 03:42:18


La franja horaria es GMT +2. Ahora son las 05:07:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi