Pregunta sobre Dialogo

Pregunta sobre Dialogo

Postby Compuin » Mon Mar 04, 2013 2:04 pm

Buenos dias,

He podido notar que desde PellesC o cualquier herramienta para crear dialogos desde recursos (.RES) es posible ver el codigo que se genera con cada uno de ellos.

Existe alguna forma de pasar ese codigo a un archivo p.e. con otra extension y asociarlo a un .PRG a fin de usarlo en elugar del recurso?

Atento a sus comentarios
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Pregunta sobre Dialogo

Postby Joaquim Ferrer » Mon Mar 04, 2013 2:44 pm

En las samples de Fivewin tienes una utilidad llamada rc2prg
Puedes pasar un archivo de recursos RC a PRG y al compilarlo, ya no necesitas usar recursos.
Saludos
Fivewinner desde 1.9, programador PHP y Javascript, PWA & HTML5 evangelista
User avatar
Joaquim Ferrer
 
Posts: 105
Joined: Sat Jan 14, 2012 3:46 pm
Location: Barcelona

Re: Pregunta sobre Dialogo

Postby Compuin » Mon Mar 04, 2013 2:54 pm

Gracias Joaquin,

Ahora mi duda es como lo puedo llamar desde otro PRG, en lugar de usar un DEFINE DIALOG <Nombre_del_recurso>

Por ejemplo

DEFINE DIALOG oDlg OF <PRG DEL RECURSO.prg> o cualquier otra extension preferiblemente para el codigo del recurso

Gracias de antemano
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Pregunta sobre Dialogo

Postby Antonio Linares » Mon Mar 04, 2013 5:17 pm

Puedes usar el diseñador fiveform.prg que está en la carpeta samples de FiveWin:

https://code.google.com/p/fivewin-contributions/downloads/detail?name=fiveform.zip&can=2&q=

Pulsa el botón derecho del ratón sobre el diálogo para generar el código fuente :-)
regards, saludos

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

Re: Pregunta sobre Dialogo

Postby Compuin » Mon Mar 04, 2013 5:28 pm

Gracias Antonio,

Para explicar mejor mi planteamiento, si creamos un recurso en PellesC y generamos el codigo tendriamos lo siguiente
Last edited by Compuin on Sat Apr 30, 2016 3:58 pm, edited 1 time in total.
FWH 20.12
Hbmk2 32/64 Bits (Build 19.29.30133)
Microsoft Visual C 32 Bits
MySql 8.0.24 32/64 Bits
VS Code
Compuin
 
Posts: 1214
Joined: Tue Dec 28, 2010 1:29 pm
Location: Quebec, Canada

Re: Pregunta sobre Dialogo

Postby mastintin » Tue Mar 05, 2013 8:23 am

O mejor aún si incorporamos ese texto en un campo memo de una base de datos . ¿ Se podría cargar en tiempo de ejecución para generar el formulario ? .
Saludos
User avatar
mastintin
 
Posts: 1516
Joined: Thu May 27, 2010 2:06 pm

Re: Pregunta sobre Dialogo

Postby Antonio Linares » Tue Mar 05, 2013 5:59 pm

El ejemplo FWH/samples/re.prg muestra como abrir un RC desde un fichero (sirve una variable cadena, leida desde un campo memo, etc), como analizarlo y como generar un diálogo de forma equivalente a DEFINE DIALOG ... RESOURCE ...

Revisa el código fuente de la función ShowDialog() en samples/re.prg

Aunque la opción más poderosa es usar un script que compila y ejecuta un PRG desde el propio EXE. Tienes un ejemplo en FWH/samples/scripts.prg. Por ejemplo, si usamos FiveForm.exe para generar el código PRG, podriamos leerlo y ejecutarlo desde un EXE.
regards, saludos

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

Re: Pregunta sobre Dialogo

Postby vilian » Tue May 19, 2015 1:03 pm

Antônio,

Is possible to do fiveform import dialog from rc files ?
Sds,
Vilian F. Arraes
vilian@vfatec.com.br
Belém-Pa-Brazil
User avatar
vilian
 
Posts: 978
Joined: Wed Nov 09, 2005 2:17 am
Location: Brazil

Re: Pregunta sobre Dialogo

Postby karinha » Fri May 22, 2015 12:45 pm

Code: Select all  Expand view  RUN

Application
===========
   Path and name: C:\DOWNLOAD\fiveform\fiveform.exe (32 bits)
   Size: 5,602,304 bytes
   Compiler version: Harbour 3.2.0dev (Rev. 18881)
   FiveWin  Version: FWH 13.01
   Windows version: 6.1, Build 7601 Service Pack 1

   Time from start: 0 hours 0 mins 6 secs
   Error occurred at: 22/05/2015, 09:43:40
   Error description: Error BASE/1004  Message not found: NIL:INITIATE
   Args:
     [   1] = U  

Stack Calls
===========
   Called from:  => __ERRRT_SBASE( 0 )
   Called from: ../../../tobject.prg => NIL:ERROR( 0 )
   Called from: ../../../tobject.prg => (b)HBOBJECT( 0 )
   Called from: ../../../tobject.prg => NIL:MSGNOTFOUND( 0 )
   Called from: ../../../tobject.prg => NIL:INITIATE( 0 )
   Called from: C:\fwteam\samples\fiveform.prg => OPEN( 144 )
   Called from: C:\fwteam\samples\fiveform.prg => (b)MAIN( 35 )
   Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:CLICK( 465 )
   Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:LBUTTONUP( 656 )
   Called from: .\source\classes\CONTROL.PRG => TCONTROL:HANDLEEVENT( 1714 )
   Called from: .\source\classes\BTNBMP.PRG => TBTNBMP:HANDLEEVENT( 1408 )
   Called from: .\source\classes\WINDOW.PRG => _FWH( 3178 )
   Called from:  => WINRUN( 0 )
   Called from: .\source\classes\WINDOW.PRG => TWINDOW:ACTIVATE( 991 )
   Called from: C:\fwteam\samples\fiveform.prg => MAIN( 89 )
 
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7831
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 22 guests