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

Langage Delphi Discussion :

Changer le cuseur de chargement requete


Sujet :

Langage Delphi

  1. #1
    Membre du Club
    Inscrit en
    Mars 2003
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 106
    Points : 59
    Points
    59
    Par défaut Changer le cuseur de chargement requete
    Bonjour,
    J'ai une application qui travaille sur une base de donnée, à chaque fois que le programme lance une requête le curseur prend la forme d'un sablier noir et blanc avec SQL marqué dessous. Est t'il possible de changer ce curseur?
    Merci

  2. #2
    Membre averti Avatar de Soulama
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2004
    Messages
    619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2004
    Messages : 619
    Points : 416
    Points
    416
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
       Screen.Cursor:= crHourGlass 
       Try
           Ton traitement ...
       finally
         Screen.Cursor:= crDefault 
       end ;
    Apprends la science de celui qui sait, et enseigne ta science à celui qui ignore, comme ca, tu auras appris ce que tu ignores et utilisé ce que tu sais.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2003
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 106
    Points : 59
    Points
    59
    Par défaut
    merci, le problème c'est que le programme n'est pas modulaire à ce niveau là, c'est à dire que je devrais placer ce code autour de centaines de traitements.
    N'existe t'il pas un évènement détectant l'appel de la méthode ExecSQL d'un TQuery? Il existe pour Open mais je ne le trouve pas pour cette méthode.

  4. #4
    Candidat au Club
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Points : 4
    Points
    4
    Par défaut
    Exemple de code pour une appli Delphi5 avec Database1 : TDatabase avec les requetes qui en dépendent

    L'objet Dtabase est déconnecter et à la création de la fenetre, on lui applique la propriété du curseur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //Connection à la base de données
           try
              Database1.Session.SQLHourGlass:=false;
              Database1.Connected:=true;
           except
     
                  Msg:='Erreur de connection à la base de données';
                  MessageDlg(Msg,mtError,[mbOK],0);
           end;
    ça devrait marcher.

    A+

  5. #5
    Membre émérite Avatar de edam
    Homme Profil pro
    Développeur Delphi/c++/Omnis
    Inscrit en
    Décembre 2003
    Messages
    1 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Delphi/c++/Omnis
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 894
    Points : 2 771
    Points
    2 771
    Par défaut
    j'ai jamai vu un sablier avec 'SQL' moi, j'ai utlisé sql des dizéne de fois avec BDE et ADO, bizarre,???
    PAS DE DESTIN, C'EST CE QUE NOUS FAISONS

  6. #6
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 967
    Points
    6 967
    Par défaut
    Citation Envoyé par edam
    j'ai jamai vu un sablier avec 'SQL' moi, j'ai utlisé sql des dizéne de fois avec BDE et ADO, bizarre,???
    Très bizarre.
    Moi, j'ai toujours vu un sablier SQL, lors de l'exécution d'une requête.

    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  7. #7
    Membre du Club
    Inscrit en
    Mars 2003
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 106
    Points : 59
    Points
    59
    Par défaut
    Effet c'est étrange. :
    OK, donc la propriété s'applique en fait sur l'objet Tdatabase. Merci.
    Dommage tout de même qu'on ne puisse pas modifier l'ensemble des icônes utilisées en une fois.

Discussions similaires

  1. Changer apparence pointeur souris chargement
    Par RyzenOC dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 15/07/2014, 19h34
  2. Réponses: 1
    Dernier message: 20/10/2011, 11h22
  3. Comment changer de design sans chargement
    Par Cyclone200 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/03/2009, 18h00
  4. Changer de page sans chargement
    Par Xann_71 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 09/07/2007, 17h30
  5. Réponses: 9
    Dernier message: 14/02/2007, 17h28

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