Blog Archives

Selecionando multiplos registros em um DataGrid

Um duvida que frequentemente vejo, é onde o programador quer saber como pegar os registros selecionados em um grid. Uma das forma mais fáceis de se fazer isso, pode ser vista abaixo: Usaremos como exemplo um formulário qualquer que tem como datasource a tabela CustTable, neste mesmo formulário, temos também um botão qualquer, e o […]

Usando Get e Set no X++

Quando aprendemos programação OO [Object-Oriented Programming], nos é dito que encapsulamento é importante. Propriedades [variáveis] devem ser escondidas e qualquer acesso a elas deve ser feito através de métodos, que são chamados de getters (get) and setters (set). Você deve escrever métodos para cada propriedade que você quer expor: getSomething() e setSomething(someValue). No X++ nós […]

Abrir formulários já filtrados com X++

Frequentemente vejo as pessoas perguntando: Tenho o formulário A com um registro selecionado, quero que quando eu clicar no botão X, abra o formulário B, já com o registro filtrado (pertinente ao registro do formulário A). Talvez a pergunta tenha ficado confusa, mas vamos lá, talvez com o código fique mais claro, ou não. Basicamente […]

Using CacheAddMethod

Quando trabalhamos com métodos display, se colocarmos um breakpoint no método poderemos ver que o método é chamado muitas vezes, ainda mais se for exbido em uma grid. Isso faz com que a performance caia drasticamente, é ai onde o método cacheAddMethod é extremamente útil. Quando usamos o método cacheAddMethod nós colocamos o método na […]

Otimizando a Performance do seu Código (X++)

Existem várias dicas para melhorar a performance dos códigos desenvolvidos em X++, abaixo algumas que colhi da internet e outras da minha experiência como desenvolvedor. 1. Use aggregate functions Não deixe de usar as funções sum, avg, minof, maxof e count se elas forem aplicaveis. Esta pequena mudança utiliza algoritimos da base de dados ao […]

Tags / Categorias

RSS



Arquivo

Dynamics Community