Método Setget em classes

Método Setget em classes

Postby Anderson.OL » Thu Nov 13, 2008 11:52 am

Olá, como criar um método SETGET em classes sem gerar erro??!!

Declarei o método da seguinte maneira:

Code: Select all  Expand view
METHOD FieldName(cFieldName, uValue)                     SETGET


e a função ficou da seguinte maneira:

Code: Select all  Expand view
****************************************************************************
METHOD FieldName(cFieldName, uValue ) CLASS TDlgCadMySql
****************************************************************************
*
* Pegar o valor do campo informado da matriz
* Parametros: cFieldName
* Retorno: Variavel indefinida
*
* Autor: Anderson
* 12/11/2008 - 15:54:50
*
****************************************************************************

local Result := nil, i := 0

   if PCount() == 2
   
      //-- Set -----------------------------------------------------------//

      for i := 1 to Len(::aFields)

         if Upper(cFieldName) == ::aFields[i,1]
            ::aFields[i,2] := uValue
            exit
         end

      end//for i := 1 to Len(::aFields)
   
   else
   
      //-- Get -----------------------------------------------------------//

      for i := 1 to Len(::aFields)

         if Upper(cFieldName) == ::aFields[i,1]
            Result := ::aFields[i,2]
            exit
         end

      end//for i := 1 to Len(::aFields)

   end

return Result

/*------------------------------------------------------------------------*/



Sendo que após compilar e logo ao executar aparece uma tela de erro com a seguinte mensagem!! Veja abaixo:

Code: Select all  Expand view
---------------------------
Unrecoverable error 9009:
---------------------------

---------------------------
                    [ OK ]
---------------------------


Solução pra isto??!!
FiveWin 9.03 + xHarbour !!
User avatar
Anderson.OL
 
Posts: 92
Joined: Thu Feb 15, 2007 11:37 am
Location: Itaocara - RJ - Brasil

Postby Antonio Linares » Sat Nov 15, 2008 1:05 am

regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41420
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 32 guests