ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

salvando skin [resolvido]

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Jonatan500
Colaborador
Colaborador


Registrado: Sábado, 8 de Janeiro de 2011
Mensagens: 1064
Localização: Palmas/TO

MensagemEnviada: Sex Jul 22, 2011 8:58 am    Assunto: salvando skin [resolvido] Responder com Citação

ola amigos eu tenho um comando onde o usuario aplica o skin no form tudo bem ate ai, mais quando eu saio do sistema ele volta ao normal, entao queria uma ajuda para criar um parametro como um ini, ou salvar no banco etc, eu prefiriria em um ini mais o que voces puderem ajudar agradeço, o código é este

No evento onclick do button eu adicionei a seguinte linha de comando:

Código:
//Isto irá carregar as skins dentro do listbox
var
Procurar : TSearchRec;
Arquivos: Integer;
Begin

CaminhoDasSkins := ExtractFilePath(Application.ExeName) + 'skins\*.skn';
Arquivos := 0;
Arquivos := Arquivos + faDirectory;
Arquivos := Arquivos + faArchive;
Arquivos := Arquivos + faAnyFile;
if FindFirst(CaminhoDasSkins, Arquivos, Procurar) = 0 then
begin
repeat
if (Procurar.Attr and Arquivos) = Procurar.Attr then
ListBox1.Items.Add(Procurar.Name);
until FindNext(Procurar) <> 0;
FindClose(Procurar);
end;

No evento Onclick do ListBox adicionei a seguinte linha de comando:

Crie as variáveis: CaminhoDasSkins , ss : string;

Código:
var
i : integer;
begin
i := ListBox1.ItemIndex;
ss := Copy(CaminhoDasSkins,1,Pos('*.skn',CaminhoDasSkins)-2)+'\'+ListBox1.items.strings[i];
SkinData1.SkinFile := ss;
if not SkinData1.Active Then SkinData1.Active := True;

end

_________________
"NESCIS QUIA EGO SUM PROGRAMMATOR"
#DelphiPower


Editado pela última vez por Jonatan500 em Sex Jul 22, 2011 5:04 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
arctures
Aprendiz
Aprendiz


Registrado: Quinta-Feira, 16 de Junho de 2011
Mensagens: 112

MensagemEnviada: Sex Jul 22, 2011 12:36 pm    Assunto: Responder com Citação

mas facio coloca os skin como internal skin, depois seta os nomes, com alfacontrol faço assim funfa bem. espero ter ajudado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Marcolin
Novato
Novato


Registrado: Quarta-Feira, 12 de Mai de 2010
Mensagens: 58
Localização: Realeza - Paraná

MensagemEnviada: Sex Jul 22, 2011 12:44 pm    Assunto: Responder com Citação

Para Alpha Controls(Skin) faça isso :

Cria uma pasta dentro da pasta do sistema, seta o skinmanager para a pasta.

Em skin Name aparecerá todas as skins que estão dentro da pasta.

No código do menu ou algo que vc vai usar.

sSkinManager.SkinName := 'Web';
_________________
Ser bom não basta, temos que nos aprimorar, bom todos somos de nascença, basta descobrirmos novas qualidades dentro de nós.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
Jonatan500
Colaborador
Colaborador


Registrado: Sábado, 8 de Janeiro de 2011
Mensagens: 1064
Localização: Palmas/TO

MensagemEnviada: Sex Jul 22, 2011 5:29 pm    Assunto: Responder com Citação

Consigui setar o VCLSkin para pegar o skin na pasta e deu tudo certo obrigado pela dica
_________________
"NESCIS QUIA EGO SUM PROGRAMMATOR"
#DelphiPower
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB