FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Pregunta sobre Dialogo
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Pregunta sobre Dialogo
Posted: Mon Mar 04, 2013 02: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 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 105
Joined: Sat Jan 14, 2012 03:46 PM
Re: Pregunta sobre Dialogo
Posted: Mon Mar 04, 2013 02: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
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Pregunta sobre Dialogo
Posted: Mon Mar 04, 2013 02: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 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Pregunta sobre Dialogo
Posted: Mon Mar 04, 2013 05: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
Posts: 1276
Joined: Tue Dec 28, 2010 01:29 PM
Re: Pregunta sobre Dialogo
Posted: Mon Mar 04, 2013 05:28 PM

Gracias Antonio,

Para explicar mejor mi planteamiento, si creamos un recurso en PellesC y generamos el codigo tendriamos lo siguiente

FWH 25.12

Harbour/Hbmk2

Microsoft Visual C++

MySql 8.0

Antigravity

Posts: 1516
Joined: Thu May 27, 2010 02:06 PM
Re: Pregunta sobre Dialogo
Posted: Tue Mar 05, 2013 08: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

Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Pregunta sobre Dialogo
Posted: Tue Mar 05, 2013 05: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
Posts: 1067
Joined: Wed Nov 09, 2005 02:17 AM
Re: Pregunta sobre Dialogo
Posted: Tue May 19, 2015 01: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
Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM
Re: Pregunta sobre Dialogo
Posted: Fri May 22, 2015 12:45 PM
Code (fw): Select all Collapse
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

Continue the discussion