Gostei muito do seu tutorial, Rodolfo, que é muito compreensivo (e compreensível).
Uma outra forma de passar informação entre objectos é referenciar, como parâmetro, o próprio chamador (como em
DO FORM Form2 WITH THISFORM). A partir daqui as propriedades e métodos do chamador estão disponíveis para o chamado (se fizer
DO FORM Form2 NAME THISFORM.oForm2 WITH THISFORM pode também ter o inverso).
Esta abordagem é útil em ambientes
modeless e em que acções sobre um determinado Form (ou qualquer objecto de controlo) pode ter um qualquer efeito efeito em janelas abertas.
----------------------------------
António Tavares Lopes