Framework PHC - Comandos

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

Desabilitar DPI Scalling Sync em Remote Desktop (RDP)

No servidor realizar os seguintes passos:

  1. Iniciar / Executar -> regedit
  2. Aceder à seguinte chave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
  3. Dentro da pasta WinStations criar uma nova DWORD (32-Bit), com o nome IgnoreClientDesktopScaleFactor
  4. Alterar o seu valor para 1
  5. Reiniciar o servidor