Newsgroup: it.comp.lang.visual-basic
Titolo: KeyAcii = 13

Può VB all'improvviso non intercettare più il tasto return su un form 
identico ad un altro in cui però il KeyAscii viene intercettato?
Situazione: due form, entrambi con una casella di testo Multiline = 
True, entrambi non possiedono codice per intercettare e filtrare tasti, 
su uno dei due KeyAscii = 13 giunge tranquillamente alla casella di 
testo, sull'altro no.
Perchè???
-- 
Quando noi ignoranti eravamo di più, tutto era più bello...
(A. Celentano)
Per rispondermi in privato, prima togli l'immondizia dalla testa.

 Quando noi ignoranti eravamo di piů, tutto era piů bello...


Perchè???
KeyPreview disabilitato?
Un pulsante con la proprietà Default a True?
--
Ciao!
Luca Menegotto

Non ci sono command button...
-- 
Quando noi ignoranti eravamo di più, tutto era più bello...
(A. Celentano)
Per rispondermi in privato, togli prima l'immondizia dalla testa ;)

KeyPreview ho provato ad abilitarlo / disabilitarlo, niente da fare.
la cosa strana tra l'altro č che se aggiungo una textbox con multiline, 
scrivendo qualcosa e battendo invio NON mi va a capo...
-- 
Quando noi ignoranti eravamo di piů, tutto era piů bello...
(A. Celentano)
Per rispondermi in privato, togli prima l'immondizia dalla testa ;)

Comunque sono convinto che l'errore sia nascosto da qualche parte nel 
codice (ma mi sembra strano, e comunque non so dove) perchè inserendo un 
nuovo form con casella di testo multiline, questa riceve il KeyAscii=13.
Se cancello la casella di testo e copioincollo tutti i controlli 
dell'altro form più il codice, il problema si ripresenta...
Il form altro non contiene altro che una MSHFlexGrid nel cui evento 
dblclick rendo visibile una textbox e le passo il focus.
Connessioni al db a parte, intendo...
-- 
Quando noi ignoranti eravamo di più, tutto era più bello...
(A. Celentano)
Per rispondermi in privato, togli prima l'immondizia dalla testa ;)

 sull'altro no.
Non so se può esserti d' aiuto ma prova ad intercettare sul form che
non riceve il keyascii cosa rileva quando premi il tasto invio.
ad esempio :
Private Sub Text1_KeyPress(KeyAscii As Integer)
     MsgBox "Tasto premuto " & KeyAscii
End Sub 
---
avast! Antivirus: In partenza messaggio pulito.
Virus Database (VPS): 0508-3, 25/02/2005
Controllato il: 26/02/2005 16.48.20
avast! - copyright (c) 1988-2005 ALWIL Software.
http://www.avast.com

 Connessioni al db a parte, intendo...
non so. provato ora con una flex e un text multiline senza scrollbar, sembra
funzionare regolarmente:
Private Sub Form_Load()
    With MSFlexGrid1
        .FixedRows = 1
        .FixedCols = 1
        .Rows = 5
        .Cols = 5
    End With
End Sub
Private Sub MSFlexGrid1_DblClick()
    With Text1
        .Visible = True
        .SetFocus
    End With
End Sub
Private Sub MSFlexGrid1_LeaveCell()
    With Text1
        .Visible = False
        .Text = ""
    End With
End Sub

 End Sub 
Già provato... ricordo che non succede nulla.
A 'sto punto sono convinto di aver messo da qualche parte un command 
button con Default = True e non me ne sto ricordando.
Appena posso faccio un salto in ufficio e controllo, perchè qd ci 
ripenso nn riesco ad aspettare lunedì per avere una conferma :)
-- 
Quando noi ignoranti eravamo di più, tutto era più bello...
(A. Celentano)
Per rispondermi in privato, togli prima l'immondizia dalla testa ;)