Newsgroup: it.comp.lang.visual-basic
Titolo: Tasto INS

E' possibile controllare il tasto ins della tastiera?
O meglio ... se io premo ins sulla tastiera, nella mia status bar
provvista di visualizzatori del caps lock e ins ...
giustamente il tasto ins si accende.
Se lo ripremo si spegne. Se perň io premo shift ins per fare un
incolla, ins si accende nuovamente, rifaccio shif ins e si spegne.
In sostanza la status bar non intercetta lo shif ins come una combinazione
di tasti.
Ed č brutto da vedersi. Senza contare che mi piacerebbe fare nel mio
programma come word, ovvero ins attivo sovrascrivo il testo
ins spegno aggiungo il testo.
Qualcuno ha la piů pallida idea di come fare?
Io con uno stratagemma avrei anche risolto il primo problema, anche
se si vede un brutto effetto ottico di accendi spegni, ma del secondo
non sň nemmeno come iniziare con la sovrascrittura.
Mi lascia pensare ad un uso sfrenato del mid ... ma penso che ci
sia una soluzione meno dispendiosa per il sistema.
Saluti Andrea MORO

 wrote in message
93ssb0$bjj80$1...@ID-61006.news.dfncis.de...


 ha scritto nel messaggio
news:93ssb0$bjj80$1...@ID-61006.news.dfncis.de...






No perchè a quanto pare la status bar nativa di vb 
è un controllo per i cavoli suoi e intercetta la pressione dei 
tasti


prima (almeno così mi pare) dell'evento 
keydown.


Tant'è che se io inibisco con un keyascii = 0 
dentro il keydown o dentro il keypress ... comunque sia la status 
bar


si illumina.


 


Ciao Andrea







Potrebbe essermi utile 


devo provare ... non capisco come però mandando 
un


vkinsert all'hwnd del tuo controllo questo capisca 
che insert è premuto o meno.


 


Un pezzettino di esempio che mi aiuti a comprendere 
lo puoi postare?


 


Ciao Andrea



 ha scritto nel messaggio
news:001401c07f00$e980e500$1ab1369c@mandrea...
Potrebbe essermi utile
devo provare ... non capisco come perň mandando un
vkinsert all'hwnd del tuo controllo questo capisca che insert č premuto o


 wrote in message
news:93ssb0$bjj80$1...@ID-61006.news.dfncis.de...






beh la sintassi del mid la conosco 
e la uso anche con il lenght quando mi occorre una porzione 
delimitata del testo contenuto 
in un controllo o 
in una varibile, quello che mi chiedevo era se un uso spropositato 
del mid potesse in qualche modo distruggere le prestazioni del 
sistema.


 


In sostanza bisognerebbe fare una cosa di questo 
tipo nell'evento keypress


 


text1 = mid$(text1,1,text1.selstart) & 
chr(keyascii) & mid$(text1, text1.selstart + 1)


 


ho fatto senza un editor di vb e senza provarla ... 
ma dovrebbe essere ok la sintassi.


 


Beh io penso che una cosa del genere fatta a 
ripetizione ammazzi il pc.


Sei in grado di dimostrarmi il contrario, specie 
per uno come me che scrive a 10 dita e con un 


ritmo di ripetizione di 3-4 caratteri al 
secondo.


 


Ciao Andrea



 wrote in message
news:000601c08157$bdb1fc30$1ab1369c@mandrea...






Non si tratta di aver letto il tuo post ... 



anche perchè se non lo avessi fatto non ti avrei 
neanche risposto.


 


E non mi basta che tu mi dica è più veloce. Io sono 
come san tommaso


se non vedo non credo ... hai qualche link, 
docuimento tecnico che mi 


confermi la tua teoria /sapere?


 


Ciao Andrea



 wrote in message
news:000601c08205$670a0090$1ab1369c@mandrea...
Non si tratta di aver letto il tuo post ...
anche perchč se non lo avessi fatto non ti avrei neanche risposto.
E non mi basta che tu mi dica č piů veloce. Io sono come san tommaso






Mumble mumble ...


ha questo punto però mi sorge spontaneo chiedere 
... se te dici


che mid è più veloce ... perchè F. Balena (che può 
essere considerato uno tra i più


grandi per il vb)  dice che è sempre 
meglio utilizzare mid$ perchè è più veloce?


 


Prometto di riandare a leggermi il pezzo in cui lo 
dice, perchè potrei aver letto male


a questo punto ... però i dubbi 
persistono.


 


 


Passando invece a text1.text ... 


 


è chiaro che io debba leggere ogni volta da text1 e 
ripassargli ogni volta il nuovo valore


altrimenti scusa ... come faccio a fare l'effetto 
sovrascrivi?


Non posso nemmeno immagazzinare tutto in una 
variabile, perchè supponi di selezionare


x caratteri e poi premere un tasto ... se volessi 
passare a text1 il contenuto di una variabile


in cui ho memorizzato il precedente valore di text1 
... e applicargli la routine sovrascrivi


avrei inevitabilmente un testo che non è quello che 
mi aspetto.


E' difficile da spiegare, ma spero tu abbia 
capito.


 


 


Ciao Andrea



 wrote in message
news:001401c0821b$5fcc5b50$1ab1369c@mandrea...
Mumble mumble ...
ha questo punto perň mi sorge spontaneo chiedere ... se te dici
che mid č piů veloce ... perchč F. Balena (che puň essere considerato uno
tra i piů
grandi per il vb)  dice che č sempre meglio utilizzare mid$ perchč č piů
veloce?
Prometto di riandare a leggermi il pezzo in cui lo dice, perchč potrei aver
letto male
a questo punto ... perň i dubbi persistono.
Passando invece a text1.text ...
č chiaro che io debba leggere ogni volta da text1 e ripassargli ogni volta
il nuovo valore
altrimenti scusa ... come faccio a fare l'effetto sovrascrivi?
Non posso nemmeno immagazzinare tutto in una variabile, perchč supponi di
selezionare
x caratteri e poi premere un tasto ... se volessi passare a text1 il
contenuto di una variabile
in cui ho memorizzato il precedente valore di text1 ... e applicargli la
routine sovrascrivi
avrei inevitabilmente un testo che non č quello che mi aspetto.
