Newsgroup: it.comp.appl.access
Titolo: Puntatore a forma di 'mano' (se si dice così)

... altrimenti non uccidetemi, per favore....
Ciao a tutti, sono Arianna
In una maschera un una casella di testo (che rappresenta un campo di una
tabella) che non contiene (logicamente) la proprietà "Indirizzo collegamento
ipertestuale";
Su questa casella dovrei far apparire il puntatore a forma di 'manina'
quando questo ci si trova sopra...
Mi hanno riferito che con SQL server non vengono gestiti i collegamenti
ipertestuali e quindi credo che l'unica soluzione sia di utilizzare un campo
testo che quando verrà visualizzato in una maschera 'simuli' il collegamento
ipertestuale.
Io quindi dovrei cambiare l'aspetto del puntatore a forma di mano ( e
logicamente ripristinare il suo aspetto al momento proprio)... e gestire
l'evento che non sono ancora riuscita a gestire bene "su mouse spostato"
C'è soluzione????????
O è una cosa impossibile???
Non so se mi sono spiegata abbastanza e so che c'è un sacco di gente in
vacanza...
Comunque Vi ringrazio TUTTI anticipamente

...

Con access non si riesce a far diventare il cursore
l'indice di collegamento (o almeno credo). Io ti consiglio invece di
porre un pulsantino a fianco della casella, dove
puoi associarci ilcollegamento ipertestuale,
mi sembra la soluzione piu' elegante.
Non capisco quando dici che SQL server non accetta collegamenti.
Sql server non c'entra nulla con l'applicazione Front End in Access.
Sql gestisce i dati. Se tu metti un collegamento sulle tue maschere Access
questo verra' gestito localmente dal pc che sta eseguendo il Db Access,
non vedo il problema.
be :o)

 l'evento che non sono ancora riuscita a gestire bene "su mouse spostato"
in effetti con i controlli casellatesto di access non so se si possa fare.
per modificare il puntatore ci sono i metodi hourglass dell'oggetto docmd e il
metodo mousepointer dell'oggetto screen,
ma non so se riesci a far visualizzare il cursore che vuoi.
Per farlo devi utilizzare una textbox dell'insieme Miscrosoft Forms 2.0
(FM20.dll), la quale ha sia la proprietą mousepointer che la proprietą
mouseicon.
sull'evento mousemove inserisci il codice che imposta a 99 la proprietą
mousepointer (indispensabile per poter utilizzare il puntatore che vuoi), e poi
specifichi il puntatore che vuoi utilizzare.
Siccome l'evento mousemove si verifica ogni volta che il cursore si muove sopra
l'oggetto dovresti testare il valore di mousepointer per non eseguire
continuamente il caricamenteo del cursore.
private sub textbox_MouseMove
    if testbox.mousepointe <> 99
        textbox.mousepointer = 99
        textbox.mouseicon = loadpicture("percorso e nome del cursore")   -file
con estensione .cur-
    endif
end sub
non suporta i cursori animati, ma questo č un'altro problema
spero di essere stato abbastanza chiaro
Saluti
Paolo

Per Enrico T.S. e per  Paolo A.
Chiedo anticipamente scusa se non uso i termini adatti anche perchè non sono
una informatica MODELLO...
l'applicazione FE è sul server e ci sono almeno 6 utenti a cui accedono a
questi dati...localmente
caspita... se io ho il db aperto (con le tabelle collegate dal server...) e
un'altro utente apre il db ...
possiamo dire che possiamo farci un lunghissimo caffè....(anche perchè ci
sono delle informazioni che servirebbero abbastanza velocemente...)
con un mio collega avevamo optato per SQL server (grazie alla sua
conoscenza, non alla mia di sicuro...)
e quando siamo andati a 'trasformare'?? (convertire?? ...come si dice..?) le
tabelle del FE
alla fine di tutto il lavoro viene stampato un report con l'elenco delle
'PECCHE' risultate...
una di queste..."SQL SERVER does not support hyperlink. The hyperlink
field(s) in this table will not function"
Visto la mia necessità a fare riferimento a file sparsi un pò per la rete...
e l'incapacità di gestire i coll. iper.
era indicato 'simulare', dopo la conversione del campo da Hyper. a testo
nella maschera un collegamento modificando opportunamente l'aspetto del
puntatore se questo fosse stato possibile....
Il file viene comunque aperto al click del mouse di questa STORICA e rompi
casella di testo o attraverso un pulsante...
..Era una questione di estetica
Per il FM20.dll credo che dovrò pensarci molto su
ma se io faccio riferimento al file *.cur cosa succede nel caso in cui non
ci sia??? il file???

 ci sia??? il file???
naturalmente dà errore, ma  è un problema relativo, in quanto lo puoi gestire o
come errore (con on error e gestendo il codice errore), o lo puoi prevenire
verificando con il comando dir che il file esista, in ogni caso di file cursore
ne basta uno per tutti i FE, magari messo su una cartella del server...
a volte l'estetica comporta dei sacrifici........
Saluti
Paolo

Si puo' fare. Sul sito comune mi pare ci sia qualcosa in merito.
Guarda, dimmi e, se non c'è, ti do qualche altro riferimento.
Cmq bisogna lavorare con le API.

 ha scritto nel messaggio
news:3992C615...@interlogica.it...

"Per bellire bisogna soffrire..."
E' un detto che si dice dalle mie parti... non so se lo conosci, ma io si...
e anche personalmente....
comunque volevo che fosse una cosa più elastica..ma non è detto che possa
prenderla sul serio
adesso non ne ho 'tantissima' urgenza... capisci che chi ben inizia è a metà
dell'opera....
credevo fosse del tipo... docmd.hourglass false/true... ho visto che ha
altri valori interi che può gestire...
non posso permettermi di fare riferimenti fisici ai file per puntatori e
tantomeno di gestire altri ActiveX
Comunque ti ringrazio tantissimo del tuo consiglio e se devi ancora andare
in ferie, AUGURI, altrimeni BUON LAVORO!!!
Grazie, Arianna

 Grazie, Arianna
sono ancora a lavoro, ma non tanto, infatti cazzeggio, scrivo mail ecc

Effettivamente può essere una buona/buonissima idea... a cui non avevo
maledettamente pensato...
La mia maschera deve contenere più righe della tabella (maschere continue??)
Ma penso che a questo punto sia risolto 'buona parte di una parte dei miei
problemi'...
Ma è proprio vero che l'uomo non coglie le cose dirette, esplicite e tenta
ad inventare la luna.....
Ti ringrazio sentitamente...
Anche per il conforto al detto "Per b**.. bisogna so****..."!
OGGI PER ME E' L'ULTIMO GIORNO LAVORATIVO... per almeno 15 ( e limitati)
giorni...
AUGURI ALLE PROSSIME (a quanto sembra) VACANZE
Spero di risentirci presto...
Ma  non solo per access (anche se non è il luogo adatto)
Un grosso By Arianna