Ir para conteúdo

POWERED BY:

Arquivado

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

BRUNO AMABILE

[Resolvido] Decisão com arquivo ini

Recommended Posts

Olá Pessoal!! Eu quereo fazer imnpressão de vendas numa impressora matricial de 40 colunas e de 80 colunas(Normal e na maquininha tipo supermercado).

 

Mas eu nao sei como faço para verificar meu arquivi ini.

 

Eu ja coloquei isso mas nao dá certo, porque nao é do tipo boolean

 

if ConverteStrToLog(ArqNF.ReadString('VENDA','TipoImp','40colunas')) then

O que eu faço?

 

 

 

Bruno http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como esta a extrutura do arquivo ini?

 

Por que você não cria um integer no seu arquivo ini

 

[maquina]
NumeroColunas=40

Var colunas : integer;
begin
colunas := Ini.readInteger('maquina', NumeroColunas, 0);

if (colunas = 40) then
begin

end
else if (colunas = 80) then
begin

end
else
begin
	//erro
end;
end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como esta a extrutura do arquivo ini?

 

Por que você não cria um integer no seu arquivo ini

 

[maquina]
NumeroColunas=40

Var colunas : integer;
begin
colunas := Ini.readInteger('maquina', NumeroColunas, 0);

if (colunas = 40) then
begin

end
else if (colunas = 80) then
begin

end
else
begin
	//erro
end;
end;

 

 

 

Ce ta dizendo preu declarar um campo ini como integer? Se sim, como eu faço isso?

 

 

e eu coloquei só isso e está dando erro:

colunas :=    ArqNF.ReadInteger('VENDA', 'TipoImp', 0);

:huh:

 

A Estrutura do meu arquivo Ini está assim:

 

[VENDA]

Impressora=Epson

Tamanho=060

LPP=Seis

Copias=002

Venda=T

Orcamento=F

TipoImp=80

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, colocar um inteiro no ini.

 

var
	ini: TIniFile;
	ValorInteiro : integer;
begin
	ini := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini');
	//para gravar um inteiro
	ini.writeInteger("SESSÂO", "nome_da_variavel", 80);
	//para ler um inteiro
ValorInteiro := ini.readInteger("SESSÂO", "nome_da_variavel", 0);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, colocar um inteiro no ini.

 

var
	ini: TIniFile;
	ValorInteiro : integer;
begin
	ini := TIniFile.Create(ExtractFilePath(Application.ExeName)+'config.ini');
	//para gravar um inteiro
	ini.writeInteger("SESSÂO", "nome_da_variavel", 80);
	//para ler um inteiro
ValorInteiro := ini.readInteger("SESSÂO", "nome_da_variavel", 0);

 

Ahh entendi.. estou viajando e não da para testar, mas compreendi como se faz.

 

Muito obrigado pela ajuda e desculpa pela demora.. até mais :)

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.