HI,
Precisei fazer com que um recibo de pagamento para impressora não fiscal fosse impresso em um modelo térmico, uma daruma dr700.
Para o modelo matricial tava usando a dll, mas não consegui usar a desse modelo. Como tava com o tempo curto, resolvi montar da maneira antiga, mandando pra impressora.
Antes tentei usar o forte reports, mas não ficou muito legal, ficou faltando imprimir alguns caracteres na margem direita.
Pesquisando uma alternativa encontrei um monte de exemplos usando a unit TPrinters.
Quando tava implementando, me deparei com um problema, ao fazer o texto continuar na próxima linha, não estava separando de forma correta. Ex: Colégio, fica o "C" numa linha e "olégio" na seguinte.
Consegui resolver esse problema usando os exemplos desses dois sites
WrapText
http://www.delphibasics.co.uk/RTL.asp?Name=WrapText&ExpandCode2=Yes
Delphi: Write multi-line text on a TCanvas
http://shrimpworks.za.net/2006/05/24/delphi-write-multi-line-text-on-a-tcanvas/
Ficou assim para imprimir um texto:
lines.Text := WrapText('Texto a ser impresso em mais de uma linha. Fazendo isso a separação das palavras acontece de forma correta. Espero ter ajudado.', 47);
for I := 0 to lines.Count - 1 do begin
Canvas.TextOut(Coluna, Linha, lines[I]);
Linha := Linha + PuloLinha;
end;
Fiquem na Paz!!!
Mostrando postagens com marcador quebra de linha. Mostrar todas as postagens
Mostrando postagens com marcador quebra de linha. Mostrar todas as postagens
sexta-feira, setembro 14, 2012
quinta-feira, outubro 20, 2011
Alterando a quebra de linha de um campo no Sqlite
HI,
Precisei trocar a quebra de linha de um campo aonde é armazenada uma observação. O problema é que o usuário pode digitar com quebra de linha e quando exporta o arquivo txt, o registro fica em mais de uma linha no arquivo.
Para solucionar, tive que dá um replace no select para trocar a quebra de linha por um espaço.
Achei a dica aqui
How to remove carriage returns in a text field in sqlite?
http://stackoverflow.com/questions/4642535/how-to-remove-carriage-returns-in-a-text-field-in-sqlite
Fiquem na paz!!!
Precisei trocar a quebra de linha de um campo aonde é armazenada uma observação. O problema é que o usuário pode digitar com quebra de linha e quando exporta o arquivo txt, o registro fica em mais de uma linha no arquivo.
Para solucionar, tive que dá um replace no select para trocar a quebra de linha por um espaço.
Achei a dica aqui
How to remove carriage returns in a text field in sqlite?
http://stackoverflow.com/questions/4642535/how-to-remove-carriage-returns-in-a-text-field-in-sqlite
Fiquem na paz!!!
Marcadores:
android,
quebra de linha,
sqlite,
trocar
quarta-feira, agosto 10, 2011
Exibir texto com quebra de linha no android
HI,
Pretendo montar uma mensagem com quebra de linha usando o AlertDialog. Procurei por um exemplo usando o \n e acabei achando um bem melhor.
Nesse exemplo usa-se a tag BR do html para criar o efeito de quebra de linha
articleTextView.setText(Html.fromHtml(textForTextView));
achei aqui
http://stackoverflow.com/questions/2840608/how-do-i-add-a-newline-to-a-textview-in-android
Fiquem na Paz!!!!
Pretendo montar uma mensagem com quebra de linha usando o AlertDialog. Procurei por um exemplo usando o \n e acabei achando um bem melhor.
Nesse exemplo usa-se a tag BR do html para criar o efeito de quebra de linha
articleTextView.setText(Html.fromHtml(textForTextView));
achei aqui
http://stackoverflow.com/questions/2840608/how-do-i-add-a-newline-to-a-textview-in-android
Fiquem na Paz!!!!
Marcadores:
android,
br,
quebra de linha
Assinar:
Postagens (Atom)