//-> ListBox
REDEFINE LISTBOX oLbx FIELDS ;
(DbClientes:cAlias)->RAZ_MATRIC , ;
(DbClientes:cAlias)->DEST_NOME , ;
(DbClientes:cAlias)->END , ;
(DbClientes:cAlias)->BAI , ;
(DbClientes:cAlias)->CID , ;
(DbClientes:cAlias)->CEP , ;
(DbClientes:cAlias)->TEL , ;
(DbClientes:cAlias)->TEL2 , ;
(DbClientes:cAlias)->TEL3 ;
HEADERS ( OemToAnsi( "C¢digo/Cnpj/Cpf" ) ) , ;
( OemToAnsi( "Nome/RazÆo Social=> " + ;
"<Click> Mouse Direito<Menu>" ) ) , ;
( OemToAnsi( "Endere‡o" ) ) , ;
( OemToAnsi( "Bairro" ) ) , ;
( OemToAnsi( "Cidade" ) ) , ;
( OemToAnsi( "Cep" ) ) , ;
( OemToAnsi( "Telefone" ) ) , ;
( OemToAnsi( "Telefone" ) ) , ;
( OemToAnsi( "Telefone" ) ) ;
FIELDSIZES 130, 480, 480, 200, 200, 100, 150, 150, 150 ;
COLOR CLR_BROWN, CLR_LGREEN ;
FONT oFont ;
CURSOR oHand ;
UPDATE ;
ID 101 ;
OF oDlg ;
ON DBLCLICK( Click() , ;
GETCLIENTES( .F., DbClientes, DbCabec, ;
DbPaieMae, DeOndeVem ), ;
oLbx:SetFocus(), oLbx:Refresh(), oLbx:DrawSelect() )
// Esta em Contabil.Prg \samples\account
oLbx:bRClicked := { | nRow, nCol, nFlags | ;
( oMenu := MenuBegin( .T. ) , ;
MenuAddItem( ( OemToAnsi( "Incluir Cliente" ) ),, .F., , ;
{ | oMenuItem | ( Click(), GetClientes( .T., DbClientes, ;
DbCabec, ;
DbPaieMae, DeOndeVem ), ;
oLbx:Refresh(), oLbx:SetFocus() ) }, , ;
"COMPUTADOR",,,,, .F.,,, .F. ) , ;
MenuAddItem() , ;
MenuAddItem( ( OemToAnsi( "Excluir Cliente" ) ),, .F., , ;
{ | oMenuItem | ( Click(), ApagarCli( DbClientes, DbCabec, ;
DbPaieMae, DeOndeVem ), ;
oLbx:GoUp(), oLbx:Refresh(), oLbx:SetFocus() ) }, , ;
"B_FAC",,,,, .F.,,, .F. ) , ;
MenuAddItem() , ;
MenuAddItem( ( OemToAnsi( "Alterar Cliente" ) ),, .F., , ;
{ | oMenuItem | ( Click(), GetClientes( .F., DbClientes, ;
DbCabec, ;
DbPaieMae, DeOndeVem ), ;
oLbx:Refresh(), oLbx:SetFocus() ) }, , ;
"WORD16",,,,, .F.,,, .F. ) , ;
MenuAddItem() , ;
MenuAddItem( ( OemToAnsi( " Buscar Por Matr¡cula" ) ),, .F., , ;
{ | oMenuItem | ( Click(), FiltrarM( DbClientes, oLbx , ;
nOpcaoRadio ) , ;
oLbx:Refresh(), oLbx:SetFocus() ) }, , ;
"B_ECT",,,,, .F.,,, .F. ) , ;
MenuAddItem() , ;
MenuAddItem( ( OemToAnsi( "Buscar Por Nome" ) ),, .F., , ;
{ | oMenuItem | ( Click(), FiltrarN( DbClientes, oLbx , ;
nOpcaoRadio) , ;
oLbx:Refresh(), oLbx:SetFocus() ) }, , ;
"B_SOB",,,,, .F.,,, .F. ) , ;
MenuAddItem() , ;
MenuAddItem( ( OemToAnsi( "Buscar Por Apelido" ) ),, .F., , ;
{ | oMenuItem | ( Click(), FilArtis( DbClientes, oLbx , ;
nOpcaoRadio ) , ;
oLbx:Refresh(), oLbx:SetFocus() ) }, , ;
"B_COR",,,,, .F.,,, .F. ) , ;
MenuAddItem() , ;
MenuAddItem( ( OemToAnsi( "Buscar Por Cic_Cpf" ) ),, .F., , ;
{ | oMenuItem | ( Click(), FilCpf( DbClientes, oLbx ) , ;
oLbx:Refresh(), oLbx:SetFocus() ) }, , ;
"B_NOM",,,,, .F.,,, .F. ) , ;
MenuAddItem() , ;
MenuAddItem( ( OemToAnsi( "Imprimir Clientes" ) ),, .F., , ;
{ | oMenuItem | ( Click(), Imprimir( lAppend, DbClientes, ;
DbCabec, ;
DbPaieMae, DeOndeVem ) , ;
oLbx:Refresh(), oLbx:SetFocus() ) }, , ;
"BTNIMPUSO",,,,, .F.,,, .F. ) , ;
MenuAddItem() , ;
MenuAddItem( "Saida",, .F.,,{ | oMenuItem | ;
( Click(), oLbx:oWnd:End() ) },, ;
"SAIDA16X16",,,,, .F.,,, .F. ) , ;
MenuEnd() , ;
oMenu:Activate( nRow, nCol, oDlg ) ) }