IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bases de données Delphi Discussion :

comment lancer une procedure


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2005
    Messages : 29
    Par défaut comment lancer une procedure
    Salut a tous

    j'ai un logiciel qui manipule une base de données lors du lancement la base est ouverte et un certain nombres d'opérations est exécute et lors de la fermeture je lance d'autres opération très importantes mon problème est que lorsque qlq'un utilise CTRL+ALT+SUPPR cela oblige la fermeture sans le lancement de la fonctions que je lance a la fin

    ce que je veut savoir ou mettre mes fonctions pour que quelque soit la méthode de sortie du logiciel ces fonctions sont exécuté avant la fermeture.

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 937
    Billets dans le blog
    6
    Par défaut
    OnCloseQuery, mais je ne suis pas sûr qu'il soit déclenché en tuant la tâche...
    Alors, la planquer dans le gestionnaire des tâches ?
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Invité
    Invité(e)
    Par défaut
    Je viens de vérifier on ne passe pas dans le OnCloseQuery quand on kill la tâche du coup ..

  4. #4
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 513
    Par défaut
    Bonjour,

    tu pourrais peut être empêcher l'utilisateur de faire CTLR+ALT+SUPPR ?

    sous XP :

    Disable CTRL+ALT+DELETE under XP?

    Sous les autres OS ???

    A+
    Charly

    Mais c'est une méthode un peu brutale ...
    Si ton appli plante avant de faire la manip inverse ...

  5. #5
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Par défaut
    Je te vois mal de tout façon parer à toutes éventualités, imagine une coupure éléc ?

    Ce que tu peux peut-être faire, c'est l’exécution de tes tâches importantes sous forme de service invisible, ainsi l'utilisateur ne devrait pas être tenté à couper l'opération, car il ne saurait même pas qu'elle à lieu..

    bye.

  6. #6
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 937
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 937
    Par défaut
    Interrompre une application par le gestionnaire de tâches est un arrêt brutal du processus (onglet "Processus" s'entend, pas onglet "Applications"). Tout ce qui n'a pas été validé doit être nettoyé au prochain démarrage, quitte à devoir tout recommencer

  7. #7
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 513
    Par défaut
    Bonjour,

    à l'ouverture de ton appli, tu stockes un flag (fichier ini, registre ou dans la base)

    en sortie tu remets à 0

    à l'ouverture tu testes d'abord si l'appli s'est fermée correctement - sinon tu fais ce qu'il faut ...

    PS : si l'utilisateur fait Alt Ctrl Supp il a surement une bonne raison ?

    A+

    Charly

  8. #8
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 635
    Billets dans le blog
    65
    Par défaut
    Bonjour,
    Tout ceci peut aussi dépendre de la SGBD utilisé ainsi que de l'environnement
    je ne ferais certainement pas la même chose entre
    une SGBD locale, poste local
    et
    un SGBDR en environnement réseau

    à mon avis c'est une des premières informations que chakir devrait nous indiquer .

    lorsque j'ai lu le titre la première fois , j'ai pensé : "'procédure de la BDD' je vois pas où est la difficulté"

Discussions similaires

  1. [WD15] Comment lancer une procedure stockée sql ?
    Par NULLSQL dans le forum WinDev
    Réponses: 2
    Dernier message: 28/05/2010, 20h17
  2. Réponses: 10
    Dernier message: 22/05/2007, 20h37
  3. Réponses: 20
    Dernier message: 03/04/2007, 16h45
  4. [VBA-E]Comment lancer une procedure lors d'un changement de variable ?
    Par RogerLapin dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 29/03/2007, 09h56
  5. Comment lancer une fonction
    Par Elois dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 21/04/2004, 19h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo