Marcelo, muito obrigado pela disposição em me ajudar.
Mas o problema é q eu estou usando ARQUIVO (.DBF) mesmo. Qdo eu crio o ListBox eu tenho um campo calculado nele (crio esse campo em tempo de execução, calculando o valor de acordo com outros arquivos). Eu gostaria de pegar esse campo já calculado (portanto, ele não vai estar no registro do DBF ativo pelo ListBox, pq esse campo NÃO EXISTE no DBF, só existe no listbox, já calculado), pra não precisar refazer os cálculos em outra rotina, pois fica demorado demais!
Exemplo:
.
.
.
SELECT (DBF1)
REDEFINE LISTBOX oLbx ID 8000 OF oDlg FONT oFontLbx;
FIELDS Field->Cod,Field->Descr,CALC_VALOR(Field->Valor);
HEADERS "Código","Descrição","Valor";
FIELDSIZES 60,100,30;
oLbx:aJustify := {.F.,.F.,.T.}
.
.
.
***************
STATIC FUNCTION CALC_VALOR(nValor)
***************
Select (DBF2)
nValor := nValor+Field->Valor
Select (DBF3)
nValor := nValor-Field->Valor
Return(nValor)
.
.
.
Lembrando q esse não é meu código pois senaum ia ter umas 300 linhas aki... hehehe
Entendeu? Eu quero pegar o resultado q eh mostrado na LBX da função CALC_VALOR()
Espero q tenha entendido!!!
Um grande abraço e obrigado desde jah!
Tiago Ribeiro