Popular um grid

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

alvaro.bernardi
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 22 Nov 2008 11:02
Localização: Porto Velho

Popular um grid

Mensagem por alvaro.bernardi »

Bom dia,

Estou com um problema, quando tento popular um grid, utilizando a rotina abaixo, ocorre um erro de executável que executou uma operação ilegal.

Código: Selecionar todos

*************************************************
STATIC Thisform, oForm, oFont, oGrid

FUNCTION grid()
  Local aItems := {}, g1 := {}, g2 := {}
  Parameter  p1, p2    // Nome dos campos passados pela rotina principal

  go top
  do while !eof()
      aadd(g1, &p1)                         // & isso é um "e" comercial
      aadd(g2, &p2)
      skip
  enddo

  INIT DIALOG oForm CLIPPER NOEXIT TITLE "Localizar";
       FONT oFont ;
       AT 0, 0 SIZE 700, 425 ;
       STYLE DS_CENTER + WS_POPUP + WS_VISIBLE + WS_CAPTION + WS_SYSMENU

       @ 10,10 GRID oGrid OF oForm SIZE 680,375;
               ITEMCOUNT Lastrec() ;
               ON CLICK {|oCtrl| OnClick(oCtrl, aItems) } ;
               ON DISPINFO {|oCtrl, nRow, nCol| g1, g2 }    //;                                          <----     linha que dá o erro
               // ON KEYDOWN {|oCtrl, key| OnKey(oCtrl, key, aItems) } ;
               
       ADD COLUMN TO GRID oGrid HEADER "Código"    WIDTH  50
       ADD COLUMN TO GRID oGrid HEADER "Descrição" WIDTH 600

       @ 620, 395 BUTTON '&Ok' SIZE 75,25 ON CLICK {|| oForm:Close() }

  ACTIVATE DIALOG oForm

Return Nil

*****************************************
Como poderia fazer para popular esse grid????

Alvaro de Oliveira Bernardi
Microline Software
Porto Velho - RO

-------------------------------
Nota de Moderação (Toledo): mensagem editada para colocar a tag [ code ]
Veja como utilizar esta tag: faq.php?mode=bbcode#f21
Álvaro de Oliveira Bernardi
Microline Software
Porto Velho - RO
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Popular um grid

Mensagem por sygecom »

Olá Alvaro,
Eu sou meio Ogro, poderia explicar melhor o que você realmente deseja fazer com o GRID. não entendi o POPULAR !!!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Popular um grid

Mensagem por Maligno »

popular <-> povoar <-> carregar com dados.

O colega não se referiu ao substantivo, mas ao verbo. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Responder