• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

haztik

[PHC] - Framework PHC - Funções, comados e variáveis

2 mensagens neste tópico

Olá.

Comecei recentemente a trabalhar/programar com o PHC. A maior dificuldade que encontro é a falta de documentação sobre as funções internas do Framework PHC. De facto, na ajuda, encontram-se algumas referências a funções internas do Framework, mas apenas inseridas em exemplos de código.

Estou a tentar reunir uma "Knowledge base" com as funções internas do Framework, e nesse sentido, gostaria de colocar o pedido a este fórum de partilharem informação que tenham reunido sobre este assunto.

Para já, isto foi o que apurei:

IS_CLNO()

is_clno(mno, mestab,mcheckmexer, mWhere, mSilent)

IS_FONO()

Is_fono(mRef)

IS_STREF()

Is_stref(mRef, mSilent, mWhere)

IS_PENO()

Is_peno(mno)

IS_MASERIE()

Is_maserie(mref, mSilent)

IS_LVSITE()

Is_lvsite(mwhat)

IS_USERNO()

Is_userno(muserno)

BOCLACT()

Boclact(mauto, lsilencio)

FTCLACT()

Ftclact(Mauto, mtabl, lsede, lsilencio, mtabori, meuro, lc2cliente, mtab2)

DBFUSE()

dbfuse(Mbd, mnomebd,mext,mselect,mprikey,mupdcri,mviewindex,P_ctblrelation &47446 - P_ctblrelation = Nome Da Tabela Para Fazer Set Relation)

○ Do dbfuseNomeDaTabela (Não se aplica a tabelas de utilizador)

Exemplos: Do dbfusest (para a tabela st)

                  Do dbfusesz (para a tabela sz)

DBFUSETABUSRNOME() (aplica-se apenas a tabelas de utilizador, e sem o 'u_')

Dbfusetabusrnome(Mnometabela)

U_REQUERY()

u_requery(malias)

Exemplos com dbfuse e u_requery

Imaginemos que pretendemos carregar em memória a tabela BI com os registos de determinado dossier

If !used('bi')  && Certifica-se que a área não está carregada ainda

Do dbfusebi  && carrega a área BI em memória

Endif

v_bibostamp = '[stamp do dossier bostamp]' && esta variável é formada com a seguinte estrutura: v_[NomeTabela][stampRelação]

u_requery('bi')

BROWLIST()

Browlist(

Nome da Lista (string)

, Cursor/recordsource (string

, [Cursor para guardar definições (string)]

, [Permite alterar registos (Logic .F.) ]

, [Permite inserir novos registos (Logic (.F.)]

, [Permite Excluir Registos (.F.)]

,[Ficheiro de exportação seleccionável (Logic .F.)]

, [Reinicia definições da Grelha (Logic (.f.)])

)

U_STAMP()

u_stamp(mrrec,p_lNoInis)

U_TABUPDATE()

u_tabupdate(P_lallrows, P_lforce, P_calias)

FECHA()

Fecha(mbd)

DOREAD()

Doread(cNomeForm, cNomeObj, cParas, cModal, lExpandParas, lchkMexendo, ldobytimer)

GETNOME()

Getnome(Ctitulo, xdefeito, cnotas, cpicture, nbutao, lpasswordmode, ccombrws, lretlistindex, ccaption, nvalormin, nvalormax, ctypeget,  objparametros)

Showsave (comando para apresentar save nos ecrãs)?

Exemplo: sst.showsave

Refrescar (comando para refrescar ecrãs)?

Exemplo: sst.refrescar

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas

Se tiveres a enciclopedia do PHC estão lá todas as funções internas da framework.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora