una muy simple demostraci贸n del poder de fivetouch y de QT .
#include "FiveTouch.ch"
#define renglon chr(13) + chr(10)
function Main()
聽 聽local oDlg //:= QDialog()
聽 聽Local oText
聽 聽local Elegido:={}
聽 聽Local Capitulo := "Seleccione un libro"
聽 聽LOCAL Buscar:= 'Buscar'
聽 聽Local Salir := "Salir"
聽 聽Local cLibro
聽 聽local cFileLocation, cFile
聽 聽cFileLocation := DownloadLocation()+"/" 聽
聽 聽cFile := "Bibliaforo.dbg"
聽 聽if file( cFileLocation+cFile )
聽 聽MemoWrit( cFile, MemoRead( cFileLocation+cFile ) )
聽 聽endif
聽
聽 聽USE Biblia.dbg ALIAS Bibli 聽
聽 聽dbgotop()
Elegido = 聽 {" 聽","Mateeo","Marcos","Lucas","Juan","Hechos"} 聽 聽
聽 聽
聽
聽 聽DEFINE DIALOG oDlg size 400,420
* oDlg:SetStyleSheet( "background-color: rgba( 255, 255, 255, 255 );border: 0px solid white;" )
聽cTitulo 聽 聽:= Bibli->Titulo
聽cVerso 聽 聽 := Bibli->verso
聽cContenido := Bibli->contenido
聽
聽 @ 35, 100 Say osay PROMPT Capitulo 聽OF oDlg
聽 IF EMPTY(cTitulo) .OR. ;
聽 ASCAN(Elegido,cTitulo) == 1
聽 cTitulo:= Elegido[1]
聽 ENDIF
聽 cTitulo:= SPACE(10)
聽 @ 60, 100 COMBOBOX oCbx VAR cTitulo OF oDlg ;
聽 聽 聽 聽 聽 聽 聽SIZE 180, 40;
聽 聽 聽 聽 聽 聽 聽ITEMS 聽Elegido
聽
聽 @ 280, 170 BUTTON oBtn1 PROMPT Buscar OF oDlg ;
聽 聽 聽 聽 聽 聽 聽SIZE 160, 40; 聽
聽 聽 聽 聽 聽 聽 聽ACTION 聽Buscar(cTitulo)
聽 @ 280,10 BUTTON oBtn2 PROMPT Salir OF oDlg ;
聽 聽 聽 聽 聽 聽 聽SIZE 160, 40;
聽 聽 聽 聽 聽 聽 聽ACTION 聽oDlg:End()
聽 聽ACTIVATE DIALOG oDlg CENTERED
聽
return nil
***************************************************
function Buscar(cTitulo 聽)
Local cTotal:=""
local oDlg1 ,oBtn
Local Salir:="Salir"
聽if empty(cTitulo)
聽MSGINFO('Debe seleccionar un libro','Informaci?n')
聽RETURN
聽ENDIF
聽define dialog oDlg1 聽SIZE 聽400, 480
* oDlg1:SetStyleSheet( "background-color: rgba( 250, 250, 250, 250 聽) " )
聽set filter to Titulo = cTitulo
聽
dbgotop() 聽
聽
聽while .not.eof()
cTotal:= alltrim(cTotal) +""+ 聽alltrim(Bibli->verso) +renglon+ alltrim(Bibli->contenido)+renglon
skip
end
聽
聽 聽 SET( _SET_CODEPAGE, "ESWIN" )
聽 聽 oText = QTextEdit(oDlg1) 聽
聽 聽 oText:SetText( cTotal)
聽 聽 oText:Resize( 420, 435 )
聽 聽 oText:setFont( QFont( "Comic san", 18 ) )
聽 聽
聽@ 410, 150 BUTTON oBtn PROMPT Salir OF oDlg1 ;
聽 聽 聽 聽 聽 聽 SIZE 160, 40;
聽 聽 聽 聽 聽 聽 聽ACTION 聽oDlg1:End()
聽Activate dialog oDlg1 centered
聽set filter to
聽USE Biblia.dbg ALIAS Bibli
聽dbgotop()
聽return nil
function DownloadLocation()
return QStandardPaths():StandardLocations( 14 ):Value( 0 )En esta direccion se puede bajar la DBF que se uso para el desarrollo del ejemplo
https://www.dropbox.com/s/uaot4fz79ew2q ... o.prg?dl=0
En una oprtundad durante el dia colocare una imagen del telefono como luce el sencillo ejemplo
https://www.dropbox.com/s/hrkte9xcgs5im ... 0.jpg?dl=0
Enlace para ver la imagen de la aplicasion en el telefono
Cordialmente
Jairo

