Newsgroup: it.comp.lang.vo-clipper
Titolo: peccato che non posso sbraitare + di tanto

   sera a tutti....
eccomi con l'inghippo che non riesco a risolvere.
allora ho una datadialog con alcune sle e diversi tab. in uno di questi tab
ci sono 2 campi ooops 2 sle in cui ogni carattere assume un significato ben
preciso. per aiutare l'utente nella composizione della stringa ho creato 2
dw con dei combo valorizzati a dovere.
le dialogw si aprono alla pressione del tasto f9 ed č l'efc della dd che
regola quale delle 2 dialogwindow si deve aprire.... valorizzati i campi e
chiusa la dialogw la sle assume il valore corretto.
il problema sta nel fatto che sebbene specificato come parametro uextra alla
prima apertura della finestrina di "help" non viene passato il textvalue
della sle. che rabbia ...
non so se mi sono capito....
come soluzione alternativa ho eliminato tutto il discorso del tasto f9 e ho
pilotato tutto dall'efc, perň cosě devo cambiare il focus per aprire la
finestra di "help"
ma ovviamente cosě non mi piace.
help
stefano the.fisher
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ma ovviamente così non mi piace.


Non č che abbia capito molto, ma credo che tu possa risolvere chiamando un 
metodo prima dell'apertura della finestra.
Ad es:
Local oWin as Tuafin
oWin := Tuafin{}
oWin:Tuometodo(Parametro)
oppure oWin:Tuavariabile := quellochevuoi
oWin:Show()
Ciao.
                            Francesco Leo

ringrazio per i consigli ma non ci sono riuscito uguale.
ho risolto però usando invece dell'efc l'edit change e tutto è andato liscio
come l'olio.
quello che è strano, nonostante aver provato tutti i vs suggerimenti, è che
solo mettendo un
semplice
? self:valore
prima di
owin:finestra{self,self:valore}
la ? mi stampava in terminale una stringa nulla, ma la owin aperta aveva i
dati.
ho fatto altre prove ma nulla.
booh
beh, scusate il gioco di parole, cmq ho risolto.
grazie


 ha scritto nel messaggio
news:82Z91Z99Z139Y1...@usenet.libero.it...


 ARCA Sistemi S.r.l.
ciao Massimo
ai metodi access/assign ci avevo pensato ma come al solito la mia situazione
è un pò ingarbugliata:
ho una finestra madre con delle sle, che contiene anche delle tabwindow, in
una di queste finestre ( e siamo già sotto di 1 owner) ci sono le sle su cui
sono attivi gli f9.
l'attivazione dei tasti funzione, il relativo dispatch, la prevalorizzazione
dei campi e il lancio delle finestrine sono invece nella finestra madre .
usando un paio di export ho risolto un pò del traffico dati da e per...
(oltretutto sono simili alle variabili di istanza) ma
allo stato delle mie "minime" conoscenze di vo mi riesce di "vedere" una
soluzione così implementata. mi spiego meglio: quando ho un problema di
programmazione, da sempre, pensandoci in ore notturne prima di addormentarmi
mi vedo scorrere le righe del codice corretto davanti agli occhi, come in
una preview... la mattina dopo lo butto giù e funziona.
(sarò mica malato?) nel caso in questione ... buio.
secondo me, il fulcro del problema sta nel fatto che l' efc non rende
disponibile il digitato fino ad un cambio di fuoco o l'apertura di una
finestra che non centra una mazza con quelle aperte.
ora ci ripenso.
per ora grazie
ciao stefano
