Raffazzonato e sicuramente perfettibile, ma mi sembra che faccia
quello che tu chiedi:
http://www.omnidea.it/files/realbasic/code/HelpTag.zip
Spero possa esserti d'aiuto.
On 19/giu/08, at 21:30, Fabio Soggia wrote:
Su mac, X o 9, sembra la replica del tip dell'helptag, su windows ho
sempre avuto problemi. Un po' con la gestione dei timer per ritardo
di visualizzazione e scomparsa, un po' con il posizionamento
rispetto al puntatore del mouse, un po' con uno sfarfallio della
finestra, talvolta addirittura rimaneva orfana. Su linux a suo tempo
non c'era la necessità.
È un progetto vecchiotto, nato con 5.5.4, cresciuto e finito con
5.5.5. Miglioramenti in Rb ci sono stati e se vogliamo anche io ho
imparato a scrivere codice migliore. All'inizio dello scorso anno ho
avuto la necessità dello stesso prodotto, ma monoutente (prima era
per rete), per cui invece di adattare un vecchio progetto, che
conteneva addirittura ancora dei bindings per popolare le tabelle,
ho deciso di riscriverlo. Inizialmente per pc e mac che sono le
piattaforme che uso quotidianamente, e poi, con l'uscita dell'eeepc,
per linux.
Ora, un po' il fatto che io non sono un professionista, per cui
guidato da ignoranza e incompetenza, un po' per una questione di
pigrizia, cerco di fare le cose nel modo più semplice possibile.
Avendo già percorso quella strada, oggi preferirei un modo diverso
per raggiungere l'obiettivo. La cosa migliore sarebbe il corretto
funzionamento dell'helptag, cosa segnalata già da tempo e non ancora
risolta purtroppo, e nella mia ignoranza non capisco perchè, non mi
sembra una cosa così complicata, ma ovviamente non conoscendo cosa
"sta sotto" posso sbagliarmi.
Le soluzioni che ho trovato per pc e mac usano poche linee di codice
e sono efficaci e funzionali, a mio personalissimo giudizio ottime.
Per questo cercavo qualcosa di simile per linux, ma non so gestire
l'interfacciamento con librerie esterne. A motivare ancora di più la
mia preferenza è il fatto che, se non mi sbaglio, la soluzione
dovrebbe appoggiarsi alle GTK che per necessità devono essere
presenti, e non a librerie da installare opzionali, cosa non sempre
semplice per gli utenti meno smaliziati.
Tutto qui. Scusate la lunghezza
Saluti, Fabio
Il giorno 19/giu/08, alle ore 18:58, Gilberto De Faveri ha scritto:
L'avevo fatto con la versione precedente e sinceramente non era un
bel vedere
In che senso?
--
gilberto de faveri
omnidea srl
edificio pegaso
parco scientifico tecnologico vega
via delle industrie, 15
30175 venezia marghera
tel +39 041 509 3441
fax +39 041 509 3641
www.omnidea.it
|