DesenvolvimentoGuia de processo
Schedule não executou: o que a rotina precisa expor e o que conferir no fonte
Schedule não executou? Confira o que o fonte da rotina controla: SchedDef, execução sem tela, semáforo e log próprio.
Artigos por tag
54 artigos marcados com a tag advpl.
DesenvolvimentoGuia de processo
Schedule não executou? Confira o que o fonte da rotina controla: SchedDef, execução sem tela, semáforo e log próprio.
ProtheusGuia de processoSérie · parte 1 de 9
API REST em TLPP se escreve com annotation, e o WSRESTFUL do AdvPL ainda expõe boa parte do padrão: as duas gerações convivem. O que muda entre elas.
ProtheusReferência técnicaSérie · parte 2 de 8
MenuDef declara o aRotina do browse MVC: seis posições fixas, uma única ação repetida cinco vezes, e duas escalas de operação que não são a mesma coisa.
ProtheusReferência técnicaSérie · parte 3 de 8
A sequência real de FWFormStruct, MPFormModel e AddFields que monta o modelo — e por que instanciar FWFormModel direto não grava nada.
ProtheusGuia de processoSérie · parte 1 de 8
MVC separa modelo, tela e menu, e é por isso que ele grava sem RecLock. O esqueleto, o nome obrigatório de cada função e o que o framework custa em troca.
ProtheusTutorialSérie · parte 6 de 8
MVC pai e filho: AddGrid inverte a ordem dos blocos de AddFields, SetRelation liga cabeçalho e item. O que muda quando a tela ganha um grid.
ProtheusReferência técnicaSérie · parte 7 de 8
bPre, bPost, bCommit e bCancel não são constantes, são posição. Onde cada evento do modelo MVC entra e qual barra a gravação.
ProtheusTutorialSérie · parte 5 de 8
Primeiro cadastro MVC do zero: uma tabela nova, os três artigos da série num fonte só, e o que dá errado na primeira compilação.
ProtheusReferência técnicaSérie · parte 8 de 8
Validar e bloquear campo no MVC com SetProperty, que reescreve em tempo de execução o que o dicionário diz. Travar no modelo não é travar na view.
ProtheusReferência técnicaSérie · parte 4 de 8
ViewDef não valida nem grava: só recebe o modelo pronto e diz onde cada componente aparece. O que acontece sem SetOwnerView e quando o box não é preciso.
DesenvolvimentoTutorialSérie · parte 4 de 10
Como criar, crescer, procurar, ordenar e remover itens de um array em AdvPL, por que aDel precisa de aSize e por que atribuir um array não copia nada.
DesenvolvimentoTutorialSérie · parte 6 de 10
Condições e laços em AdvPL: If e Do Case, IIf numa linha, For com Step, While com Exit e Loop, e o laço infinito que trava a thread.