|
|
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. |