Como pular uma linha em campo memo?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Dozao
Usuário Nível 1
Usuário Nível 1
Mensagens: 27
Registrado em: 03 Ago 2010 09:06
Localização: Sertãozinho/SP
Contato:

Como pular uma linha em campo memo?

Mensagem por Dozao »

Boa tarde pessoal, estou com um problema simples mas muito chato, e não estou encontrando solução.

Até dei uma lida em um tópico parecido no fórum, mas não consegui encontrar a resposta pro meu problema.

É o seguinte, eu tenho que gravar em um campo memo, as alterações que são feitas em um bloqueio de compra de materiais. Então por exemplo:

O usuário quer bloquear a compra de um produto de código 45454578788, ele digita o código, o sistema então pergunta ao usuário o motivo pelo qual ele quer bloquear a compra daquele produto. Então um campo memo é exibido, e ele digita o motivo naquele campo. Até aí tudo muito simples, o problema é quando vou gravar ele no banco, pois e necessário manter um histórico dos porquês de bloquear e/ou desbloquear as compras. Então no campo memo, ficaria algo assim:

ALTERADO EM: 18/09/12 AS 10:25 -> Bloqueado!
O produto foi bloqueado, pois a empresa substituiu o componente por um de tecnologia superior e com custo mais baixo.

ALTERADO EM: 20/10/12 AS 10:40 -> Desbloqueado!
O produto foi novamente incluído nos itens de compra, pois o componente que iria substituir seu uso é demasiadamente mais frágil, o que acaba impossibilitando seu uso nos conjuntos de grande porte.
.
.
.
.
.
. (Por aí vai....)

Acontece que não estou conseguindo colocar uma informação logo abaixo da outra. Como o usuário deve digitar o motivo do bloqueio ou desbloqueio, não consigo colocar as informações em formato de histórico. Elas ficam mais ou menos assim:

ALTERADO EM: 18/09/12 AS 10:25 -> Bloqueado!O produto foi bloqueado, pois a empresa substituiu o componente por um de tecnologia superior e com custo mais baixo.ALTERADO EM: 20/10/12 AS 10:40 -> Desbloqueado!O produto foi novamente incluído nos itens de compra, pois o componente que iria substituir seu uso é demasiadamente mais frágil, o que acaba impossibilitando seu uso nos conjuntos de grande porte.

Ou seja, para visualizar é terrível. Já tentei utilizar os chr(10) e chr(13) e não deu certo... Alguém me dá uma luz??

Abraço galera!
@douglas_muriel
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Como pular uma linha em campo memo?

Mensagem por Pablo César »

Com certeza você precisa colocar Chr(13)+Chr(10) para cada final de linha. Tente de novo.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Como pular uma linha em campo memo?

Mensagem por alxsts »

Olá!
Dozao escreveu:Já tentei utilizar os chr(10) e chr(13) e não deu certo...
O separador de linha padrão do DOS/Windows é Chr(13) + Chr(10) e não Chr(10) + Chr(13), como você disse ter usado (a menos que seja erro de digitação).

Verifique e informe o resultado, por favor.
[]´s
Alexandre Santos (AlxSts)
Dozao
Usuário Nível 1
Usuário Nível 1
Mensagens: 27
Registrado em: 03 Ago 2010 09:06
Localização: Sertãozinho/SP
Contato:

Como pular uma linha em campo memo?

Mensagem por Dozao »

Poxa vida hein amigos?

Puro vacilo meu mesmo... :%

Coloquei os Chr(13)+Chr(10) no local onde eu queria montar as quebras de linha, e está funcionando que é uma maravilha...!!

Muito obrigado a todos!! :-Y
@douglas_muriel
Responder