local loParameter as Empty *** Si no tienes VFP8, usar otra clase "ligera" y su método AddProperty loParameter = CREATEOBJECT("Empty") ADDPROPERTY(loParameter,"nParametro1",120.30) ADDPROPERTY(loParameter,"cUser",lcUser) ADDPROPERTY(loParameter,"dFecha",DATE()) *** ... Y seguir agregando propiedades... DO FORM myForm WITH loParamter ********************** *MyForm::Init ********************** LPARAMETERS oParameter *** Si deseas tener disponible todos las propiedades de tu objeto parámetro *** puedes agregarlo como propiedad del Form This.AddProperty("oParameter",oParameter) **** De aqui en adelante, tienes disponible Thisform.oParameter.< Propiedad > **** para su uso posterior.Hay que recordar el viejo dicho: "En VFP existen por lo menos 3 formas distintas de hacer las cosas, de otro modo, no hay ninguna", para este caso en específico por lo menos conozco: usar matrices, usar objetos y usar cadena con separadores para pares Parametro-Valor (al estilo PHP por ejemplo).