www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - criando modulos em D para classe pessoa[AJUDA]

reply dark777 <jeanzonta777 yahoo.com.br> writes:
pessoal eu tenho umas classes java e estava portando para D e 
para usar as importaçoes criei os modules nescessarios todos 
estao dentro da mesma pasta porem ao fazer:

$rdmd principal

ele retorna o seguinte erro:

principal.d(18): Error: octal literals 01023040 are no longer 
supported, use std.conv.octal!1023040 instead
Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]


Os codigos sao os que estao abaixo no pastebin

https://pastebin.com/CYinHWyQ
Jul 24 2017
next sibling parent Cym13 <cpicard openmailbox.org> writes:
On Monday, 24 July 2017 at 19:45:03 UTC, dark777 wrote:
 pessoal eu tenho umas classes java e estava portando para D e 
 para usar as importaçoes criei os modules nescessarios todos 
 estao dentro da mesma pasta porem ao fazer:

 $rdmd principal

 ele retorna o seguinte erro:

 principal.d(18): Error: octal literals 01023040 are no longer 
 supported, use std.conv.octal!1023040 instead
 Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]


 Os codigos sao os que estao abaixo no pastebin

 https://pastebin.com/CYinHWyQ
Sorry, I don't know what language you're talking so I hope I'll get it right anyway ;) D used to have octal numbers. They started with a 0 so 0100 == 64. This was deprecated in favour of std.conv.octal which explains the error message. To fix, remove the 0: e.setCEP(1020304)
Jul 24 2017
prev sibling next sibling parent reply ag0aep6g <anonymous example.com> writes:
On 07/24/2017 09:45 PM, dark777 wrote:
 principal.d(18): Error: octal literals 01023040 are no longer supported, 
 use std.conv.octal!1023040 instead
 Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]
[...]
 https://pastebin.com/CYinHWyQ
From there:
             e = new Endereco();
             e.setCidade("São Paulo");
             e.setCEP(01023040);
Google's translator says (from Portuguese): Endereco = address, Cidade = City, CEP = ZIP code. Don't store ZIP codes as numbers. Store them as strings. Leading zeroes have meaning in ZIP codes. You don't do math on ZIP codes.
Jul 24 2017
parent reply dark777 <jeanzonta777 yahoo.com.br> writes:
On Monday, 24 July 2017 at 20:06:37 UTC, ag0aep6g wrote:
 On 07/24/2017 09:45 PM, dark777 wrote:
 principal.d(18): Error: octal literals 01023040 are no longer 
 supported, use std.conv.octal!1023040 instead
 Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]
[...]
 https://pastebin.com/CYinHWyQ
From there:
             e = new Endereco();
             e.setCidade("São Paulo");
             e.setCEP(01023040);
Google's translator says (from Portuguese): Endereco = address, Cidade = City, CEP = ZIP code. Don't store ZIP codes as numbers. Store them as strings. Leading zeroes have meaning in ZIP codes. You don't do math on ZIP codes.
deu certo aqui agora valeu ai..
Jul 24 2017
parent dark777 <jeanzonta777 yahoo.com.br> writes:
On Monday, 24 July 2017 at 20:33:42 UTC, dark777 wrote:
 On Monday, 24 July 2017 at 20:06:37 UTC, ag0aep6g wrote:
 On 07/24/2017 09:45 PM, dark777 wrote:
 principal.d(18): Error: octal literals 01023040 are no longer 
 supported, use std.conv.octal!1023040 instead
 Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]
[...]
 https://pastebin.com/CYinHWyQ
From there:
             e = new Endereco();
             e.setCidade("São Paulo");
             e.setCEP(01023040);
Google's translator says (from Portuguese): Endereco = address, Cidade = City, CEP = ZIP code. Don't store ZIP codes as numbers. Store them as strings. Leading zeroes have meaning in ZIP codes. You don't do math on ZIP codes.
deu certo aqui agora valeu ai..
amigo meu e eu criamos para a semana academica ele faz cadastros e marca a presença das visitas na semana por um id de quem ja pagou pelas palestras queria portar ele para D. que biblioteca para forms vcs me recomendam para desenvolver o mesmo? PS: ele é desktop mas faz redirecionamento para um banco de dados mysql para salvar os dados direto no servidor...
Jul 24 2017
prev sibling parent reply SrMordred <patric.dexheimer gmail.com> writes:
On Monday, 24 July 2017 at 19:45:03 UTC, dark777 wrote:
 pessoal eu tenho umas classes java e estava portando para D e 
 para usar as importaçoes criei os modules nescessarios todos 
 estao dentro da mesma pasta porem ao fazer:

 $rdmd principal

 ele retorna o seguinte erro:

 principal.d(18): Error: octal literals 01023040 are no longer 
 supported, use std.conv.octal!1023040 instead
 Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]


 Os codigos sao os que estao abaixo no pastebin

 https://pastebin.com/CYinHWyQ
Erro está aqui: e.setCEP(01023040); um número seguido de zero é considerado um octal (este o erro que está dando) Você provavelmente quer gravar o cep como string: e.setCEP("01023040");
Jul 24 2017
parent SrMordred <patric.dexheimer gmail.com> writes:
On Monday, 24 July 2017 at 20:14:23 UTC, SrMordred wrote:
 On Monday, 24 July 2017 at 19:45:03 UTC, dark777 wrote:
 pessoal eu tenho umas classes java e estava portando para D e 
 para usar as importaçoes criei os modules nescessarios todos 
 estao dentro da mesma pasta porem ao fazer:

 $rdmd principal

 ele retorna o seguinte erro:

 principal.d(18): Error: octal literals 01023040 are no longer 
 supported, use std.conv.octal!1023040 instead
 Failed: ["dmd", "-v", "-o-", "principal.d", "-I."]


 Os codigos sao os que estao abaixo no pastebin

 https://pastebin.com/CYinHWyQ
Erro está aqui: e.setCEP(01023040); um número seguido de zero é considerado um octal (este o erro que está dando) Você provavelmente quer gravar o cep como string: e.setCEP("01023040");
Ou melhor você *deveria* gravar como string.
Jul 24 2017