Jump to content
Fivewin Brasil

browse


Alain da Silva

Recommended Posts

não fica:

//---------------------------------------------------------------- não fica
olbx:aCols[2]:bBmpData := {|| 1 }
olbx:aCols[2]:addbmpfile("e:\wfatura\image\EMAIL2.bmp" )
olbx:aCols[2]:bBmpData := {|| IF( arqnfe->sendMAIL == "S", 1, 2 ) }
olbx:aCols[2]:nDataBmpAlign := AL_CENTER
//------------------------------------------------------------------ fica
olbx:aCols[3]:nEditType := EDIT_BUTTON
olbx:aCols[3]:bEditBlock := {|nRow, nCol, oCol| oCol:Value := cGetFile( "*.*", "Select a file" ) }
olbx:aCols[3]:AddBmpFile( "e:\wfatura\image\pdf.bmp" )
olbx:aCols[3]:nHeadBmpNo := 1
olbx:aCols[3]:nDataBmpAlign := AL_CENTER
//-------------------------------------------

Link to comment
Share on other sites

Funcionou sim Alessandro, ficou show de bola.

//--------------------------------------------
olbx:aCols[2]:bBmpData := {|| 1 }
olbx:aCols[2]:AddBmpFile("d:\wfatura\image\Email.bmp" )
olbx:aCols[2]:addbmpfile("" )
olbx:aCols[2]:bBmpData := {|| IF( arqnfe->sendMAIL == "S", 1,2 ) }
olbx:aCols[2]:nDataBmpAlign := AL_CENTER
olbx:aCols[2]:nHeadBmpNo := 1
olbx:aCols[2]:nDataBmpAlign := AL_CENTER
Valeu!!!
Teria alguma comando no browse para dar ir no início e no fim da tabela (gotop(),botom()). ou a gente teria que adaptar um botão pra isso?

Link to comment
Share on other sites

  • 2 weeks later...

Alessandro preciso de uma ajuda.

Eu queria testar esses três arquivos e colocar um img para cada uma mas não estou conseguindo.

cFile := ".\NFE_ASSINADO\"+SUBS(DTOC(DTEMISSAO),4,2)+SUBS(DTOC(DTEMISSAO),7,4)+"\ProtNFE"+ALLTRIM(CCHAVE)+".XML"
cFile2 := ".\NFE_ASSINADO\INUTILIZADA\"+SUBS(DTOC(DTEMISSAO),4,2)+SUBS(DTOC(DTEMISSAO),7,4)+"\InutilizaNFE-"+ALLTRIM(CCHAVE)+".XML"
cFile3 := ".\NFE_ASSINADO\CANCELADA\"+SUBS(DTOC(DTEMISSAO),4,2)+SUBS(DTOC(DTEMISSAO),7,4)+"\CancNFE-"+ALLTRIM(CCHAVE)+".XML"

ADD COLUMN TO XBROWSE oBrw DATA '' HEADER "Xml" center
ADD COLUMN TO XBROWSE oBrw DATA '' HEADER "Status" center

         oBrw:aCols[1]:bBmpData      := {|| 1 }
         oBrw:aCols[1]:AddBmpFile("image\XMLFOR.bmp" )
         oBrw:aCols[1]:addbmpfile("" )
         oBrw:aCols[1]:bBmpData      := {|| If(VERNAPASTA(ARQNFE->CHAVE,ARQNFE->DTEMISSAO), 1,2 ) }
         oBrw:aCols[1]:nDataBmpAlign := AL_CENTER
         oBrw:aCols[1]:nHeadBmpNo    := 2
         oBrw:aCols[1]:nDataBmpAlign := AL_CENTER
esse caso eu faço pra mostrar uma img quando enviado e funciona, agora queria fazer o mesmo na coluna status mas mostrando 
​3 img diferente.

Function Vernapasta(Cchave,DTEMISSAO)
  CCHAVE:=CHARIE(CCHAVE)
  cFile := ".\NFE_ASSINADO\"+SUBS(DTOC(DTEMISSAO),4,2)+SUBS(DTOC(DTEMISSAO),7,4)+"\ProtNFE"+ALLTRIM(CCHAVE)+".XML"
  If !File(cFile)
     RETURN(.F.)
  EndIf
RETURN(.T.)


Link to comment
Share on other sites

opa, é desta maneira que eu faria.

oBrw:aCols[1]:AddBmpFile("image\XMLFOR.bmp" )
oBrw:aCols[1]:AddBmpFile("image\xmlinut.bmp" )
oBrw:aCols[1]:AddBmpFile("image\xmlcanc.bmp" )
oBrw:aCols[1]:addbmpfile("" )
oBrw:aCols[1]:bBmpData := {|| VERNAPASTA(ARQNFE->CHAVE,ARQNFE->DTEMISSAO) }
oBrw:aCols[1]:nDataBmpAlign := AL_CENTER
oBrw:aCols[1]:nHeadBmpNo := 2
 
**********************************************************
Function Vernapasta(Cchave,DTEMISSAO)
LOCAL nRetXml := 4

cFile := ".\NFE_ASSINADO\"+SUBS(DTOC(DTEMISSAO),4,2)+SUBS(DTOC(DTEMISSAO),7,4)+"\ProtNFE"+ALLTRIM(CCHAVE)+".XML"
cFile2 := ".\NFE_ASSINADO\INUTILIZADA\"+SUBS(DTOC(DTEMISSAO),4,2)+SUBS(DTOC(DTEMISSAO),7,4)+"\InutilizaNFE-"+ALLTRIM(CCHAVE)+".XML"
cFile3  := ".\NFE_ASSINADO\CANCELADA\"+SUBS(DTOC(DTEMISSAO),4,2)+SUBS(DTOC(DTEMISSAO),7,4)+"\CancNFE-"+ALLTRIM(CCHAVE)+".XML"
  If !File(cFile)
     nRetXml := 1
  EndIf
 
  If !File(cFile2)
     nRetXml := 2
  EndIf
 
  If !File(cFile3)
     nRetXml := 3
  EndIf
 
RETURN nRetXml
 

claro que eu estou interpretando o que vc postou, mas alinhei o raciocínio para a forma que vc trabalha...espero ter acertado.

Link to comment
Share on other sites

bom, com recursos eu não trabalho, rsrsrsrsrs, detesto, ainda mais com workshop, horrível ( irão me matar, rsrsrsrs ), mas o que vc tem que fazer é criar um controle custom e colocar o nome de TXBROWSE só isso, ai em windows Styes vc usa esses comandos 0x40200000, 0x50800000, 0x50B00000, 0x40380000, kda uma faz uma coisa, tem scroll vertical, horizontal, ajusta linha, enfim, testa o que for melhor para vc. isso que te passei é para PellesC, mas acredito que deva ser a mesma coisa para workshop.

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...