Es una buena pregunta...
A mi me gusta mucho utilizar di谩logos desde c贸digo, porque vengo de la 茅poca del Clipper.
Mi conclusi贸n fue:
Escribir los Says de 15 en 15 pixels, comenzando desde 7
Escribir los Gets de 15 en 15 pixels, comenzando desde 5
Los says ponerlos alineados a la derecha en 60 pixels comenzando en la fila 5
Los gets ponerlos a partir de la fila 70
Utilizar font TAHOMA SIZE 0,-11
Crear una funcion para que me de las coordenadas donde poner los botones Grabar y Cancelar (con un recuadro)
Claro que siempre cuando el formulario no es un estandar de renglon bajo renglon, hay que tocarlo...
DEFINE FONT oFont NAME "TAHOMA" SIZE 0,-11.5
DEFINE DIALOG oForm TITLE IF(lAlta,"Alta","Modificacion") + " de Legajos" FROM 05,10 TO 20,90 OF oWnd1 FONT oFont
聽 聽acor := AcepCanc(oForm) // Me llena un arreglo con las coordenadas y me hace un box que los encierra.
聽 聽@ 07, 05 SAY "D.N.I.:" 聽 聽 聽 聽 聽 聽 OF oForm PIXEL SIZE 60,12 RIGHT
聽 聽@ 22, 05 SAY "Nombre:" 聽 聽 聽 聽 聽 聽 OF oForm PIXEL SIZE 60,12 RIGHT
聽 聽@ 37, 05 SAY "Fecha Ingr.:" 聽 聽 聽 聽OF oForm PIXEL SIZE 60,12 RIGHT
聽 聽@ 52, 05 SAY "Fecha Egr.:" 聽 聽 聽 聽 OF oForm PIXEL SIZE 60,12 RIGHT
聽 聽@ 67, 05 SAY "Caja:" 聽 聽 聽 聽 聽 聽 聽 OF oForm PIXEL SIZE 60,12 RIGHT
聽 聽@ 82, 05 SAY "Jubilado?:" 聽 聽 聽 聽 聽OF oForm PIXEL SIZE 60,12 RIGHT
聽 聽@ 05, 70 GET oGet[1] VAR base:dni 聽 PICTURE "99999999" OF oForm PIXEL RIGHT
聽 聽@ 20, 70 GET oGet[2] VAR base:nombre 聽 OF oForm PIXEL VALID(base:nombre <> SPACE(30))
聽 聽@ 35, 70 GET oGet[3] VAR base:fecing 聽 OF oForm PIXEL
聽 聽@ 50, 70 GET oGet[4] VAR base:fecegr 聽 OF oForm PIXEL
聽 聽@ 65, 70 GET oGet[5] VAR base:caja 聽 聽 OF oForm PIXEL
聽 聽@ 80, 70 GET oGet[6] VAR base:jubila 聽 OF oForm PIXEL PICTURE "@!" SIZE 15,12 VALID(base:jubila$"SN")
聽 聽@ acor[1],acor[2] BUTTON oBot[1] PROMPT "&Grabar" OF oForm SIZE 30,10 ;
聽 聽 聽 聽 聽 聽ACTION ((lRta := .t.), oForm:End() ) PIXEL
聽 聽@ acor[3],acor[4] BUTTON oBot[2] PROMPT "&Cancelar" OF oForm SIZE 30,10 ;
聽 聽 聽 聽 聽 聽ACTION ((lRta := .f.), oForm:End() ) PIXEL CANCEL
ACTIVATE DIALOG oForm CENTER
Es cuestion de gustos y comodidades.