Walter.. vlw... mas se eu fizer assim ele pode não manter o tamanho do 
campo que o usuario definir..... Wesley


From: Walter Chagas Jr (BOL) 
Sent: Wednesday, October 29, 2008 2:37 PM
To: delphi-br@yahoogrupos.com.br 
Subject: Re: [delphi-br] Layout


faz os campos separados por ponto e virgula.

use esta função pra ir cortando a string a medida que ela vai lendo um campo

function ParteTexto(var Frase: string; Parte: string): string;
//
// Retorna uma parte de um texto antes de um caractere especificado
//
var
i,max: integer;
buff: string;
begin
i := 1;
buff := '';
max := length(parte);
while (i <= length(Frase)) and (buff <> parte) do
begin
buff := buff + Frase[i];
if length(buff) > max then
buff := copy(buff,2,max);
inc(i);
end;
if buff = Parte then
begin
Result := copy(Frase,1,i - max -1);
Frase := copy(Frase,i,length(Frase)+1 -i);
end
else
begin
Result := Frase;
Frase := '';
end;
end;

[]s

Walter Alves Chagas Junior
Belo Horizonte - MG - Brazil
[EMAIL PROTECTED]
http://www.geocities.com/SiliconValley/Bay/1058
http://delphitocorporerm.blogspot.com/
MSN: [EMAIL PROTECTED]
SKYPE: WalterChagasJr

----- Original Message ----- 
From: BandaLemuel 
To: delphi-br@yahoogrupos.com.br 
Sent: Wednesday, October 29, 2008 3:19 PM
Subject: [delphi-br] Layout

Lista

Seguinte... eu não tenho idéia como fazer já procurei mas não achei.... estou 
desenvolvendo um sistema para imprimir nota fiscal.. eu queria fazer com que o 
usuario definisse um layout proprio.... queria fazer tipo assim....

XXXXXXXXXXXXXXXXXXXXXX CCCCCCC NNNNNNN

NNNNNNNNNNNNNNNNNN FFFFFFF GGGGGGG

E ai o meu sistema procurasse o Caracter X e substituisse pelo campo que eu 
queira.... isso é facil... mas como posso saber qntos X o usuario colocou... 
para que ai eu corte a minha string do tamanho que o cliente definiu ??? Alguem 
ja fez isso ou tem ideia de como posso fazer isso ???

Vlw.... Wesley

[As partes desta mensagem que não continham texto foram removidas]

__________ Informa��o do ESET NOD32 Antivirus, vers�o da vacina 3564 (20081028) 
__________

A mensagem foi verificada pelo ESET NOD32 Antivirus.

http://www.eset.com

[As partes desta mensagem que não continham texto foram removidas]



 

__________ Information from ESET NOD32 Antivirus, version of virus signature 
database 3566 (20081029) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com


[As partes desta mensagem que não continham texto foram removidas]

Responder a