|
|
class Exchanger
Scambiatore generico di valori a Variant. L'obbiettivo principale di questa classe e' quello di offrire una rapida implementazione di una interfaccia per scambiare dati fra una applicazione client e una server.
Attraverso le macro elencate dopo la classe e' possibile inserire velocemente una infrastruttura di codice che legge e scrive delle variabili interne all'applicazione da e verso Variant. Questi Variant possono essere scambiati molto agevolmente fra il client e il server per trasportare i valori.
Vedi serverex.cpp e clientex.cpp per un esempio di implementazione.
| Exchanger ()
| Exchanger |
| ~Exchanger ()
| ~Exchanger |
[virtual]
| enum Funzioni_DED { LeggiCampoIndice, ScriviCampoIndice, LeggiCampoNome, ScriviCampoNome, LeggiNomeCampo, LeggiIndiceCampo, ContaNumeroCampi, TipoPreferitoIndice, TipoPreferitoNome, DimensioneIndice, DimensioneNome } | Funzioni_DED |
| VARIANT GetCampo (LPCTSTR nomeCampo)
| GetCampo |
[virtual]
Legge il valore associato al nome simbolico specificato.
| void SetCampo (LPCTSTR nomeCampo, const VARIANT& newValue)
| SetCampo |
[virtual]
Imposta il valore associato al nome simbolico specificato.
| VARIANT GetCampo ( int indice )
| GetCampo |
[virtual]
Legge il valore in base all'indice specificato.
| void SetCampo ( int indice, const VARIANT& newValue)
| SetCampo |
[virtual]
Imposta il valore in base all'indice specificato.
| LPCSTR GetNomeCampo (short IndiceCampo)
| GetNomeCampo |
[virtual]
Ritorna il nome simbolico associato all'indice specificato.
| short GetIndiceCampo (LPCTSTR NomeCampo)
| GetIndiceCampo |
[virtual]
Ritorna l'indice associato al nome simbolico specificato.
| short GetCampiCount ()
| GetCampiCount |
[virtual]
Ritorna il numero dei campi disponibili in questa istanza.
| short GetTipoCampo (short IndiceCampo)
| GetTipoCampo |
[virtual]
Ritorna il tipo di campo nativo per l'indice specificato.
| short GetTipoCampo (LPCTSTR NomeCampo)
| GetTipoCampo |
[virtual]
Ritorna il tipo di campo nativo per il nome simbolico specificato.
| short GetDimensioneCampo (short IndiceCampo)
| GetDimensioneCampo |
[virtual]
Ritorna la dimensione del campo per l'indice specificato.
| short GetDimensioneCampo (LPCTSTR NomeCampo)
| GetDimensioneCampo |
[virtual]
Ritorna la dimensione del campo per il nome simbolico specificato.
| int DoExcangeDataRunner ( int indice, const char* nome,
VARIANT* valore, Funzioni_DED Funzione )
| DoExcangeDataRunner |
[protected virtual]
| int AidSwitch ( int indice, const char* nome, Funzioni_DED Funzione,
VARENUM tipoPreferito, short Dimensione )
| AidSwitch |
[protected]
| void DoExcangeData ( int indice, const char* nome, VARIANT* valore, Funzioni_DED Funzione )
| DoExcangeData |
[protected virtual]
| void ThrowError (SCODE code, int idErr, int errInfo=0)
| ThrowError |
[protected virtual]
| const char* NomeCampoRitorno | NomeCampoRitorno |
[private]
| short IndiceCampoRitorno | IndiceCampoRitorno |
[private]
| const char* NomeCampoAndata | NomeCampoAndata |
[private]
| short IndiceCampoAndata | IndiceCampoAndata |
[private]
| short ConteggioCampi | ConteggioCampi |
[private]
| short DimensioneCampi | DimensioneCampi |
[private]
| VARENUM TipoPreferitoRitorno | TipoPreferitoRitorno |
[private]
| short NumeroCampi | NumeroCampi |
[private]
| Generated by: nicola on gulliver.wadahome.it on Sun May 25 13:54:34 2003, using kdoc 2.0a53. |