Faire un lien vers une url avec shellexecute

0/5 (10 avis)

Snippet vu 16 058 fois - Téléchargée 33 fois

Contenu du snippet

il faut juste ajouter Shellapi dans uses

Source / Exemple :


{ Ajoutez cette ligne de code à l'endroit dans lequel le lien doit s'ouvrir}

ShellExecute(Handle, 'OPEN', 'http://www.google.com','','',SW_SHOWNORMAL);

//A partir d'un label ça donne :
 
ShellExecute(Handle, 'OPEN', pchar(label1.caption),'','',SW_SHOWNORMAL);

Conclusion :


Notez que cette astuce peut aussi ouvrir les
fichiers de la même manière , les imprimer, explorer des dossiers et bien plus encore.

Les Mots clés les plus courrants sont :
- Open // Ouvre fichier, dossier, lien
- Edit // Edite un fichier
- Print // Imprimer un fichier
- Explore // Explore un répertoire

Ces mots clés se placent à l'endroit correspondant au 'Open' sur le source

A voir également

Ajouter un commentaire Commentaires
BinOff Messages postés 25 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 13 décembre 2007
16 juin 2011 à 20:55
oups, je me suis trompé de language :p

Le principe est cependant le même (avec les API à adapter à l'utilisation en Delphi).
BinOff Messages postés 25 Date d'inscription mardi 24 juillet 2001 Statut Membre Dernière intervention 13 décembre 2007
16 juin 2011 à 20:54
Pour les doc word, je te conseille d'utiliser OLE pour manipuler Word à ta guise : cf http://vb.developpez.com/faq/?page=word
Dans le cadre d'une aide CHM je te suggère de consulter l'article du fichier pdf (en anglais) http://www.smountain.com/resource/VBHTMLHelp.pdf à la page 8
ilbodjaoui Messages postés 17 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 1 octobre 2014
16 juin 2011 à 20:46
C’est bon

Mais comment ouvrir une page numéroté dans fichier Word ?

Par exemple : ouvrir directement la page numéro 5

Même chose pour les fichiers Aide de l’extension CHM pour les pages et les chapitre

Merci
trigunfr Messages postés 1 Date d'inscription mercredi 1 novembre 2000 Statut Membre Dernière intervention 26 mai 2009
26 mai 2009 à 14:19
c'est peutêtre un peu tard pour poster ca, mais si les SW_* ne sont pas déclarer... il faut ajouter Windows dans les uses
Frank_klein Messages postés 34 Date d'inscription samedi 26 mars 2005 Statut Membre Dernière intervention 8 février 2022
18 déc. 2008 à 19:43
merci, ça m'a aide car je debute en delphi !
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.