Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jhony ZaM

[Resolvido] Combobox

Recommended Posts

Seguinte galera eu criei um combobox com itens para skin, ou seja , cada item ke escolho troca a skin. Até ai sussa.

 

Como eu fasso para que o ultimo skin escolhido( o ultimo campo escolhido no combobox) retorne ao reabrir o programa??

 

aguardo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum... só umas ideias

 

tipo se você estiver trabalhando com um banco de dados pode grava nele e le no create do form.

 

se você naum tivé usando BD salva um arquivinhu de testo com o nome do skin.

 

ou faz um arquivo ini.

 

tenta ae e ve se da certo.

 

são ideias não sei se vão lhe servir...XD

 

flwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, como o nosso amigo kadu_17 citou, acho que o melhor no seu caso é criar um arquivo .ini, para armazenar a skin escolhida.

 

Quanto a utilizar BD, não sei se seria viável somente para esta função.

 

Dá uma pesquisada que aqui no fórum mesmo, tem alguns posts muito bons sobre a utilização de arquivos .ini

 

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw pela dica dei uma procurada e vi uns exemplos apenas daptei a minha escolha e concegui disponibilizo aki o codigo para kem tenha vontade de aprender algo vlw.

 

procedure TfrmPrincipal.FormClose(Sender: TObject; var Action: TCloseAction);
var
  ArqIni : TIniFile;// Variavel que armazena o arquivo ini

  begin
  ArqIni:= TIniFile.Create('c:\Skin.ini'); //Cria o arquivo no diretorio desejado
  ArqIni.WriteString('Dados','UltimoSkin', cbxEtiquetas.Text); //escreve dentro do arquivo o tipo de componente (Dados) e o nome o cbx eh o combobox sendo referenciado.
end;

procedure TfrmPrincipal.FormCreate(Sender: TObject);
var
  Arq:TIniFile;// Variavel que armazena o arquivo ini
begin
  Arq:=TiniFile.Create('c:\Skin.ini'); //Criando um arquivo no diretorio ou local que kiser
  cbxEtiquetas.Text := Arq.ReadString('Dados','UltimoSkin',cbxEtiquetas.Text); // ler dentro do arquivo o tipo de componente (Dados) e o nome jogando no combobox e reatribuindo o valor
end;

Lembrando que fix com string e pode ser utilizado em outros tipos vlw.

 

RESOLVIDO

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.