Newsgroup: it.comp.lang.delphi
Titolo: Problemi con DSPACK

Buongiorno a tutti, ho un problema con il componente DSPACK, mi spiego
subito: ho creato 2 form, dal primo richiamo il secondo tramite la
pressione di un determinato tasto e usando la procedura showmodal; tale
form dovrà essere poi chiuso quando il tasto viene rilasciato! Questo
si riesce a fare normalmente, ma non appena aggiungo un componente
della DSPACK in particolare il componente che crea lo schermo dove
mostrare le immagini, il form non viene più chiuso quando il tasto
viene rilasciato!
Qualcuno sa spiegarmi il perchè ed ha qualche idea di come poter
risolvere tale problema?
Come sempre aspetto i vostri preziosi consigli
Ciao e grazie
Cekko

 ha scritto nel messaggio 
news:1121509692....@g47g2000cwa.googlegroups.com...


viene rilasciato!
puň essere che il componente Viewer prenda il fuoco
appena apri il form e tu hai implementato l'evento del
form che non acchiappa il rilascio del pulsante?
	Ciao
	MassimoB
 
---------------------------------
http://www.massimobeschi.it/
---------------------------------
Se tu pagare come dici tu ...
Io lavorare come dico io ...
Se tu pagare come dico io ...
Io lavorare come dici tu ...
---------------------------------

Dalla prima Form uso il l'evento OnKeyDown e poi uso l'istruzione
Form2.Showmodal;poi nella seconda Form uso l'evento OnKeyUp e uso
close.
Ma mentre normalmente funziona se metto questa componente mi rimane
attivo il secondo Form e non so come chiuderlo.

Ciao Massimo, sono sempre io ti ricordi!!!
Sai come sono :) nel post sopra ho scritto l'istruzioni che ho usato.
quindi che mi consigli di fare?
Una cosa che voi ogni tanto mi dite è questo fuoco!! Dato che come ben
saprai io sono ignorantissimo in materia, per fuoco intendi quale form
è attivo in quel momento?
Come faccio a capire quale componente della form2 rimane attiva e che
nn mi permette di chiudere tale form?
Aiutooooooooo!! :)
Grazie
Ciao
Francesco

 ha scritto nel messaggio 
news:1121548791.3...@o13g2000cwo.googlegroups.com...


Ciao Giorgio, ho provato a fare come mi hai consigliato ma il problema
persiste :( !

Ho letto nella guida online:
Navigation keys (Tab, BackTab, the arrow keys, and so on) are
unaffected by KeyPreview because they do not generate keyboard events.
Similarly, when a button has focus or when its Default property is
true, the Enter key is unaffected by KeyPreview because it does not
generate a keyboard events.
Io uso il tasto Shift, vale lo stesso?

 ha scritto nel messaggio 
news:1121633981....@f14g2000cwb.googlegroups.com...


"CEKKO" nel precedente post ha scritto:
Ciao
metti questo codice
  if Key = VK_SHIFT then
    Self.Close;
nell'implementazione dell'evento OnKeyUp del controllo
per la visualizzazione del video di DSpack ... ho
provato ed il fuoco passa direttamente al Viewer quindi
il form non intercetta l'up del tasto shift mentre il
viewer si.


Ciao Massimo,
ti volevo semplicemente ringraziare, e ovviamente anche agli altri che
mi rispondono...
Vi giuro che se passata da ste parti vi pago qualcosa!!

Un altra cosa dato che ora funziona, mi piacerebbe sapere il perchè
con close nn si chiudeva e con selfclose si!!
per Wiever intendi quello che viene mostrato? Per fuoco intendi la
componente che è attiva in quel momento?

componente che è attiva in quel momento?
si, in pratica il controllo che focalizza l'attenzione
dell'utente ... nel caso dei bottoni standard si vede
che hanno il fuoco quando presentano un rettangolo
trattegiato lungo il loro perimetro, puoi scorrere i
vari controlli di un'interfaccia standard mettendoli
inf uoco in ordine mediante il tasto TAB ->|


Ciao Massimo e mi potresti spiegara una cosa? Se nel form2 attivo la
proprietà KeyPreview=True e metto poi nell'evento onKeyUp
if Key = VK_SHIFT then
    Self.Close;
il form per magia si chiude ma se metto solo close rimane attivo?
Cioe senza 'self' nn dovrebbe funzionare lo stesso?
Ciao
Francesco

Cioe senza 'self' nn dovrebbe funzionare lo stesso?
si ... dovrebbe ... bisognerebbe vedere tutto il codice
scritto, perchè come ti dicevo nel post passato se c'è
una istruzione -with ... do- la cosa non è più vera.


Ciao Massimo
per adesso nn ce nessun codice, ho solo fatto lo scheletro
dell'applicazione!! Si l'evento e quello del form.
infatti io ieri pomeriggio avevo fatto cosi, e solo dopo che te mi hai
risposto all'ultimo post ho capito che l'evento onkeyup era riferito al
componente del VideoWindow!!
Mah mistero!!
Un'altra cosa per cambiare l'icona dell'applicazione devo andare su
icon e poi........
Ciao 
Francesco

Francesco
