como crear un objeto

1,325 views
Skip to first unread message

ergc

unread,
Oct 31, 2010, 10:25:49 AM10/31/10
to Mundo Visual FoxPro
cree un formulario el cual puedo ejecutar mediante Do Form
pero quisiera poder manejar el codigo por lo que
Con el class browser obtuve el codigo y cree un .prg pero cuando lo
ejecuto no ocurre absolutamente nada.
noto que el codigo obtenido crea el formulario mediante la instruccion
DEFINE CLASS form1 as form
y seguidamente usa
ADD OBJECT txtclave AS textbox WITH ;
....
....
anteriormente he trabajadocon el codigo siguiente:

form1 = CREATEOBJECT('Form1') && Create a Form
form1.SHOW && Display the form

With form1
.AddObject('textclave','textbox') && Add textbox
with .textclave
.Comment = ""
quisiera utilizar el formulario obtenido con el class browse pero no
se que le falte
como han de notar no tengo grandes conocimientos sobre objetos y
quisiera aprender
he usado Fox desde sus inicios y el cambio al OOP se me ha hecho
dificil
de antemano gracias

Carlos Miguel FARIAS

unread,
Oct 31, 2010, 12:36:11 PM10/31/10
to mundovis...@googlegroups.com
Tenes que instanciar el formulario, ya que la biblioteca/formulario solo contiene la clase que la define.
Creas el formulario con createobject y luego ejecutas el metodo show del mismo para mostrarlo.


--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.

Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com

ergc

unread,
Oct 31, 2010, 5:25:50 PM10/31/10
to Mundo Visual FoxPro
Gracias por tu respuesta
puse al principio del programa:
PUBLIC oform1

SET CLASSLIB TO e:\costos\@\clases\stretch.vcx ADDITIVE
SET CLASSLIB TO e:\costos\@\clases\wizbtns.vcx ADDITIVE

oform1=NEWOBJECT("form1")
oform1.Show
RETURN
pero al ejecutarlo me sale un mensaje de error

syntax error.

y me manda a la siguiente linea
ADD OBJECT form1.grdtarjetac.column1.header1 AS header WITH ;
FontBold = .T., ;
Alignment = 2, ;
Caption = "Clave", ;
Name = "Header1"

que forma parte de un grid

me extraña porque el codigo fue creado por Visual Fox 9.
de nuevo gracias

On 31 oct, 10:36, Carlos Miguel FARIAS <carlosmiguelfar...@gmail.com>
wrote:
> Tenes que instanciar el formulario, ya que la biblioteca/formulario solo
> contiene la clase que la define.
> Creas el formulario con createobject y luego ejecutas el metodo show del
> mismo para mostrarlo.
>
> > mundovisualfox...@googlegroups.com<mundovisualfoxpro%2Bunsubscr­i...@googlegroups.com>- Ocultar texto de la cita -
>
> - Mostrar texto de la cita -

Carlos Miguel FARIAS

unread,
Oct 31, 2010, 5:52:49 PM10/31/10
to mundovis...@googlegroups.com
El grid esta creado dentro del form (el original) o fue creado con una clase que se importo y se agrego al form.
Puede que ese grid este en alguna otra biblioteca que no fijastes (set classlib) y de ahi, el error.

IRCSA Software

unread,
Nov 1, 2010, 12:32:59 PM11/1/10
to Mundo Visual FoxPro
Cómo?, creaste el .prg desde un .frx??,

Me puedes enseñar como haces eso??

Saludos.

ergc

unread,
Nov 1, 2010, 10:57:44 PM11/1/10
to Mundo Visual FoxPro
fue creado con el generador de visual fox enteramente.
En respuesta a la pregunta de como obtener el codigo, no fue de un
frx sino del .scx
y se logra seleccionando class browser del la opcion tools del menu
luego haciendo click en open
seguidamente seleccionas el tipo de archivo form. de ahi te va a
desplegar todos los archivos .scx disponibles. seleccionas el deseado.
en el siguiente cuadro te aparecen dos lineas, selecciona la primera y
pulsa el icono view class code
solo te queda copiar y pegar en tu editor.

On 31 oct, 15:52, Carlos Miguel FARIAS <carlosmiguelfar...@gmail.com>
wrote:
> El grid esta creado dentro del form (el original) o fue creado con una clase
> que se importo y se agrego al form.
> Puede que ese grid este en alguna otra biblioteca que no fijastes (set
> classlib) y de ahi, el error.
>
> El 31 de octubre de 2010 18:25, ergc <egongo...@hotmail.com> escribió:> Gracias por tu respuesta
> > mundovisualfox...@googlegroups.com<mundovisualfoxpro%2Bunsubscr­i...@googlegroups.com>

IRCSA Software

unread,
Nov 2, 2010, 12:05:57 AM11/2/10
to Mundo Visual FoxPro
Ok, gracias; cuantos años con el zorro y esa no la sabía... cuantas
cosas más tendrá... a y...

...perdón por el "lapsus"; .scx era lo que quería decir.

Saludos.
Reply all
Reply to author
Forward
0 new messages