
OGGETTI:
PROPRIETÀ
OGNI OGGETTO HA DELLE PROPRIETÀ CHE LO CARATTERIZZANO, AD ESEMPIO NELL’ASPETTO GRAFICO E NEL FUNZIONAMENTO. TRAMITE LA MODALITÀ SVILUPPO E’ SEMPLICE MODIFICARE O INTEGRARE TALI PROPRIETÀ.
Clicchiamo con il tasto destro sull’ oggetto pageframe per selezionarlo ed apriamo l’editor cliccando sulla label “ges_prod.ges_prod”. All’ interno dell’ editor inseriamo la seguente istruzione :
Thisform.PAGEFRAME1.ADDOBJECT(“ext_page”,”page”)
AddObject, come nella maggior parte dei linguaggi di programmazione ad oggetti, é il metodo che permette di aggiungere un oggetto ad un contenitore. In questo caso l’oggetto contenitore è l’oggetto pageframe1, quello già presente in anagrafica prodotti. I parametri che si devono passare al comando AddObject sono il nome del nuovo oggetto ed il tipo; in questo caso creeremo una nuova pagina (tipo “Page”) chiamata ext_page.
Appena viene creato un nuovo elemento abbiamo la possibilità di assegnare delle proprietà ed eventi. In questo caso desideriamo inserire il titolo della pagina referenzionado l’ oggetto creato.
Thisform.pageframe1.ext_page.caption=”NOTE”
Attraverso questo commando assegniamo alla proprietà caption il valore “NOTE” percui a video, nel titolo della pagina apparirà la label “NOTE”.
A questo punto dopo aver creato una nuova pagina ed avergli assegnato il titolo inseriremo all’ interno di essa un nuovo oggetto (textbox) che avrà come sorgente dati un nuovo campo aggiunto nella tabella dell’ anagrafica prodotti.
L’ istruzione per aggiungere un nuovo oggetto già la conosciamo, percui inseriamo la seguente linea di codice:
Thisform.PAGEFRAME1.ext_page.ADDOBJECT(“ext_text1”,”tng_textbox”)
Ora abbiamo creato un nuovo oggetto di tipo TextBox chiamato ext_text1, ed a questo punto indichiamo la sorgente dati, da che tabella e da che campo della tabella, desideriamo prelevare le informazione per la relativa visualizzazione e/o modifica.
Thisform.PAGEFRAME1.ext_page.ext_text1.controlsource=”ges_prod.ext_note”
L’ istruzione controlsource assegna la sorgente dati che in questo caso é data dalla tabella ges_prod (tabella dell’anagrafica prodotti) e dal campo (ext_note) aggiunto, come vedremo più avanti, attraverso l’editor delle tabelle.
Strada della Selva Grossa sn, 61122 Pesaro (PU)
Tel 0721 200178 Fax 0721 202858 Mail dealer@tdainformatica.it
C.F. e P.IVA 01398470417 - Cap. Soc. € 10.400,00 i.v.
Iscr. C.C.I.A.A. Pesaro e Urbino N° 194305/97 - REA 139421