FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index All products support Visualizzare un file Testo.
Posts: 3
Joined: Fri Oct 13, 2006 10:48 PM
Visualizzare un file Testo.
Posted: Sat Oct 14, 2006 06:03 PM

Avrei la necessita' con FWPPC di visualizzare dei file testo di grosse dimensioni.
Non conoscendo comandi specifici ho utilizzato la seguente funzione :
*-------------------------------------
function visua_txt(cFile)
local oBrw,vi_ofont
ferase(curdir()+'\pp.dbf')
dbcreate(curdir()+'\pp.dbf',{{'rec','c',300,0},{'ee','c',1,0}})
use (curdir()+'\pp') alias pp new
select pp
append from(curdir()+'\'+cfile) sdf
pp->(dbgotop())
v1 := 1

DEFINE FONT vi_oFont NAME "Courier New" SIZE 0, -12
DEFINE WINDOW CO_oWnd TITLE "Controllo"

@ 0, 0 LISTBOX oBrw FIELDS "" ;
alias "pp" ;
HEADERS "Testo" ;
FIELDSIZES 300 ;
SIZE 240,200 ;
FONT vi_oFont ;
PIXEL

oBrw:nLineStyle := 0
oBrw:bLine = { || { substr(pp->rec,v1,v2) } }
oBrw:setFont(vi_oFont)
oBrw:oHScroll:SETRANGE(0,300)

@ 235 ,1   BTNBMP obnt1 file(CurDir()+'\res\left1.bmp') ;
           pixel SIZE 60,30 ;
           action visua_txt_s(obrw)
@ 235 ,90  BTNBMP oBnt3 file(CurDir()+'\res\exit.bmp') ;
           PIXEL size 60,30 ;
           action CO_oWnd:end() CANCEL     
@ 235 ,179 BTNBMP oBnt2 file(CurDir()+'\res\right1.bmp') ;
           pixel SIZE 60,30 ;
           action visua_txt_d(obrw)

ACTIVATE WINDOW CO_oWnd

close pp
vi_oFont:end()

return
-----------
Function visua_txt_d(obrw)
v1:=v1+5
IF V1 > 300
V1 := 300
ENDIF
eval(obrw:bLine)
obrw:refresh()
return
--------------------
Function visua_txt_s(obrw)
v1:=v1-5
if v1 < 0
v1 := 1
endif
eval(obrw:bLine)
obrw:refresh()
return
*---------------------------------------

Esiste la possibilita' di attivare una SCROLLBAR per gestire
al meglio lo spostamento laterale?

Posts: 9020
Joined: Thu Oct 06, 2005 08:17 PM
Re: Visualizzare un file Testo.
Posted: Sat Oct 14, 2006 06:05 PM

Purtroppo non si può con una sola colonna. Hai già provato, immagino, le GET multilinea (GET ... MEMO) vero?

EMG

Posts: 3
Joined: Fri Oct 13, 2006 10:48 PM
Visualizzare un file Testo.
Posted: Sat Oct 14, 2006 06:51 PM

Ho provato con la Get MEMO ma per file che superano una certa
dimensione viene visualizzata solo una parte.

Continue the discussion