Finalmente Sono Felice (Ultimi Chiarimenti) URGENTEEEE

Moderator: Enrico Maria Giordano

Finalmente Sono Felice (Ultimi Chiarimenti) URGENTEEEE

Postby xfood » Fri Jul 11, 2008 9:36 am

Ciao a tutti,
Sono Quasi riuscito a completare la mia prima procedura su FWPPC
e mi sono reso conto che è un linguaggio veramente potente,
ho solo un problema, e mi servisebbe un chiarimento.

*problema *
su windows cee 5.0 il controllo DTPICKER
esce solo con il tasto Tab e se premo invio in questo
caso non mi spunta il messaggio perchè?????
ho fatto questa prova ma non succedde nulla
mi potete dare una mano?

*DTPICKER
@ 42, 49 DTPICKER aCtl[ 5 ] VAR NDATA OF oDlg ;
FONT aFonts[ 2 ] ;
COLORS CLR_HGREEN, nRGB( 240, 248, 255 ) SIZE 67, 11 PIXEL
aCtl[ 5 ]:bKeyDown = { | nKey | If( nKey =13, msginfo('io'), ) }

****- chiarimento ****

ho una tabella formata + o meno cosi:

codice
descrizione,
qta

vorrei creare una dialog con una listbox
che visualizza i tre campi, e se premo il tasto invio deve andare
nel campo qta e mi deve dare la possibilità di inserire la qta
come posso fare?

grazie mille
xfood
 
Posts: 96
Joined: Tue Jun 17, 2008 9:02 pm

Postby xfood » Fri Jul 11, 2008 4:24 pm

per favore qualcuno mi risponde????

ho notato che anche i bottoni con le immaggini bmp
non funzionano premento il tasto invio del palmare
ma solo se si tappa sullo schermo come mai?

questo esempio funziona solo se tappo sullo schermo
se premo il tasto enter del palmare non fa nulla
aiutooooooooooo
@ 66, 80 BTNBMP oBtn[ 2 ] FILE CurDir() + "\exit.bmp" ;
SIZE 30, 30 ;
ACTION (oDlg:end())

Grazie mille a tutti,
speriamo che qualche anima gentile mi risolva questi piccoli problemi
mi riferisco anche al POST SOPRA
GRAZIE
xfood
 
Posts: 96
Joined: Tue Jun 17, 2008 9:02 pm

Postby Enrico Maria Giordano » Sat Jul 12, 2008 9:58 am

xfood wrote:per favore qualcuno mi risponde????


Per queste cose ti conviene chiedere ad Antonio nel forum FWPPC in inglese.

xfood wrote:ho notato che anche i bottoni con le immaggini bmp
non funzionano premento il tasto invio del palmare
ma solo se si tappa sullo schermo come mai?


Devi controllare che abbiano il tabstop e che il focus sia sul tasto che vuoi premere.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8307
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby xfood » Sat Jul 12, 2008 10:13 am

scusami,
cosa vuol dire "Devi controllare che abbiano il tabstop"
da dove lo controllo
grazie mille
xfood
 
Posts: 96
Joined: Tue Jun 17, 2008 9:02 pm

Postby Enrico Maria Giordano » Sat Jul 12, 2008 11:43 am

Vedi se il focus va sul pulsante. Se ci va, portacelo e poi premi Enter. Se non ci va vuol dire che non ha il tabstop. Ma credo che i pulsanti creati con il comando @ riga, colonna BTNBMP ce l'abbiano di default.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8307
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Antonio Linares » Sat Jul 12, 2008 1:26 pm

regards, saludos

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

Postby xfood » Sat Jul 12, 2008 4:05 pm

Grazie Mille Antonio Linares

PER Enrico Maira Giordano
mi puoi dare una dritta su questa problermatica un esempino????
ho una tabella formata cosi:

codice
descrizione,
qta

vorrei creare una dialog con una listbox
che visualizza i tre campi, e se premo il tasto invio deve andare
nel campo qta e mi deve dare la possibilità di inserire la qta,
e poi si sposta sulla riga successiva
come posso fare?
Grazie Mille
xfood
 
Posts: 96
Joined: Tue Jun 17, 2008 9:02 pm

Postby Enrico Maria Giordano » Sat Jul 12, 2008 4:07 pm

Non è molto facile. Ti conviene aprire una finestra secondaria con le normali GET.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8307
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Enrico Maria Giordano » Sat Jul 12, 2008 4:08 pm

Altrimenti guardati i metodi lEditCol() o EditCol() ma non so se e come siano implementati in FWPPC.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8307
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby xfood » Tue Jul 15, 2008 6:10 am

PER Enrico Maira Giordano
mi puoi dare una dritta su questa problermatica un esempino????
ho una tabella formata cosi:

codice
descrizione,
qta

vorrei creare una dialog con una listbox
che visualizza i tre campi, e se premo il tasto invio deve andare
nel campo qta e mi deve dare la possibilità di inserire la qta,
e poi si sposta sulla riga successiva
come posso fare?
Grazie Mille

Enrico Maria Giordano wrote:Non è molto facile. Ti conviene aprire una finestra secondaria con le normali GET.

EMG



ciao Enrico,
ieri sera spulciando delle funzioni ho trovato la soluzione,
mi sembra abbastanza semplice
la posto magari a qualcuno potrebbe essere utile

#include "FWCE.ch"

REQUEST DBFCDX

//----------------------------------------------------------------------------//

function Main()

local oWnd, oBrw, hBmp := ReadBitmap( CurDir() + "\go.bmp" )
local oSay, cSearch := ""

USE ( CurDir() + "\Articoli" ) VIA "DBFCDX"

DEFINE WINDOW oWnd TITLE "IncSearch"

@ 1, 1 LISTBOX oLbx ;
FIELDS hBmp, Articoli->Codice, Articoli->Descriz,Articoli->qta ;
HEADERS "", "Codice", "Descrizione","Qta" ;
SIZE 220, 167
oLbx:bKeyChar = { | nKey, nFlags | KeyChar( oLbx, nKey, nFlags ) }

ACTIVATE WINDOW oWnd ;
ON CLICK MsgInfo( "Click!" )

return nil

static function KeyChar( oLbx, nKey, nFlags )

do case
case nKey == 13
RecModify( oLbx )
endcase

return nil

static function RecModify( oLbx )
local n := 4,nRec:=recno()
local nCols := ( oLbx:cAlias )->( FCount() )
local u := ( oLbx:cAlias )->( FieldGet( 3 ) )
oLbx:lEditCol( n, @u )
oLbx:DrawSelect()
SysRefresh()

if ( oLbx:cAlias )->( RLock() )
( oLbx:cAlias )->( FieldPut( n, u ) )
UNLOCK
go nRec
skip
else
MsgAlert( "DataBase non available" )
endif
return nil
xfood
 
Posts: 96
Joined: Tue Jun 17, 2008 9:02 pm


Return to All products support

Who is online

Users browsing this forum: No registered users and 8 guests