× Linguagem de Programação ADVPL

Perguntas Quebra de Linha

Mais
11 anos 6 meses atrás #14099 por vcardoso
Respondido por vcardoso no tópico Quebra de Linha
o 390 é a posição da coluna em relação a linha, se eu diminuir, o texto arreda pro lado esquerdo.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #14103 por kanaamlrr
Respondido por kanaamlrr no tópico Quebra de Linha
então, se não tiver como puxar pra esquerda, faz a quebra usando substring

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #14116 por vcardoso
Respondido por vcardoso no tópico Quebra de Linha
Eu consegui, mas não quebrou a linha.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #14119 por kanaamlrr
Respondido por kanaamlrr no tópico Quebra de Linha
posta o trecho do código onde você está tentando fazer a quebra

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #14123 por vcardoso
Respondido por vcardoso no tópico Quebra de Linha
If (SA1->A1_SUFRAMA <> '')
oPrn:Say(_nLinDem,275, "*"+TOS->CK_ITEM, oFont2)
oPrn:Say(_nLinDem,390,Posicione("SB1",1,xFilial("SB1")+TOS->CK_PRODUTO,"B1_COD"), oFont2) xxxxx
oPrn:Say(_nLinDem,750,Posicione("SB1",1,xFilial("SB1")+TOS->CK_PRODUTO,"B1_DESC"), oFont2) xxxxx
ELSE
oPrn:Say(_nLinDem,275, TOS->CK_ITEM, oFont2)
oPrn:Say(_nLinDem,390,Posicione("SB1",1,xFilial("SB1")+TOS->CK_PRODUTO,"B1_COD"), oFont2) xxxxx
oPrn:Say(_nLinDem,750,Posicione("SB1",1,xFilial("SB1")+TOS->CK_PRODUTO,"B1_DESC"), oFont2) xxxxx
ENDIF

Quero quebrar as linhas onde tem "xxxxx" no final.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 6 meses atrás #14125 por kanaamlrr
Respondido por kanaamlrr no tópico Quebra de Linha
Então, você vai ter que definir o tamanho máximo de cada campo e fazer assim:


oPrn:Say(_nLinDem,390,SubStr(Posicione("SB1",1,xFilial("SB1")+TOS->CK_PRODUTO,"B1_COD")1,10), oFont2) xxxxx
oPrn:Say(_nLinDem+20,390,SubStr(Posicione("SB1",1,xFilial("SB1")+TOS->CK_PRODUTO,"B1_COD")11,20), oFont2) xxxxx
oPrn:Say(_nLinDem,750,SubStr(Posicione("SB1",1,xFilial("SB1")+TOS->CK_PRODUTO,"B1_DESC")1,10), oFont2) xxxxx
oPrn:Say(_nLinDem+20,750,SubStr(Posicione("SB1",1,xFilial("SB1")+TOS->CK_PRODUTO,"B1_DESC")11,20), oFont2) xxxxx


entendeu?

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.126 segundos
Joomla templates by a4joomla