Sintassi
LRESULT scrClienti(EH_NOTIFYPARAMS)
{
INT iLx,iLy;
_odbcScrollAdaptor_
switch (enMess)
{
case WS_DISPLAY:
iLx=psExt->px+psExt->lx-1; iLy=psExt->py+psExt->ly-1;
//
// Stampa del titolo
//
if (!rsSet)
{
CHAR *p2="Archivio Clienti";
dispfm(psExt->px+1,psExt->py,psExt->col1,-1,STYLE_BOLD,"SMALL F",3,p2);
break;
}
dispf(psExt->px+6,psExt->py+2,psExt->col1,psExt->col2,STYLE_NORMAL,"SMALL F",3,odbc_fldptr(rsSet,"CDCLI")); // Codice
dispfm_h(psExt->px+80,psExt->py,psExt->col1,psExt->col2,psExt->hdl,odbc_fldptr(rsSet,"RASCL")); // Ragione sociale
break;
}
return 0;
}
Nota
In precedenza easyhand negli obj, usava per le notifiche esterne, diversi tipi di funzioni con propotipi differenti.
Ora tutte le funzioni, sono state tutte unificate con l'uso dei parametri
EH_NOTIFYPARAMS.
Per compatibilità con il passato si usa la macro
_odbcScrollAdaptor_ presente in odbcScroll.h
La macro fa il casting dei parametri e rende disponibile le variabili:
- EH_DISPEXT * psExt
Struttura usata per il display
- SQL_RS rsSet
ResultSet della query
- EN_MESSAGE enMess
Messaggio di richiesta