Fórum Tradução remover o e Exception #324875

06/07/2006

0

Galera eu pego o erro e traduzo da Base assim:

try
SCREEN.Cursor := crHourGlass;
IBTable1.Delete;
SCREEN.Cursor := crdefault;
except
on E: Exception do begin
                      ShowMessage(´Ocorreu o seguinte erro: ´+#13+e.message);
                     end;
SCREEN.Cursor := crdefault;
end;
end;


só que me retorna sempre a primeira linha assim:
Exception 1
Ocorreu o seguinte erro: tallll


só que não consigo tirar a primeira linha da String e.message
pra ficar só a tradução assim:
Ocorreu o seguinte erro: tallll


Alguém tem alguma coisa pronta ou alguma edéia??

Thanks


Marcos Fernando

Marcos Fernando

Responder

Posts

06/07/2006

Adriano Santos

Marco, desculpe, mas num entendi.


Responder

Gostei + 0

06/07/2006

Marcos Fernando

Desculpe se não foi claro:

Assim:

o código acima captura o erro gerado pelo FireBird gerado por um exception na base,

ai eu mando dar um showMessage com o erro traduzido, só que não sei porque sempre vem na primeira linha da string do erro (e.message) assim:
Exception 1
Ocorreu o seguinte erro: tallll


só quero saber como posso remover a primeira linha dessa string para que minha mensagem fique assim:
Ocorreu o seguinte erro: tallll


simples,
Thanks


Responder

Gostei + 0

06/07/2006

Marco Salles

tb não entendi...

voce esta dizendo que o delphi esta [b:52511fcf0f]´embaralhando´ [/b:52511fcf0f]a string

a mensagem deveria ser assim

[b:52511fcf0f]
Ocorreu o seguinte erro: tallll
[/b:52511fcf0f]

e sei lá porque cargas dágua aparece uma String [b:52511fcf0f]Exception 1[/b:52511fcf0f]
em cima da String :arrow: [b:52511fcf0f] Ocorreu o seguinte erro: tallll[/b:52511fcf0f]

Gerando uma memsagem digamos assim [b:52511fcf0f]´embarladada´[/b:52511fcf0f]

[b:52511fcf0f]
Exception 1 Ocorreu o seguinte erro: tallll
[/b:52511fcf0f]

se for isto mesmo que entendi , antes de prosseguir para a solução estou pasmo :cry: :cry: Devo estar entendendo errado :cry: :cry:


Responder

Gostei + 0

06/07/2006

Marcos Fernando

exatamente o delphi me retorna ao erro assim mesmo:
Exception 1 
Ocorreu o seguinte erro: tallll


e se eu conseguir remover a primeira linha fica tudo blz, pois do mesmo modo que aparece na primeira linha Exception 1 aparece Exception 2 ou Exception 33 depende de qual eu usar na base,

Thanks


Responder

Gostei + 0

06/07/2006

Marco Salles

exatamente o delphi me retorna ao erro assim mesmo: Código: Exception 1 Ocorreu o seguinte erro: tallll


voce ja tentou observar a mensagem de erro que aparece via aplicativo.
via executável...


Responder

Gostei + 0

06/07/2006

Adriano Santos

[quote:736fc9a59a=´Marco Salles´]
exatamente o delphi me retorna ao erro assim mesmo: Código: Exception 1 Ocorreu o seguinte erro: tallll


voce ja tentou observar a mensagem de erro que aparece via aplicativo.
via executável...[/quote:736fc9a59a]

Tô pasmo, nunca vi isso.


Responder

Gostei + 0

06/07/2006

Marcos Fernando

Mais é via aplicativo esse erro,

para facilitar o entendimento montei um demo básico,

http://www.brasilsistemas.com.br/brasilsistemas/Error.zip

Thanks


Responder

Gostei + 0

06/07/2006

Marco Salles

a mensagem de erro que obtive foi normal :?: :?: :?:


Responder

Gostei + 0

06/07/2006

Marcos Fernando

Desculpe na correria eu acabei postando o exemplo errado, mais já mandei o correto...
http://www.brasilsistemas.com.br/brasilsistemas/Error.zip

o erro que retorna é esse:
[img]http://www.brasilsistemas.com.br/brasilsistemas/Error.bmp[/img]

Thanks


Responder

Gostei + 0

07/07/2006

Marco Salles

Mudei o diretorio do seu banco para o caminho correto em minha máquina
Configurei as propriedades conected do TDIBDataBase e do IbTransaction
para True..[b:1214eee444] Porem quando tento configurar a propriedade Conected do IbTable apresenta a seguinte mensagem de erro Abaixo [/b:1214eee444]: :cry: :cry:

[URL=http://imageshack.us][img:1214eee444]http://img132.imageshack.us/img132/9143/imagemfernando9sp.png[/img:1214eee444][/URL]

Mesmo assim rodei o aplicativo e dá esta mensagem ... Que é a correta
[b:1214eee444]Sem o Exception[/b:1214eee444] na mensagem conforme se pode notar


[URL=http://imageshack.us][img:1214eee444]http://img142.imageshack.us/img142/8650/imagemfernando16px.png[/img:1214eee444][/URL]


Responder

Gostei + 0

07/07/2006

Marcos Fernando

Em minhas máquinas aki consigo abrir normal, eu uso o FB 1.5.3.4870 com IBX 7.08 pode ser isso,

e referente a message:

[img:aa713b74aa]http://img142.imageshack.us/img142/8650/imagemfernando16px.png[/img:aa713b74aa]

tá blz, pois o erro acontece quando eu uso o Exception do Banco FireBird

Muito Grato pela força

Thanks


Responder

Gostei + 0

07/07/2006

Adriano Santos

[quote:a3ad60bc06=´Marcos Fernando´]Em minhas máquinas aki consigo abrir normal, eu uso o FB 1.5.3.4870 com IBX 7.08 pode ser isso,

e referente a message:

[img:a3ad60bc06]http://img142.imageshack.us/img142/8650/imagemfernando16px.png[/img:a3ad60bc06]

tá blz, pois o erro acontece quando eu uso o Exception do Banco FireBird

Muito Grato pela força

Thanks[/quote:a3ad60bc06]

Hummm, eu até pensei que vc tava usando os exceptions do banco, mas sabe qdo num cai a ficha? Ontem dei uma olhada rápida no seu sistema, porém não olhei o banco.

Pow, então que chato hein? Terá que dar um nome mais ´amigável´ para cada Exception.


Responder

Gostei + 0

07/07/2006

Marcos Fernando

Hummm, eu até pensei que vc tava usando os exceptions do banco,


Mais eu uso, olha no trigger da tabela banco, tenta excluir pelo IBexpert ele vai traduzir blz a message gerado por um exception, já pelo demo que montei ele me retorna sempre ao número do exception antes da message como a imagem:
[img:6278fff6c3]http://www.brasilsistemas.com.br/brasilsistemas/Error.JPG[/img:6278fff6c3]

Terá que dar um nome mais ´amigável´ para cada Exception.


essa não entendi? pois onde influencia o nome? e também o nome é ´amigável´ ou não???

Thanks


Responder

Gostei + 0

07/07/2006

Adriano Santos

Qdo vc cria um exception no banco num dá pra vc dar um nome pra ele, tipo como fazemos com o domains?


Responder

Gostei + 0

07/07/2006

Marcos Fernando

Positivo eu dei um nome:

Create EXCEPTION [b]DELETE_PARCELAS [/b]´´


Thanks


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar