Fórum With no Java #452139

15/08/2013

0

Olá pessoal!
Sou desenvolvedor Delphi e estou iniciando no Java e durante a escrita de código java do meu DAO me veio uma dúvida...
Há algum comando no Java semelhante ao "With" do Delphi para evitar a redundância de código?

Ex. no Delphi:
With ClientDataSetX do
Begin
Active := True;
Active := False;
End;

Queria fazer no Java algo do tipo:

With meuObjeto {
setCampo1(Valor1);
setCampo2(Valor2);
}

Desde já agradeço pela atenção de todos.
Jener Martins

Jener Martins

Responder

Posts

08/09/2013

Eduardo Pessoa

o que esse "with" faz?
Responder

Gostei + 0

09/09/2013

Thiago Jesus

Bom dia Jenner,

A estrutura WITH é uma das features que eu particularmente mais gosto no Delphi.
Eu já pesquisei e vários programadores me disseram que essa estrutura não existe na linguagem Java
Responder

Gostei + 0

09/09/2013

Eduardo Pessoa

Bom dia Jenner,

A estrutura WITH é uma das features que eu particularmente mais gosto no Delphi.
Eu já pesquisei e vários programadores me disseram que essa estrutura não existe na linguagem Java


o que ele faz? o que seria mais ou menos parecido no java?
Responder

Gostei + 0

16/09/2013

Eduardo Pessoa

poderia me tirar essa duvida?
Responder

Gostei + 0

16/09/2013

Thiago Jesus

poderia me tirar essa duvida?


É uma feature que permite simplificar o código, eliminando repetições.

Exemplo sem with:

   dm_dados.sds_clientes.Open;
   dm_dados.sds_clientes.Post;
   dm_dados.sds_clientes.ApplyUpdates(0);
   dm_dados.sds_clientes.Close;



Exemplo utilizando with:

  with dm_dados do
    sds_clientes.Open;
    sds_clientes.Post;
    sds_clientes.ApplyUpdates(0);
    sds_clientes.Close;


Responder

Gostei + 0

16/09/2013

Thiago Jesus

Só para lembrar!

dm_dados - é o nome de um Data Module.
sds_clientes - é o nome de um componente do tipo SimpleDataSet

Abração!
Responder

Gostei + 0

18/09/2013

Eduardo Pessoa

ahhh, bem que poderiam implementar isso não é?
Responder

Gostei + 0

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

Aceitar