E' un componente ehz che permette di sviluppare un form dinamico di richiesta informazioni.
Il comportamento è simile a quello di un form html, ma i vari campi vengono generati una finestra in codice
nativo.
Passo 1: // Includere header
#include "/easyhand/inc/ehzForm.h"
Passo 2: // Includere il file /easyhand/ehtool/ehz/ehzForm.c
Passo 3: // Creare un puntatore all'interfaccia:
EHZ_FORM *psF;
Passo 4: // Associare la funzione ad una O_ZONAP
{O_ZONAP ,"F" ,OFF,ON , 5, 5,368,503,"","",ehzForm}, // L'oggetto
Passo 5: // Richiedo l'entry point dell'interfaccia
psF=sEditing.psForm=obj_message("F",WS_INF,0,NULL);
Passo 6: // Programmazione dei campi del form
psF->Reset(psF);
psF->pszTitleWidth="100";
psF->Add(psF,FLD_TEXT,"NOME","Nome",NULL,"font:bold 16px Arial; maxchar:80");
psF->Add(psF,FLD_TEXT,"IP","Indirizzo IP",NULL,"font:bold 16px Arial; maxchar:80");
psF->Add(psF,FLD_SELECT,"TMOD","Modello",NULL,NULL);
psF->SetOptions(psF,"TMOD",arModel);
psF->Add(psF,FLD_SELECT,"CODIMP","Confezionatrice",NULL,NULL);
psF->Add(psF,FLD_NUMBER,"QTA","Quantità","Pezz.Prod.","format:4.4; afterWidth:60");
psF->SetFunction(psF,"CODIMP",lstImpConf);
psF->Show(psF);
L'interfaccia espone diverse funzioni/metodi.