Modo Diseño

Modo Diseño

Postby danielr cyberia® » Thu Dec 20, 2007 11:58 pm

Saludos Cordiales Colegas!!!

Como puedo hacer una ventana y ponerla en modo Diseño?????

y darle opciones para ingresarle todo tipo de controles de forma visual???


Se que hay un ejemplo en la Clase TDesigner! pero no me queda muy claro! si alguien me puede dar un ejemplito sencillo?


Se que hay un objeto ::oInspector = oIDE:oInspector

y la propiedad ::lDesign := .t.

y despues

FUNCTION ADD(oControl)
::oInspector:oCombo:Add( oControl:cVarName + " as " + ;
oControl:ClassName() )
RETURN


y para poner las lineas punteadas RectDotted( ::hWnd, ::nBoxTop,;
::nBoxLeft, ::nBoxBottom, ::nBoxRight )


hay una funcion que supuestamente genera el codigo ::cGenPrg()
este metodo no esta en esa fuente! es propio de la clase TWindow? ??
no se digo!!

Pero quien hace a oIDE???

Yo me lo imagino una ventanita con una barra de botones para empezar! y de alli yo sigo! jejej construir eso con estas propiedades y metodos de mas! y listo

Realmente asi seria lo que hay que hacer? o realmente eso no se puede?
o realmente es asi de sencillo pero no lo se implementar???

jejej Bueno Muchas gracias por todo!!!!
Best Regards- Saludos y Exitos

Daniel Rivas
User avatar
danielr cyberia®
 
Posts: 28
Joined: Sat Apr 28, 2007 4:06 am
Location: Venezuela

Postby Antonio Linares » Fri Dec 21, 2007 9:27 am

Daniel,

Cualquier control puedes ponerlo en modo "diseño" haciendo:

oControl:lDrag = .T.

O si lo creas con @ ..., ... usa la claúsula DESIGN
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Modo Diseño

Postby FiveWiDi » Sat Dec 22, 2007 5:35 pm

Hola Daniel,

Aunque sólo sea pot curiosidad, que pretendes hacer?

Saludos
Carlos G.
FiveWiDi
 
Posts: 1200
Joined: Mon Oct 10, 2005 2:38 pm

Postby Vladimir Zorrilla » Sat Dec 22, 2007 6:56 pm

Yo te sugeriria que grabes toda la info de la ventana en inis
o en archivos con un formato q tu definas como en mi caso

La verdad que yo trabajo con un ide visual para fw (WINRAD) le llamo
y si se puede hacer y me va de maravillas por que es en tiempo de ejecucion.

La primera idea q te doy es que tienes que guardar los datos
de las clases en algun lugar yo uso archivos *.frm con un formato
que yo he creado
Osea yo renuncie a la idea de generar codigo para que mas codigo
me dije si eso es lo q quier achicar solo quiero leer eventos

Luego esos datos deben cargarse y deben responder a los eventos
de sus controles

Que hice entonces simple le agrege mas datos a la clase twindow
osea las misma clase guarla por ejemplo la funcion que se debe
ejecutar cuando se hace un clic a un boton

El resultado es un sistema que lee y configura todo en tiempo de
ejecucion , fonts , colores campos de los browse , reportes
y si el cliente me dice no me gusta la letra de mi formulario se lo
cambio al toque , le puedo quitar el valid a un get , crearle un boton
y ponerle la calculadora , agregarle un campo mas al reporte etc
y todo sin compilar ni enlazar.

Claro esta q tengo un ini con el que abro esa posibilida del design
y al cliente se lo entregho cerrado para q no desahaga el sistema.

Hay algunas cositas que la verdad no he alcanzado a hacer como
por ejemplo un depuraddo r como e del FOX que cuando tenga
tiempo algun dia lo hare


Saludos

Vladimir Zorrilla Llerena
cps_net@hotmail.com
ME INTERESA FW Y XHB POR SER OPEN SOURCE
Vladimir Zorrilla
 
Posts: 225
Joined: Tue Feb 28, 2006 4:25 pm
Location: PERU

Postby danielr cyberia® » Sun Dec 23, 2007 1:42 am

Bueno mi intencion es hacer un IDE para el usuario, para que haga sus propios formularios y demas, todo lo haga de forma visual!!! ideas locas, pero q si se alcanzan!! serian de maravilla!!!

Algo mas o menos por el estilo!!!

Vladimir, te felicito porq has llegado bastante bien al la idea, aunq bueno todavia tengo dudas!!!

Pense q era mas facil!!! pero bueno seguire intentando

Veo que WinRAD tiene la idea mas o menos, pero quiero hacerlo un poco mas estilizado, y mas actual ya q yo no trabajo con DBF y otras cositas!

Se que en FiveWin se puede hacer pero como no encuentro documentacion toy medio perdido.

Quien me pueda dar un ejemplito un Form que tenga una barra de botones y cada boton sea la insercion de un control!! (Jejeje Casi Nada!) asi como lo hace el Visual de Five Win, ahh y si me muestra como generar el codigo de ese form mucho mejor! jejeje
Best Regards- Saludos y Exitos

Daniel Rivas
User avatar
danielr cyberia®
 
Posts: 28
Joined: Sat Apr 28, 2007 4:06 am
Location: Venezuela


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 35 guests