Newsgroup: it.comp.lang.delphi
Titolo: [D6] Taston "Canc" non rilevato

Vi è mai capitato che il form non rilevi la
pressione del tasto canc?
(ovviamente non succede solo sul mio Pc :) )
o provato a mettere uno showMessage(IntToStr(Ord(Key)))
su un OnKeyPress di un TEdit e per il tasto "Canc"
non appare il codice Ascii relativo per gli altri si.
Faccio una nuova applicazione e tutto va bene ...
Nella mia applicazione faccio uso di frame creati 
a Design ma, ho provato direttamente sull'OnKeyPress
del form e non va ...
	Ciao
	MassimoB
 

 ha scritto nel messaggio
news:PQn2c.55188$FJ6.1...@twister1.libero.it...


 non appare il codice Ascii relativo per gli altri si.
Devi usare la OnKeyDown (o KeyUp) per intercettare quei caratteri speciali.
--
Jax

Devi usare la OnKeyDown (o KeyUp) per intercettare quei caratteri speciali.
Ok proverň, grazie, ma quello che non mi spiego č, perchč in un'applicazione 
di esempio sugli edit funziona il canc, mentre sulla applicazione su cui
sto lavorando non mi funziona il Canc (per funziona intendo che 
quando premo canc si cancella il carattere alla destra del cursore).
Grazie ancora per le risposte
	Ciao
	MassimoB
 

 quando premo canc si cancella il carattere alla destra del cursore).
Ehm non ho capito la domanda :)
--
Jax
====
"Ho cancellato per errore la lettera "C" che contraddistingue l'hard disk in
Risorse del computer ed adesso non si avvia piu' windows. Come fare?"
letto in 
news.microsoft.com
 : microsoft.public.it.windows

Ehm non ho capito la domanda :)
cerco di spiegarmi meglio :P
Apro delphi, creo una nuova applicazione,
sul from metto un TEdit.
Eseguo il Run.
Clicco sull'edit, mi posiziono al centro della
parola "Edit1" e premo il tasto Canc ... come mi 
aspetto questa azione si traduce in una cancellazione 
del carattere alla destra del cursore. -> "Edt1"
Chiudo questa applicazione di test e apro l'applicazione che
sto sviluppando per lavoro, eseguo il Run, mi posiziono
su un qualunque Edit e premo il tasto Canc, ma, me tapino,
non si cancella niente. Vanno tutti gli altri tasti (Fine,Frecce,Shift,etc)
ma Canc no, ho provato anche a vedere se, la pressione del tasto,
arriva agli eventi OnKeyDown,Up,Press e ancora tutti gli altri 
tasti li rilevo, CANC no.
Sottolineo che, nell'applicazione, non faccio uso di eventi 
KeyPress,Up,Down di nessun coponente?
La domanda è ... Non vi è mai capitato?
Sono quasi disperato anche perchè questo problema lo ha 
fatto notare il cliente :'(.
Spero di essermi spiegato meglio ...
	Ciao
	MassimoB
 

fatto notare il cliente :'(.
Se non sai dove altro sbattere la testa, prova con questo metodo (a me ha
funzionato un po' di volte): cancella il tedit e mettine uno nuovo.
Se persiste, cancella un eventuale groupbox dove e' contenuto e ricostruiscilo
con nuovi componenti. Se persiste, ricostruisci l'intero form.
Ovviamente fatti un backup prima.
A me qualche volta questo metodo ha funzionato: e' vero che a volte la
soluzione rimane inspiegabile, ma se hai poco tempo e il cliente lo sa, ti
conviene correre a testa bassa!
 ;-)
good luck!
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

 tasti li rilevo, CANC no.
Domanda stupidissima, ma in questo caso è l'unica cosa che mi viene in
mente, tanto strano è il problema: non è che l'edit è ReadOnly?
Inoltre, se crei una *nuova* Edit (non copiata da un'altra) sulla tua form,
il canc funziona? Se sì, controlla una a una le proprietà e guarda quali
sono quelle diverse... dev'esserci una spiegazione logica. Se non funziona
neanche in quella nuova, il problema è ovviamente da qualche altra parte,
tipo un componente particolare, un po' di umidità nella tastiera... :D
--
Jax
====
Aveva la coscienza pulita. Mai usata. (Stanislaw J. Lec)

Ovviamente fatti un backup prima. 
magari avesi il tempo per poter rifare tutto da zero ... ma anche se fosse
secondo me il prblema rimarrebbe in quanto non imposto propietà o
utilizzo eventi o componenti particolari ...
in più ho fatto un'altra prova ... ho aggiunto all'applicazione un nuovo
form e gli ho messo sopra solo un Edit ed il problema persiste ...
grazie ancora ...
	Ciao
	MassimoB
 

Jax
	Ciao
	MassimoB
 

 post scorsi.
Se ti va (qui siamo tutta gente fidata, baciamo le mani) di passarci il
sorgente, magari solo i pezzi fondamentali, possiamo provare a smanettarci
anche noi... la mia mail č garetjax76 *at* yahoo *punto* it
Ormai č diventata una questione personale ;)
--
Jax
====
Dove c'č molta luce, l'ombra č piů nera. (Goethe)