Suivez et participez au développement du nouvel OpenCellar : PLOC.co
> Open Cellar for Windows
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Developers resources
> Open Cellar for Mobile
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Open Cellar for Mac/Linux
> Help Center
> FAQ
> Download Center
> Enter the Forum
> Version history
> Developers resources
> My Account
> My Live services
> My pages
> My library
> My published wines
> My labels
> My posted messages
> Write a page
> Open Cellar Forum Index
> Windows Forum
> Mac/Linux Forum
> Mobile Forum
> Search for and import wines
> Search for labels
> Compare prices (Sniffer)
Search:
> Search with all engines
> Search in forums
> Search in personal pages
> Search on open-cellar.com
> Search in wine cards
> Search in labels
> Search in price comparison tool (Sniffer)
Welcome (
connect
-
create an account
)
Home
»
The forum
»
Open Cellar Home Edition (Windows)
Nuage de tags
Open Cellar
Scripts
Etiquette
PPP
Cellar book
Mac
Vista
Synchronisation
Excel export
vinoXml
usb
sniffer
backup
import
printing
chardonnet
palm
statistics
Linux
Quitter: INTERDIT!!!!!!!!!!!!!!!!!
16/04/2008
Reply
Quitter: INTERDIT!!!!!!!!!!!!!!!!!
THlive
2 posts
Bon alors,je démarre le logicieml.Je ré-actualise ma cave,mais je ne peux plus quitter le logiciel.
Que se passe-t-il et comment y remédier?
16/04/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
Administrateur
3099 posts
Bonsoir,
Bizarre tout ca, vous n'avez pas acces au menu Fichier -> Quitter ? ou alt+F4 ?
Matthieu
16/04/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
THlive
2 posts
Non,il n'y a pas le bouton quitter mais.......
C'est bon,Alt+F4 marche. Merci!
16/04/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
Administrateur
3099 posts
Pas de menu Quitter ?
Vous pouvez m'envoyer une capture d'écran via le formulaire
http://www.open-cellar.com/Contact-1036.aspx
en cliquant sur le menu "Fichier"
Matthieu
25/05/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
driard
13 posts
J'ai un souci similaire depuis que j'utilise ce logiciel (sous Vista). Le menu Fichier / Quitter fonctionne, ainsi que Alt F4. Mais la croix rouge en haut à droite, non ! Je pense que c'est lié à une option de programmation, car lorsqu'on fait un clic droit sur Open Cellar dans l barre des tâches, "Fermer" n'apparait pas dans les choix.
Antoine
26/05/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
Administrateur
3099 posts
J'ai supprimé la croix et l'item Fermer car ce clic n'entraine pas le msg de fermeture sur les fenetres filles ce qui empeche la sauvegarde des fenetres ouvertes, leurs positions, le verrouilage des fichiers et bien d'autres désagréments.
Matthieu
06/06/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
François-Régis Colin
10 posts
c'est bien dommage , car c'est possible
de recupere le close d'une fentre et de sauvegarde
sa position
moi ca m'agace de devoir faire deux clics pour fermer
et surtout que cela ne soit pas pareil dans toutes les applis
dans ce cas on elimite le bouton quitter de la fenetre
06/06/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
Administrateur
3099 posts
Je vous accorde que je n'ai pas été tres clair dans mes explications : lors du clic sur la croix et
sous le framework.net
, ce sont d'abord les filles qui sont averties et seulement ensuite le parent.
Ce fonctionnement me pose probleme car un certains nombres de commandes sont executées lorsque vous quittez l'application (RootKits, AddIns, ServiceLive...).
Ces commandes ont pour certaines besoins d'avoir l'accés aux fenetres filles qui sont ouvertes mais voila comme ces filles sont fermées avant l'interception du message close, bon nombre de traitements ne fonctionnent pas comme ils le devraient.
Par exemple comment enregistrer la position des fenetres si celles ci sont fermées...vous voyez mieux les complications et la faciliter pour moi de désactiver la croix.
Sur la version CrossPlatform je n'ai pas ce souci car le msg de fermeture est envoyé en premier a la fenetre parente et seulement apres aux enfants.
Sur que je pourrai surcharger la méthode d'interception des evenements windows (WndProc) et surveiller le message WM_CLOSE (0x0010).
Cependant ce traitement à un cout processeur qui n'est pas négligeable sur les machines non récentes et si c'est pour lire ce genre d'avis : http://www.01net.com/telecharger/windows/Loisirs/cuisine_et_boisson/fiches/avis-33119.html vous comprendrez aisément que je suis moyennement motivé a dégrader les perfs d'OC.
Cependant comme ce point à l'air de serieusement abaisser votre jauge de satisfaction d'Open Cellar je vous ai posté la correction.
Vous la trouverez dans la WeeklyBuild :
/downloads/OCWeeklyBuild.zip
Il n'est pas certain qu'il persiste dans la 1.2 (je dois d'abord mesurer de maniere plus fine l'impact sur les performances) auquel cas je vous invite a me contacter pour vous envoyer à nouveau la rustine.
Matthieu
07/06/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
François-Régis Colin
10 posts
Bonsoir ,
si une fenetre doit enregistre ca position c'est a elle de
le faire qu'elle soit fille ou parent
il y a deux evenements
FormClosed et FormClosing
le FormClosing arrive avant la fermeture effetive de la
fenetre
donc grace a cet evenement on peut enregistre la position
je viens de faire le test ca marche tres bien
si on ferme le parent on a tout les closing d'abord
et ensuite les closeds
cela me semble tres correct comme fonctionnement
mieux si j'ai un bouton dans le formulaire
qui fait un Application.Exit()
ca marche aussi
voila si on veux on peut ;-)
07/06/2008
Reply
Re : Quitter: INTERDIT!!!!!!!!!!!!!!!!!
Administrateur
3099 posts
C'est un point de vue ...que je ne partage pas, procédant ainsi vous attribuez plusieurs responsabilités à votre fenetre rendant votre application hétérogene, complexe à maintenir et avec un couplage fort entre vos classes.
Vous même (quelques mois plus tard) ou vos collegues / lecteurs auront du mal à améliorer / corriger / tester l'application car ils n'identifieront pas clairement les responsabilités et les repercussions des modifications sur l'ensemble du systeme.
Cette facon de développer (je n'ai rien inventé) me permet de répondre dans la majorité des cas aux demandes des utilisateurs via des compléments et sans avoir à toucher au coeur d'OC, réponses que je n'aurais pu apporté si OC ne reposait pas entre autre sur un couplage faible.
Matthieu
© 2006-2014
Matthieu DUCROCQ
- All rights reserved - Last update: january 2014 |
|
Support Open Cellar
|
Contact
|
About