Newsgroup: it.comp.appl.access
Titolo: [NEWS] Subclassing

Ho aggiunto un TUTORIAL inerente il SubClassing, argomento un pò
oscuro per gli Accessisti.
La nuova pubblicazione comprende un TUTORIAL di discreta complessità
che ho tentato di rendere comprensibile, più diversi DEMO divisi
in 3 tipologie:
1)DEMO SEMPLIFICATI versione A97 e AXP
  Contengono degli esempi base con la tecnica standard
2)DEMO AVANZATI
  Sfruttano una tecnica più complessa ma più funzionale
  che richiede per la comprensione la conoscenza approfondita
  delle API e del polimorfismo delle classi
3)DEMO SPERIMENTALE
  Ripropone i DEMO del punto 2, sfruttando un ulteriore passo
  delle Classi.
  Ho creato una Classe WRAPPER verso la routine di SubClassing che
  genera gli EVENTI non nativi di Access.
  Di fatto inserendo la dichiarazione della classe nella Form e
  sfruttandone la sua ereditarietà otterremo dei nuovi Eventi di
  Maschera personalizzati.
Sarei grato per eventuali segnalazioni di errori o di Malfunzionamenti
dei DEMO, purtroppo la mia pazienza per il DEBUG spesso è carente.
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Dimenticavo:
Sezione [API]
Faq:
1.39


Che dire......
Sei grande!!!!!! ;=)
altro sarebbe superfluo
ciao
Claudio

 ha scritto nel messaggio 
news:5e3f7b9d19d1e9a247...@mygate.mailgate.org...

Complimenti...vedi che puoi partecipare alla CISA!
A mio avviso la cosa migliore è il pdf che è pure in italiano!
Tra gli esempi si trova qualche errore che è la dimostrazione di quanto sia 
difficile subclassare una form di Access.
Sicuramente un ottimo contributo con teoria ed esempi pratici.
Ciao, Carlo 

Errori...??
;-)
Dimmi che anomalie hai trovato, è molto facile mi sia scappato
qualcosa, dopo averci lavorato quasi un mese non vedevo più
nulla...!
Il PDF è stato un lavoro abbastanza lunghetto, nonostante mi sia
rifatto a MSDN traducendo molte sezioni, il problema è sempre
costruire qualcosa di comprensibile per chi non ha pratica.
Ciao Carlo
@Alex

 ha scritto nel messaggio 
news:1140160580.3...@f14g2000cwb.googlegroups.com...
Errori...??
;-)
Dimmi che anomalie hai trovato, č molto facile mi sia scappato
qualcosa, dopo averci lavorato quasi un mese non vedevo piů
nulla...!
Il PDF č stato un lavoro abbastanza lunghetto, nonostante mi sia
rifatto a MSDN traducendo molte sezioni, il problema č sempre
costruire qualcosa di comprensibile per chi non ha pratica.
Ciao Carlo
@Alex
[risposta]
per esempio "Blocca maschera" manda in crash il sistema.
"SpostaPerCorpo" non funziona.
"SpostaPerBordo" non sembra funzionare.
Ciao, Carlo

 Ciao, Carlo
Grazie


 ha scritto nel messaggio 
news:1abce270a262229e5b...@mygate.mailgate.org...

Sì è strano.
Il db è "Advanced_SubClass_Simple.mdb".
La maschera "Blocca maschera" manda in crash dopo aver tentato di 
ridimensionarla dai bordi. Inoltre la stessa maschera, se bloccata e poi 
sbloccata senza compiere alcuna variazione, dopo la chiusura, non si riapre.
Per la "SpostaXCorpo" ho tentato di spostarla cliccando e trascinando a 
partire dal corpo ma non funge.
Per la "SpostaXBordo" se si agisce sui bordi si ridimensiona correttamente 
ma non si sposta.
Ciao, Carlo 

Ho visto solo il discorso che dopo la chiusura non si ariapre...!!
Il resto vedo di fare un controllo più attento della cosa anche
se non mi spiego il fatto che da me vada.
Grazie Carlo per il test.
@Alex

 ha scritto nel messaggio 
news:1140189841.9...@f14g2000cwb.googlegroups.com...



@Alex
Prego,
siamo qui per questo...
Ciao, Carlo

 ha scritto nel messaggio 
news:1140189841.9...@f14g2000cwb.googlegroups.com...



@Alex
Ciao Alex
ho fatto pure io il test, AXP,  del tuo demo.
"Blocca Maschera" funziona perfettamente.
il sistema non va in crash, ma si chiude access se si va in struttura
oppure si chiude, la maschera principale.
mentre per spostaxcorpo e spostaxbordo non vanno, come dice pure Carlo.
altra anomalia: non posso vedere l'effetto di un demo due volte
consecutive. devo passare ad un altro e poi ritornare.
Daniele

 Daniele
Ciao Daniele, rispondo a te sperando che anche Carlo legga.
Allora ho trovato parte dei problemi:
1)Form spostaxcorpo e spostaxbordo è ovvio che non vadano a casa
  provavo la versione precedente che andava, mentre nel sito ho messo 
  quella taroccata per vedere se vi accorgevate....!
  In pratica nella pulizia del Codice ho eliminato il SubClassing
  su evento Load delle 2 maschere.
2)La form "Blocca Maschera" invece è anomala, nel senso che se provo
  il DEMO semplificato funziona, mentre come ha segnalato Carlo
  quello Avanzato mi provoca Crash solo se tento di Ridimensionare 
  la stessa, su MOVE non da problemi, il bello è che le routine sono
  le stesse....!
  Quì devo vedere con più attenzione.
3)Il fatto che si chiuda Access se passi per il Design è normale
  visto che Access non supporta il SubClassing in IDE, quindi questo
  è OK e risaputo.
4)Per il problema del riaprire la stessa Form dopo averla chiusa
  è una pirlata che ho fatto su evento DoppioClick della ListBox
  ma che ha un motivo, solo devo correggere un baco.
Bene Grazie ad entrambi per le riprove.
Per ora ho già aggiornato il tutto con le correzioni trovate, mi rimane
solo il punto 2 da definire...!



Ciao, Daniele 

 Ciao, Daniele
Meglio così, ma la cosa non mi piace molto, non mi lascia
soddisfatto, deve funzionare sempre e da tutti.
Per ora grazie, ci lavoro su appena posso.


 dei DEMO, purtroppo la mia pazienza per il DEBUG spesso č carente.
Per ora gli ho dato solo un'occhiata, comunque congratulazioni per il
lavoro: eccezionale e molto utile.
Ciao, Simone

Meno male che ogni tanto ci prendo...! ;-)
Grazie.
@Alex

 Grazie.
C'č poco da ringraziare: le risorse classiche sul subclassing sono troppo
complesse e/o non hanno una dotazione d'esempi ampia e di difficoltŕ
variabile.
Questo č un lavoro davvero pregevole.
Ciao, Simone