Faire un lien vers une url avec shellexecute

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 391 fois - Téléchargée 31 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

Messages postés
25
Date d'inscription
mardi 24 juillet 2001
Statut
Membre
Dernière intervention
13 décembre 2007

oups, je me suis trompé de language :p

Le principe est cependant le même (avec les API à adapter à l'utilisation en Delphi).
Messages postés
25
Date d'inscription
mardi 24 juillet 2001
Statut
Membre
Dernière intervention
13 décembre 2007

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
Messages postés
17
Date d'inscription
mercredi 2 juillet 2008
Statut
Membre
Dernière intervention
1 octobre 2014

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
Messages postés
1
Date d'inscription
mercredi 1 novembre 2000
Statut
Membre
Dernière intervention
26 mai 2009

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
Messages postés
34
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
8 avril 2011

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.