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 :

la commande ShellExecute


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 5
    Par défaut la commande ShellExecute
    bonjour
    je veux afficher des images avec un programme externe dont le chemin est dans une base de données , j'utilise la comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute(0,'OPEN','C:\Program Files\aa\fImagr\imga.exe',pchar(fname) ,nil, SW_SHOW);
    ou fname est de type string
    quand j'alimente fname directement par un chemin ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fname:='c:\aa\image.gif'
    ca marche mais qd je veux le chemein qui est dans la base de données ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fname:=ADOTable1chemin1.Value
    ca ne marche pas " expression illegale dans l'evaluateur
    merci de m'aider

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 093
    Par défaut
    Ton erreur est lié au débugage !
    Quelle est le comportement hors debug ?

    tu peux utiliser AsString au lieu de Value
    Delphi combien ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 5
    Par défaut commande ShellExecute
    hors debougage l'erreur est " l'ouverture du document a échoué ' et j'ai essayé aussi ce que vous m'avez proposé

  4. #4
    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
    Citation Envoyé par malika Voir le message
    bonjour
    je veux afficher des images avec un programme externe dont le chemin est dans une base de données , j'utilise la comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ShellExecute(0,'OPEN','C:\Program Files\aa\fImagr\imga.exe',pchar(fname) ,nil, SW_SHOW);
    ou fname est de type string
    quand j'alimente fname directement par un chemin ex
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fname:='c:\aa\image.gif'
    ca marche mais qd je veux le chemein qui est dans la base de données ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fname:=ADOTable1chemin1.Value
    ca ne marche pas " expression illegale dans l'evaluateur
    merci de m'aider
    Salut,

    Pourquoi tu n'utilise pas un FieldByName() avec ton adotable ? t'es sur que ADOTable1chemin1.Value en showmessage te donne le chemin+l'image ?


  5. #5
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 093
    Par défaut
    essaye open en mininuscule, en majuscule je ne l'ai jamais tenté !
    le programme imga.exe existe ?
    chemin1 contient un nom de fichier qui existe ? qui n'est pas vide ou NULL ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  6. #6
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 5
    Par défaut
    non je suis sur que open majuscule ou minuscule n'est pas le problème
    image.exe existe aussi et le chemein existe aussi est n'est pas vide

  7. #7
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut
    Citation Envoyé par malika Voir le message
    image.exe existe aussi et le chemein existe aussi est n'est pas vide
    Dans ce cas examine la valeur de retour de ShellExecute qui renvoie un Cardinal, cela te permettra d'isoler le problème.

    MSDN ShellExcute

    @+ Claudius

  8. #8
    Futur Membre du Club
    Inscrit en
    Avril 2005
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 5
    Par défaut
    ca me rend = valeur inaccessible

Discussions similaires

  1. [AC-2007] Vba commande ShellExecute
    Par dari67 dans le forum Access
    Réponses: 6
    Dernier message: 09/05/2014, 20h42
  2. [C] Commande ShellExecute et mode silence
    Par darkwall_37 dans le forum Windows
    Réponses: 2
    Dernier message: 14/10/2007, 13h05
  3. ShellExecute et invite de commande
    Par eddie5150 dans le forum MFC
    Réponses: 2
    Dernier message: 30/05/2007, 15h23
  4. Besoin d'aide pour la commande ShellExecute
    Par samy100 dans le forum C
    Réponses: 13
    Dernier message: 19/10/2006, 02h19
  5. [DEBUTANT] Ligne de commande avec ShellExecute()
    Par alainpeniche dans le forum Windows
    Réponses: 3
    Dernier message: 22/08/2005, 11h08

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