haztik Posted March 12, 2009 at 11:32 AM Report Share #250185 Posted March 12, 2009 at 11:32 AM 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 Link to comment Share on other sites More sharing options...
miro3 Posted July 2, 2009 at 06:51 PM Report Share #276468 Posted July 2, 2009 at 06:51 PM Boas Se tiveres a enciclopedia do PHC estão lá todas as funções internas da framework. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now