Suivez et participez au développement du nouvel OpenCellar : PLOC.co
Home Page
 
Français  English  
Open Cellar Home Edition - 1.2 - Windows 98, Me, 2000, XP and Vista. The free Windows wine cellar management software. Open Cellar Mobile Edition - Beta 2 (French version) - Pocket PC. The free Pocket PC wine cellar management software. Open Cellar Cross Platform - Beta 1 (French version) - Mac OSX and Linux. The free MacOS/Linux wine cellar management software. My Open Cellar Open Cellar Forums Place des vins
Search: Welcome (connect - create an account )
Nuage de tags
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!!!!!!!!!!!!!!!!!
AdministrateurView your blog
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!!!!!!!!!!!!!!!!!
AdministrateurView your blog
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!!!!!!!!!!!!!!!!!
AdministrateurView your blog
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!!!!!!!!!!!!!!!!!
AdministrateurView your blog
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!!!!!!!!!!!!!!!!!
AdministrateurView your blog
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  Open Cellar official blog - All rights reserved - Last update: january 2014 | twitter