Domanda

Mi chiedevo se qualcuno mi potrebbe aiutare con una tecnica per affrontare il seguente problema in Smalltalk. In particolare Cincoms VisualWorks.

Vorrei codificare una semplice interfaccia grafica che ha tre campi e li elabora come segue:

Il primo campo immette un numero (5 dicono).

Il secondo campo visualizza semplicemente due volte il primo campo (quindi visualizza 10 in questo esempio)

Ora, la cosa interessante ... il terzo campo visualizza un valore da una classe completamente diversa (chiamiamolo classe X). Tuttavia, il valore deve essere visualizzato sulla GUI ogni volta che il valore nei cambiamenti di Classe X - non deve aspettare per un tasto da un pulsante di aggiornamento. Il valore della classe X potrebbe essere di provenienza (ad esempio) l'area di lavoro.

I se ho potuto fare questo tramite adattatori aspetto, ma non riesco a ottenere il 'valore di terzo campo' per aggiornare in modo asincrono.

tutte le tecniche, i suggerimenti o le punte saranno più accolti calorosamente -. (Soprattutto frammenti di codice !!)

Grazie Kevin

È stato utile?

Soluzione

Ho risolto questo io stesso. Dopo aver provato il meccanismo di dipendenza (funziona bene - ma semplicemente non necessario), guardando gli annunci (grazie James a Cincom - comunicazione personale) ho scoperto che tutto quello che dovevo fare era di creare semplicemente un metodo e inviarlo un messaggio con un parametro ( il mio valore) che il metodo poi semplicemente aggiornato il titolare valore (cioè l'aspetto del campo GUI) con il "valore:" il messaggio. Più mi guardo in Smalltalk più mi piace!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top