Mi sono trovato ad utilizzare:
@ 1,1 button "OK" ACTION miafunzione(),odlg:end()
activate dialog oDLG
Ma in fase di compilazione ho un syntax error nella riga del button, dipendente dal fatto che non può esserci più di una funzione indicata nella clausola ACTION. E quindi ho dovuto aggirare con:
@ 1,1 button "OK" ACTION miafunzione(odlg)
mettendo quindi la odlg:end() in coda a miafunzione()
Invece nella
REDEFINE BUTTON oBTN RESOURCE "RISORSA" ID 101 of ODLG ACTION miafunzione(),odlg:end()
tutto regolare, nel senso che le due funzioni vengono processate in sequenza senza nessun errore, né in compilazione né in runtime.
Domando: è così e basta? Ho "aggirato" bene o qualcuno consiglia un modo più diretto?
grazie.
MT
(FWH 8.04 + XHARBOUR 1.1.0)
clausola ACTION su com. BUTTON non accetta più di 1 funzione
Moderator: Enrico Maria Giordano
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: clausola ACTION su com. BUTTON non accetta più di 1 funz
La stranezza è che funzioni con il REDEFINE BUTTON. Il modo standard per mettere più funzioni dove ne è richiesta una è di utilizzare le parentesi:
EMG
Code: Select all
ACTION ( miafunzione(), odlg:end() )
Re: clausola ACTION su com. BUTTON non accetta più di 1 funz
Ok, grazie.
Usavo quel modo perché ho trovato così alcuni esempi funzionanti del REDEFINE BUTTON su \FWH\SAMPLES.
MT
Usavo quel modo perché ho trovato così alcuni esempi funzionanti del REDEFINE BUTTON su \FWH\SAMPLES.
MT