EH_TABLEHOOK

6.1.1/1
E una struttura che permette il matching tra gli oggetti GUI e i campi su una tabella.

Sintassi

	typedef struct {
		EH_DATATYPE iType;		// ALFA,NUME,DATA,BIND
		CHAR *pTableFieldName; // Nome del campo
		CHAR *pObjName; // Se bind indica dove verrà scritto il campo, se null chiama la funzione
		SINT iInput;
		void * (*funcExt)(EN_MESSAGE enMess,LONG iParam,void * pVoid);
	 } EH_TABLEHOOK;

Commenti

La struttura permette in diversi modi di agganciare un campo di una tabella di un dbase ad un oggetto in un form.
Le possibilità sono:
  1. Oggetto EH_OBJ o campo di input EH_IPT
    E'è il modo più semplice, si indica tipo del campo su disco, nome e oggetto associato.
    EH_IPT 	{_ALFA,"CODICE","",0},
    EH_OBJ 	{_BOOL,"FLOCK","FLOCK",0},
    
    Il nome dell'oggetto è il terzo valore se non indicato si presuppone che l'associazione è con il campo di input.
  2. TH_BIND: Il campo è valorizzato (letto e scritto) in una stringa associata.
    {TH_BIND|_ALFA,"CODANBOL",_sEditing.szCodAnBol},
    
    E' utile nel caso si desideri usare un campo ma non visualizzare/gestirlo in nessun oggetto.
  3. TH_FUNC: Il campo è valorizzato (letto e scritto) in attraverso una funzione.
    {TH_FUNC|_ALFA,"TNOMEDOC",NULL,0,_formBind},
    
    La funzione è di tipo srvFunc e va valorizzato il 5 campo.
    E' utile quando i dati non sono facilmente reperibili. Esempio un form di terze parti HTML
    Sola lettura
    Se il campo della tabella è inizia con #, si intende di sola lettura.
Easyhand C/C++: EH_TABLEHOOK | Last modified: 28/03/2011 12.41.26 Europe/Rome | #1.1338
P.. 1011
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy