RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 ouvrir word

Forum : PASCAL
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ PASCAL

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM PASCAL

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
Blademan1
Membre régulier
Avatar de Blademan1
Inscrit : 02/09/2006
Messages : 86
Message
#119165
Posté le 26/12/06 à 17:50
bonjour, j'ai 14 ans et je vien sur le forum delphiSmiley !
(j'utilise delphi 7)
j'ai commencer il y a quelques temps mais ils y a quelques probleme qui persistes :

-est t il possible de faire ouvrir un fichier word, exel, page HTML, fichier .EXE, fenetres windows ou quoi que se soit d'autre en appuyant sur un bouton dans delphi, mais que ca ouvre le fichier à l'exterrieur de delphi ?si oui comment fait on?

-comment utiliser le lecteur multimédia de delphi(tuto?)

bon j'ai d'autres questions mais je vais patienter Smiley
j'attend vos réponses avec impatienceSmiley
merci
__________________________
Blademan1

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6570
Message
#119322
Posté le 28/12/06 à 17:30
Salut, il est possible d'ouvrir un document en utilisant la commande ShellExecute.
Par contre, ça ne l'ouvrira pas dans ton application Delphi, si c'est un classeur, il est ouvert dans Excel, un lien par ton navigateur par défaut...

Il est toutefois possible de piloter Excel ou Word en utilisant les objets Automation et ainsi manipuler ton document.

Il existe aussi un composant XlsReadWriteII qui permet de lire un fichier .xls et te donner les informations que tu désires sur des cellules ou des feuilles, par contre il n'est pas visuel.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Blademan1
Membre régulier
Avatar de Blademan1
Inscrit : 02/09/2006
Messages : 86
Message
#119342
Posté le 28/12/06 à 21:48
Sa veut dire que je peut ouvrir une page HTML(pas encore sur internet) ou un module python(exemple) avec la fonction ShellExecute ?
par contre g pa compri les Automation...
explique stp
__________________________
Blademan1

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6570
Message
#119367
Posté le 29/12/06 à 09:12
Ca veut dire que tu peux lancer une page HTML dans un navigateur qui est sur internet.

Par contre, tu ne peux pas lancer un module python dans le sens où il ne sera pas intégré à ton programme Delphi, ça correspond plus à la fonction Executer de Windows.
Le mieux est que tu fasses F1 sur ShellExecute pour voir l'aide de Delphi sur cette fonction.

Les objets automation sont une bibliothèque d'objets qui permettent de piloter Excel ou Word, voici une FAQ détaillée sur la question :
http://delphi.developpez.com/faq/?page=msoffice
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Blademan1
Membre régulier
Avatar de Blademan1
Inscrit : 02/09/2006
Messages : 86
Message
#119459
Posté le 30/12/06 à 10:51
ok merci beaucoup !
g une autre question stp :
chui en train de faire un programme qui gère des dossiers, je sais les créer (CreateDir), mais je n'ai pa trouver pour les effacer et leur contenu(j'ai essayer des trucs du genre : DeleteDir...)
MerciSmiley
__________________________
Blademan1

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6570
Message
#119592
Posté le 01/01/07 à 20:03
Un code pour effacer un dossier avec tout ce qu'il y a dedans :

function EffaceDossierEtFichier( s : string ) : Boolean; var SHFileOpStruct : TSHFileOpStruct; begin with SHFileOpStruct do begin Wnd := 0; wFunc := FO_DELETE; pFrom := PChar( s + #0 + #0 ); pTo := nil; // Pour effacer définitivement sans questionnement fFlags := FOF_NOCONFIRMATION or FOF_SILENT; // Pour mettre a la corbeille // fFlags := FOF_ALLOWUNDO; // Vous pouvez aussi combiner l'ensemble hNameMappings := nil; lpszProgressTitle := nil; end; Result := ShFileOperation( SHFileOpStruct ) = 0; end;


Pour envoyer un fichier à la corbeille :

function SupprimerFichier( aFichier : string ) : Boolean; var fos : TSHFileOpStruct; begin FillChar( fos, SizeOf( fos ), 0 ); with fos do begin wFunc := FO_DELETE; pFrom := PChar( aFichier + #0 ); fFlags := FOF_ALLOWUNDO or FOF_NOCONFIRMATION or FOF_SILENT; end; Result := ShFileOperation( fos ) = 0; end;


Pour supprimer tout simplement un fichier :

Result := SysUtils.DeleteFile( aFichier );


Avec certain code, il faut que le dossier soit vide pour pouvoir le supprimer, il faut donc supprimer récursivement tout ce qu'il contient avant de le supprimer.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

Blademan1
Membre régulier
Avatar de Blademan1
Inscrit : 02/09/2006
Messages : 86
Message
#119594
Posté le 01/01/07 à 21:07
SmileySuper merci !
Sa m'aide beaucoup. Je peut enfin continuer mon programme.Smiley
merci et bonne année @+
__________________________
Blademan1

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

pac
Co-Administrateur
Superviseur :
- Méthodologie.
Modérateur :
- Delphi
Chef de projet(s) :
- Jeu Awalé
- EcoSystem
- MySudoku

Avatar de pac
Inscrit : 08/04/2004
Messages : 6570
Message
#119603
Posté le 02/01/07 à 00:44
Penses à mettre le tag [Résolu] (en haut à droite) et bonne année.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu]Image.

Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM PASCAL



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.