|
Usuários |
|
44 Usuários Online
|
|
[Dicas]
Como guardar o último Skins escolhido - Leitura e Gravação |
Publicado por Juniorhugo : Segunda, Novembro 07, 2005 - 05:43 GMT-3 (3354 leituras)
6 Comentários Enviar para um amigo Versão para impressão
|
No primeiro artigo sobre Skins descrevi a forma de utilizar o componente VclSkin, neste novo artigo venho demonstrar como guardar o último Skins escolhido.
Existem várias formas para se guardar o último Skins escolhido, neste exemplo vamos utilizar aquivos tipo (.Ini)
A URL para o artigo anterior sobre como Alterar Visual das Aplicações – Skins:
http://www.activedelphi.com.br/modules.php?op=modload&name=News&file=article&sid=271
• Utilização:
No evento formCreate do formulário principal carrego uma Procedure chamada
CarregarSkin.
procedure TFrmPrincipal.CarregarSkin;
var
i : integer;
Skin : string;
begin
LeIni(Skin); // Código abaixo..
i := ListBox1.ItemIndex;
ss := Skin;
SkinData1.SkinFile := ss;
if not SkinData1.Active Then SkinData1.Active := True;
end;
\\ Código da Procedure LerIni(ss);
procedure TFrmPrincipal.LeIni(var Caminho: String);
var
ArqIni : tIniFile;
begin
ArqIni := TIniFile.Create('C:\Arquivos de Programas\ProCompany\ProCompany.Ini');
Try
Caminho := ArqIni.ReadString('Informação', 'Caminho',
Caminho);
Finally
ArqIni.Free;
end;
end;
No Onclique do Botão “Fechar” do panel (ver 1º artigo) chame a procedure
GravarIni();
GravaIni(ss); \\ Onde ss e a string que vai trazer o caminho da Skin Escolhida..
\\ Código da Procedure GravaIni(ss);
procedure TFrmPrincipal.GravaIni(Caminho: String);
var
ArqIni : TIniFile;
begin
ArqIni := TIniFile.Create('C:\Arquivos de Programas\ProCompany\ProCompany.Ini');
Try
ArqIni.WriteString('Informação', 'Caminho', Caminho);
Finally
ArqIni.Free;
end;
Espero ter ajudado, qualquer outra dúvida, entre em contato comigo.
Valdomiro Farias de Andrade Júnior
ProCompany Sistemas - Analista de Sistemas
procompanysistemas@infonet.com.br
|
|
Comentários | |
| | Comentários pertencem aos seus respectivos autores. Não somos responsáveis pelo seus conteúdos. |
por: Juniorhugo (JuniorHugo@uol.com.br)
: Nov 28, 2005 - 08:52 (Informações sobre o membro | Enviar uma mensagem)
|
|
Ola amigo otto, Diferente de vc que pegou um codigo pronto e nem trocou o menu q esta em ingles este eu mesmo fiz e deixei o fonte na tela para provar.. Sem creditos para vc.
|
por: AntonioJose (antoniojosemartins)
: Abr 15, 2006 - 08:03 (Informações sobre o membro | Enviar uma mensagem)
http://http://
|
Amigo, consegui fazer a primeira parte, que é escolher o skin.
Porem salvar em um arquivo .ini igual seu exemplo acima, não tá dando cento.
poderia me mandar o exemplo acima funcionando (pode ser alguma variavel que não criei)
Meu e-mail é: antoniojosemarti@uol.com.br
Grato.
Antonio
|
por: PHM (pcr@boitata.com)
: Set 08, 2006 - 02:16 (Informações sobre o membro | Enviar uma mensagem)
http://
|
|
Valdomiro..está dando um erro na procedure LEINI
Por favor, se puderes verificar e fazer a correção, ficarei muito agradecido..fiz tal e qual está aí mas deu erro
No mais 100 %
t+
|
por: pcc2011 (david_doccinho@hotmail.com)
: Jan 30, 2012 - 08:52 (Informações sobre o membro | Enviar uma mensagem)
|
Amigo se vc tiver um exemplo funcionando mande para mim por favor, estou precisando muito disso.
Eu consegui fazer a primeira parte mas quando fecho o form que carrega os skins da erro, e a segunda parte que salva a escolha do skin não consegui.
Email: carlos_david__2007@hotmail.com
Desde já agradeço.
|
|
|
Edição 112 |
|
|
50 Programas Fontes |
|
|
Produtos |
|
|