BatCloud Inserito: 7 maggio 2007 Segnala Share Inserito: 7 maggio 2007 Salve a tutti , vi chiedo cortesemente di farmi qualche esempio concettuale di genie e supergenie in quanto sull'. del programma non mi è molto chiaro .Ringrazio anticipatamente ! Link al commento Condividi su altri siti More sharing options...
prog_jlaw Inserita: 7 maggio 2007 Segnala Share Inserita: 7 maggio 2007 hai gia usato altri scada ? (per fare delle analogie) Link al commento Condividi su altri siti More sharing options...
Macy77 Inserita: 7 maggio 2007 Segnala Share Inserita: 7 maggio 2007 L'uso dei Genie e dei Supergenie serve per semplificare il lavoro in caso di utilizzo di molti oggetti ripetitivi.Partiamo dai Genie.Immagina di dover visualizzare 10 pompe, concettualmente identiche (ovvero con gli stessi segnali e comandi).Diciamo che ogni pompa ha:INMarcia_PMP_XScatto_PMP_XSel_AUTO_MAN_PMP_XCMDComando_PMP_XSe volessi usare un approccio senza genie dovresti, per ogni pompa, riscrivere ogni volta tutte le variabili e rifare ogni volta l'associazione con gli stati e/o le colorazioni, ad esempio.Usando i genie, invece, basta che tu crei una pompa "tipo" avente come segnali gli IN e i CMD che ti ho elencato sopra, dove al posto di X devi mettere %NUM_PMP%.Nei tags definirai Marcia_PMP_01Scatto_PMP_01Sel_AUTO_MAN_PMP_01Comando_PMP_01Marcia_PMP_02Scatto_PMP_02Sel_AUTO_MAN_PMP_02Comando_PMP_02....Marcia_PMP_10Scatto_PMP_10Sel_AUTO_MAN_PMP_10Comando_PMP_10L'importante è che i nomi delle variabili da utilizzare differiscano solo e sempre per la stessa parte di nome (in questo caso il numero, ma potrebbe essere anche testo).A questo punto, quando inserisci un genie in una pagina, invece che dover inserire tutte le variabili ogni volta ti verrà chiesto solo con cosa sostituire %NUM_PMP% e il gioco è fatto.In sostanza (visto che mi sono dilungato anche troppo ), i genie sono degli oggetti tipo che ti permettono di velocizzare, tipicizzando i segnali, l'inserimento di un numero anche elevato di oggetti simili.I supergenies sono un'estensione dei genie, e di solito sono creati non come oggetti ma come pagine. Possono essere associati o meno ad un genie.Ad esempio, molto velocemente, se nell'esempio di prima tu volessi che alla pressione del pulsante di comando della pompa invece di avviare la pompa comparisse un popup che domanda la direzione di avvio della pompa, dovresti creare un genie per la pompa e un supergenie per il popup, usando un metodo di sostituzione analogo (ma non uguale e un po' più complesso) che avevamo usato per i genie...Spero di esserti stato utile... Link al commento Condividi su altri siti More sharing options...
BatCloud Inserita: 8 maggio 2007 Autore Segnala Share Inserita: 8 maggio 2007 Ti ringrazio sei stato molto utile !Ho ancora qualche problema con il super genie in quanto non mi apre la finestra di pop up .Penso sia dovuto a qualche errore di sintassi .Per esempio io scrivo nel bottone che dovrebbe aprirmelo : AssPopUp("!accendi_luci","LUCE_01_LIGHT")Ho creato appunto il super genie !accendi_luci pero' poi non me lo apre . LUCE_01_LIGHT è un tag che uso per accendere una delle "lampadine" ... credo sia li l'errore ma non so proprio come orientarmi visto che l'. non mi chiarisce nulla al riguardo.Grazie ancora !!! Link al commento Condividi su altri siti More sharing options...
luca.digit Inserita: 11 maggio 2007 Segnala Share Inserita: 11 maggio 2007 Non ho ancora usato la versione 6.1, ma nella 6.0 bisognava assegnarli i supergeni.Ci arrivi facendo EDIT -> ATTACH SUPER GENIES.Luca V. Ferrari Link al commento Condividi su altri siti More sharing options...
Macy77 Inserita: 17 maggio 2007 Segnala Share Inserita: 17 maggio 2007 Concordo! Vanno assegnati... Link al commento Condividi su altri siti More sharing options...
micheleb Inserita: 1 giugno 2007 Segnala Share Inserita: 1 giugno 2007 Si può anche ovviare ad assegnare il supergenio salvando quello che dobbiamo usare come pop-up nelle pagine normali anteponendo al nome il punto esclamativo. Dal genio si richiama il pop con AssPopUp regolarmente. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora