Newsgroup: it.comp.appl.access
Titolo: Apertura Form e Maschera Proprietà

Non credo che dall'oggetto si sia capita la cosa, ma non saprei come
esporla diversamente... già in pvt io e Cinzia ci abbiamo un pò perso la
testa, e quindi la espongo anche a voi... magari avete già la soluzione...
e magari è anche una soluzione banalissima...
Il fatto è questo... 
Access 2003
Forms nuove...
su tutte le forms (fatte con la vers. 2003 e non importate da precedenti -
con le quali non accade - ), in apertura, si apre anche la Maschera popup
delle proprietà della stessa... dovendola chiudere a manina... sempre e
cmq.
Ma possibile mai?
Ditemi ditemi... fatemi capire... dov'è l'arcano?
-- 
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:gnc1uv$hjl$1...@news.newsland.it...

Capita si....ma se quando apri il db chiudi la tabella delle proprietà e dal 
menù file salvi il db alla riapertura non compare più.
Inutile dire che se avvii l'applicazione in modalità runtime ( /Runtime) 
questo non succede.
Ciao
-- 
Roberto da Parma 


A me capita quando magari passo al codice e poi esco da tutto (maschera e codice) salvando ma NON chiudendo le proprietà.....di solito con la procedura di Roberto non si presenta più il problema.....
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 questo non succede.
eeeeeee... Robč e secondo te postavo se era cosė facile? :D
Magari...  le ho provate tutte!
;-)
-- 
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related
 


Option Compare Database
Private Declare Function api_FindWindow32 Lib "user32" Alias "FindWindowA" _
(ByVal lpClassName As String, ByVal lpWindowName As Any) As Long
Private Declare Function api_DestroyWindow32 Lib "user32" Alias 
"DestroyWindow" _
(ByVal Hwnd As Long) As Long
Dim lngReturn
Private Sub Form_Open(Cancel As Integer)
lngReturn = api_DestroyWindow32(api_FindWindow32("OArgDlg", 0&))
'DoCmd.RunCommand acCmdProperties
End Sub
 


Dichiariamo le due funzioni na è findWindowA che permette di trovare una 
finestra in base al nome della sua classe.
l'altra è DestroyWindow, che distrugge una finestra passando l'handle stesso 
della finestra... 


Mi succede la stessa cosa...nella fattispecie quando faccio programmazione e 
chiudo poi completamente l'applicazione.
Con la procedura che ti ho detto....diciamo che risolvo.
Trovo però assurdo anche scrivere una routine per risolvere un problema del 
genere...qualche aggiornamento ci sarà.
Hai provato come ti ho detto ad avviare l'applicazione in modalità Runtime?


 ha scritto nel messaggio 
news:DKiml.266468$FR.5...@twister1.libero.it...

si a questo ci ero arrivato anche io... ma possibile che devo tirare in 
ballo le api per chiudere una caccchiarola di Proprietà?... la cosa bella è 
che è su ogni form... maròòò sta cosa mi mette in crisi... non è 
possibile... devo trovare un metodo alternativo!
Cmq tnks



ciao pablito.
forse ti consiglio di leggerti qualche paragrafo..di come funziona 
windows...
qualuque cosa fai con access, vengono usate le api..
solo che il tutto è a te trasparente...
qualunque funzione usi in access..viene ritradottta in api...
quindi per assurdo dovrebbe essere più veloce...
salutoni 

 salutoni
Ciao Alessio... mi rendo conto che non ci conosciamo, (forse allora è il
caso di ritornare sull'NG... ci manco da troppo) ma credimi, quel che dici
x me è ovvio almeno come magari lo è per te... il mio discorso non è sul
"funzionamento", ma su un bug di Access... il fatto che tutto sia
trasparente pur funzionando come sostieni con l'utilizzo delle API, di
fatto non giustifica quel che di "trasparente" hanno mancato... neanche i
SP hanno risolto sta cosa... per cui mi sa che quella individuata è
l'unica soluzione possibile... individuare la Form Propriety e
distruggerla a volo... però ciò non toglie che "non ci piace", o come dico
all'amico MA, DONGIPIACE!!!...
Tnks... alla prox



non ci conosciamo..ma siamo amici, giacché usiamo Access ;) (nota ironica 
;))...
il bug esiste...prova anche a sottoporlo a microsoft stessa...fintanto ché 
non lo sanno le cose possono restare immutate...magari sanno darti qualche 
cosa di alternativo alla mia idea...
non so se resta l'unica soluzione...
ho visto qualche mezzo pasticcio su google con sendkeys...abbastanza 
abominevole.. ;)
poi scegli tu...
buon lavoro...
per rifinire il tips...
potresti mettere tutto a livello globale...con una public function..
e a ogni tua maschera..una piccolissima istruzione...
hideproperties...
in pratica ti resta una sola riga...ad ogni avvio di ogni maschera..
a propostio è possibile creare un evento comune a tutte le form? domando al 
newsgroup...
 


Gli eventi delle maschere sono quelli dati....al piů puoi scrivere una 
public function usata da tutte le maschere.
ciao
-- 
Roberto da Parma

 ha scritto nel messaggio 
news:gnejea$ah0$1...@tdi.cu.mi.it...

sě grazie roberto, stessa cosa che ho pensato io..
volevo vedere se fosse stato possibile un raise event comune a tutti in 
automatico..ma non se pň ;)
grazie. 

... devo trovare un metodo alternativo!
Prova ad aggiornare access 2003.
Io ho a2003 sp3 e una volta chiusa la finestra delle proprieta' non viene 
più riaperta.
-- 
Ciao
Geppo