Ir para conteúdo

POWERED BY:

Arquivado

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

webrodex

Quantidade de abertura do form em ini

Recommended Posts

Como fazer o seguinte cada vez que a pessoa abrir o form tera um arquivo chamado conta.ini ai quando a pessoa sai do form ele coloca o numero que foi aberto ele vai somando tipo 1 , 2 , 3 , 4 etc..ai dentro do form vem uma label que fala assim Você ja utilizou esse programa 4 veses tipo isso ! como faço isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz a criação do arquivo texto, e no evento OnCreate do form, você lê o valor que possui e então acrescenta mais um na contagem, no caso você vai guardar como dentro do arquivo, o nome do form ou um número para representar ele ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi esta sua última pergunta, o que seria "O numero como faço ?", no caso se referir ao número que disse que representa o form, seria tipo você colocar algo dizendo que o número corresponde ao Form1, o número 2 ao Form2, e assim por diante...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Criei algo, mas no caso terá de mudar de acordo com as suas necessidades:

 

Declare no uses do form o seguinte: IniFiles

 

Declare no Public o seguinte:

 

function ControleNumVezesFormAberto(codForm: integer): integer;

Função:

 

function TForm1.ControleNumVezesFormAberto(codForm: integer): integer;var	controle: TIniFile;	ret: integer;beginret:=0;controle:=TIniFile.Create(ExtractFilePath(Application.ExeName) + '\ControleNumVezesFormAberto.Ini');ret:=controle.ReadInteger('Form',IntToStr(codForm),ret);Inc(ret);controle.WriteInteger('Form',IntToStr(codForm),ret);controle.Free;ControleNumVezesFormAberto:=ret;end;
Para chamar, pode ser pelo evento OnCreate do seu form:

 

procedure TForm1.FormCreate(Sender: TObject);beginLabel1.Caption:='Este Form já foi aberto ' + IntToStr(ControleNumVezesFormAberto(1)) + ' vezes.';end;
No caso somente muda o n° que é passado entre os parenteses, no caso você definira qual irá representar cada form.

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.