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

Delphi Discussion :

Impossible de déposer un fichier depuis Windows Explorer


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 458
    Par défaut Impossible de déposer un fichier depuis Windows Explorer
    Bonjour,
    J'utilise windows 8.1 et Delphi 10.
    J'ai un problème de drag drop de fichiers.
    J'ai essayé plusieurs composants avec le même résultat :
    Drop venant de TotalCommander (un explorer en mieux pour moi ) tout se passe bien le drop marche et je peux traiter mon fichier.
    Drop venant de l'explorer ou du bureau : le curseur se change bien mais lorsque que je drop le fichier rien ne se passe, pas d'événement ?
    Sur un des sites proposant un bon objet : http://www.delphidabbler.com/
    j'ai trouvé ceci qu'ils donnent pour Vista et OS suivants :
    2: Why don't the components accept drag and drop when using Vista?

    For security reasons in Windows Vista and later, drag/drop is disallowed between windows with different security permissions. This means that applications that processes drag and drop may not be able to receive files dragged and dropped from another window if the security permissions are not compatible.

    This is a "feature" of the operating system, not a problem with the comp
    De quelles permissions est-il question ?
    Si quelqu'un a une solution je suis preneur !!
    Merci

  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
    Plusieurs hypothèses si l'on prend en compte ton extrait en anglais
    • Une application lancée en User et l'autre en Admin
    • Une application lancée en normal et l'autre en mode Compatibilité
    • Une isolation 32/64 Bits


    Quel est ton niveau d'UAC ?
    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
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 458
    Par défaut
    Quel est ton niveau d'UAC ?
    Je dirai qu'il est standard, mais je ne sais pas comment on peut le voir !!
    Par contre je suis loggé sur un compte au niveau admin (ce n'est pas un compte invité, ni un compte limité).
    J'ai aussi lancé mon appli en mode administrateur, cela ne change rien.
    Je lance delphi en mode Administrateur, mais je ne sais pas quel est le niveau des applis en débuggage.

  4. #4
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 773
    Par défaut
    Menu Démarrer -> Clic sur ton Avatar (la petite image de ton identifiant) -> Modifier les paramètres de contrôle de compte d’utilisateur (dernier dans la liste)

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 458
    Par défaut
    Je suis sur le second niveau à partir du haut:
    Nom : UAC.jpg
Affichages : 209
Taille : 38,8 Ko

  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
    Citation Envoyé par Bernard B Voir le message
    Je lance delphi en mode Administrateur, mais je ne sais pas quel est le niveau des applis en débuggage.
    Administrateur puisque les processus engendrés héritent des privilèges du parent. Ce n'est pas une bonne façon de tester ton app

    Sinon, c'est l'UIPI (User Interface Privilege Isolation) qui bloque. Tu peux expressément autoriser WM_DROPFILES par ChangeWindowMessageFilter. (mais ce sera plus pour corriger la façon dont tu lances Delphi)

  7. #7
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 458
    Par défaut
    J'ai relancé mon appli hors de Delphi et sans lui donner de privilège particulier : même comportement.
    J'ai rajouté dans le OnCreate de la Form qui doit recevoir les drop :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ChangeWindowMessageFilter(WM_DROPFILES,1);
    Pas de changement !! que l'on soit en admin ou pas.

    Comme ils annoncent que ChangeWindowMessageFilter ne sera pas supporté dans les futures versions de windows et
    conseillent ChangeWindowMessageFilterEx, j'ai voulu l'essayer, mais cette fonction n'est pas importée dans winapi.windows.pas de D10 Seattle

  8. #8
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    458
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 458
    Par défaut
    Pour infos même comportement sous seven !!

Discussions similaires

  1. Rcherche dans les fichiers depuis windows explorer
    Par Montor dans le forum Contribuez
    Réponses: 1
    Dernier message: 03/05/2013, 15h59
  2. Telechargement d'un fichier csv depuis internet explorer
    Par bolof dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/09/2012, 09h06
  3. Réponses: 0
    Dernier message: 06/12/2011, 04h30
  4. Réponses: 6
    Dernier message: 24/02/2011, 11h37
  5. charger fichier depuis fenetre d'exploration
    Par tlemcen33 dans le forum MFC
    Réponses: 9
    Dernier message: 02/12/2009, 12h59

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