Pesquisa resultou em 171 ocorrências: +ColPos

Termo pesquisado: +colpos

por JoséQuintas
07 Jun 2025 10:54
Fórum: MiniGui
Tópico: Calendário pra marcar datas
Respostas: 2
Exibições: 1047

Calendário pra marcar datas

... Aqui democalmonth.prg, compilado sozinho cria o calendário do mês atual.


/*
democalmonth.prg
*/

#include "minigui.ch"

STATIC nRowPos := -1, nColPos := -1

FUNCTION DemoCalMonth( lWithDialog, xParent, oButton, dDate )

LOCAL nCont, xValue, dDatRef, nMes

hb_Default( @lWithDialog, .T. )

SET ...
por JoséQuintas
04 Jun 2025 21:24
Fórum: [x]Harbour
Tópico: Calendário, marcar dia trabalhado
Respostas: 35
Exibições: 16958

Calendário, marcar dia trabalhado

... 3 fontes.

O básico: calendário de um mês, é usado em todos os outros, mas pode compilar sozinho.

#include "hwgui.ch"

STATIC nRowPos := -1, nColPos := -1

FUNCTION OneMonth( lWithDialog, oDlg, oButton, dDate )

LOCAL nCont, xValue, dDatRef, nMes

hb_Default( @lWithDialog, .T. )

SET DATE ...
por JoséQuintas
04 Jun 2025 20:58
Fórum: [x]Harbour
Tópico: Calendário, marcar dia trabalhado
Respostas: 35
Exibições: 16958

Calendário, marcar dia trabalhado

Até agora só tratei dia e mês, ano tá fixo em 2025.
Teria que passar o ano então.
Novos ajustes:


#include "hwgui.ch"

STATIC nRowPos := -1, nColPos := -1

FUNCTION OneMonth( lWithDialog, oDlg, oButton, nMes )

LOCAL nCont, xValue, dDatRef

IF oButton == Nil
oButton := Array(31)
ENDIF
IF nMes ...
por JoséQuintas
04 Jun 2025 19:07
Fórum: [x]Harbour
Tópico: Calendário, marcar dia trabalhado
Respostas: 35
Exibições: 16958

Calendário, marcar dia trabalhado

... aButtons[12,31]

Ao passar pro mes, passo aButtons[ nMes ], vai o array por referência (default)

No checkbox, o FOR/EACH isola o contador

@ ColPos(), nRowPos CHECKBOX oButton[ xValue ] ;
CAPTION Ltrim( Str( xValue ) ) ;
SIZE 50, 30


Acaba sendo tudo numa única variável, mesmo rotinas ...
por JoséQuintas
04 Jun 2025 18:14
Fórum: [x]Harbour
Tópico: Calendário, marcar dia trabalhado
Respostas: 35
Exibições: 16958

Calendário, marcar dia trabalhado

... tem dias 1 a 31, mas tem mês com 28 ou 30 dias, então tinha elemento Nil.


/*
onemonth.prg
*/

#include "hwgui.ch"

STATIC nRowPos := -1, nColPos := -1

FUNCTION OneMonth( lWithDialog, oDlg, oButton, nMes )

LOCAL nCont, xValue, dDatRef

IF oButton == Nil
oButton := Array(31)
ENDIF
IF ...
por JoséQuintas
04 Jun 2025 15:23
Fórum: [x]Harbour
Tópico: Calendário, marcar dia trabalhado
Respostas: 35
Exibições: 16958

Calendário, marcar dia trabalhado

... END PAGE OF oTab

NEXT

IF lWithDialog
ACTIVATE DIALOG oDlg CENTER
ENDIF

RETURN Nil





#include "hwgui.ch"

STATIC nRowPos := -1, nColPos := -1

FUNCTION OneMonth( lWithDialog, oDlg, oButton, nMes )

LOCAL nCont, xValue, dDatRef

IF oButton == Nil
oButton := Array(31)
ENDIF
IF ...
por JoséQuintas
04 Jun 2025 14:58
Fórum: [x]Harbour
Tópico: Calendário, marcar dia trabalhado
Respostas: 35
Exibições: 16958

Calendário, marcar dia trabalhado

Demofunc.prg como ponto de partida


#include "hwgui.ch"

STATIC nRowPos := -1, nColPos := -1

FUNCTION OneMonth( lWithDialog, oDlg )

LOCAL nCont, xValue, oButton[31], dDatRef, nMes := 6

SET DATE BRITISH

hb_Default( @lWithDialog, .T. )
dDatRef := Stod("2025" + StrZero( nMes, 2 ) + "01") - 1 ...
por clodoaldomonteiro
26 Mai 2025 15:40
Fórum: [x]Harbour
Tópico: Consulta Browse com linhas com cores diferentes.
Respostas: 3
Exibições: 4568

Consulta Browse com linhas com cores diferentes.

... oBrowse:LeftVisible, oBrowse:RowPos, oBrowse:RightVisible }, { 5, 5 } ) // linha está com o cursor
oBrowse:ColorRect( { oBrowse:RowPos, oBrowse:ColPos, oBrowse:RowPos, oBrowse:ColPos }, { 2, 2 } ) // linha/coluna está com o cursor

nPoint := oBrowse:RowPos

oBrowse:refreshall() // refaz so' a ...
por clodoaldomonteiro
26 Mai 2025 14:12
Fórum: [x]Harbour
Tópico: Consulta Browse com linhas com cores diferentes.
Respostas: 3
Exibições: 4568

Consulta Browse com linhas com cores diferentes.

... oBrowse:LeftVisible, oBrowse:RowPos, oBrowse:RightVisible }, { 5, 5 } ) // linha está com o cursor
oBrowse:ColorRect( { oBrowse:RowPos, oBrowse:ColPos, oBrowse:RowPos, oBrowse:ColPos }, { 2, 2 } ) // linha/coluna está com o cursor

oBrowse:refreshall() // refaz so' a linha do browse

IF ! Empty ...
por JoséQuintas
15 Mai 2025 18:52
Fórum: MiniGui
Tópico: pipininhos na rotina devido aos CHs
Respostas: 24
Exibições: 3900

pipininhos na rotina devido aos CHs

... dependendo do ponto de vista...

mesas.png


/*
test codeblock
*/

#include "minigui.ch"

// don't initialize values here
STATIC nRowPos, nColPos

FUNCTION Main()

LOCAL aList := {}, nCont, nMesa, cName, bCode

nColPos := -1
nRowPos := -1

FOR nCont = 1 TO 35
AAdd( aList, nCont + 50 ...
por Itamar M. Lins Jr.
07 Mai 2025 13:51
Fórum: HwGui
Tópico: Como pegar coluna do browse
Respostas: 16
Exibições: 3171

Como pegar coluna do browse

Olá!
Tem uns problemas de sintaxe, ora usam.
nColPos e ColPos.
No código do hbrowse.prg tem:
::ColPos e nColpos, Col...
Deveria fazer uma unificação nisso ai.
Editable := .T. e lEditable ... pode ser isso. Tem nCurrent e Current

Melhor usar dData, nValor e lLogico para todas as variáveis, ai a ...
por JoséQuintas
07 Mai 2025 07:09
Fórum: HwGui
Tópico: Como pegar coluna do browse
Respostas: 16
Exibições: 3171

Como pegar coluna do browse

... o, key ) }
//oBrw4:bcolorSel := oBrw2:htbColor := 0xeeeeee
//oBrw4:tcolorSel := 0xff0000

RETURN Nil

FUNCTION BrowseClick( oBrowse )

hwg_MsgInfo( ;
hb_ValToExp( oBrowse:RowPos ) + hb_Eol() + ;
hb_ValToExp( oBrowse:ColPos ) )

RETURN Nil


Alguém já tinha percebido isso e consegue explicar ?
por JoséQuintas
07 Mai 2025 01:27
Fórum: HwGui
Tópico: Como pegar coluna do browse
Respostas: 16
Exibições: 3171

Como pegar coluna do browse

Resumindo: ColPos não é, Colpos se refere às colunas na tela somente. o nCol dá erro.
Mas isso ainda não importa, porque está com problema de navegação.

NA TELA, olhando a tela, parado na primeira coluna, seta pro lado pula pra coluna 4 ou 5, para o que seria a primeira coluna depois de todas que ...
por JoséQuintas
06 Mai 2025 22:08
Fórum: HwGui
Tópico: Como pegar coluna do browse
Respostas: 16
Exibições: 3171

Como pegar coluna do browse

... the Element in the array
LOCAL nlaeng, cGetfield, cOldget, aRow

hwg_Msginfo( ;
"RowPos: " + hb_ValToExp( oBrowse:RowPos ) + hb_Eol() + ;
"ColPos: " + hb_ValToExp( oBrowse:ColPos ) )

nlaeng := oBrowse:acolumns[ oBrowse:ColPos ]:length
* Should be an element with one dimension and one ...
por JoséQuintas
06 Mai 2025 21:10
Fórum: HwGui
Tópico: Como pegar coluna do browse
Respostas: 16
Exibições: 3171

Como pegar coluna do browse

O exemplo inicialmente tinha 2 colunas.
Haviam anotações no fonte de só poder usar array de uma coluna.
O que vi, parecendo um erro em ColPos, na verdade é que o browse não está mudando de coluna mesmo.

Quando olhei o DLGAUTO, vi o problema de navegação COM DBF.

Foi quando aumentei a quantidade de ...