Bonjour,
j'ai vu le tuto d'Arkham46 mais je ne m'en sors pas : je voudrais simplement insérer un gif qui s'anime à l'ouverture du formulaire (et se ferme à la clôture bien sur)
merci de votre aide
lou
Bonjour,
j'ai vu le tuto d'Arkham46 mais je ne m'en sors pas : je voudrais simplement insérer un gif qui s'anime à l'ouverture du formulaire (et se ferme à la clôture bien sur)
merci de votre aide
lou
Bonjour
Il est bon dans un cas comme celui là, et pour avoir le maximum de chances d'avoir une réponse, d'indiquer le lien du tuto concerné. Tout le monde ne le connait pas et Arckham46 en a rédigé plusieurs.
mille excuses voici le lien : http://arkham46.developpez.com/artic...s/formattente/
Salut,
Il est vrai que le code d'arkham (barre de progression) demande à être adapté à ton cas, sinon tu peux t'inspirer du code de ClaudeLeloup qu'il t'a donné.
De plus il te faut créer un formulaire d'attente nommé "Patience" dans lequel tu mets ton gif.
ce qui devrait te faire, si je suppose que ton état se nomme "TonEtat" :
OuvrirEtat peut-être un bouton de commande dans le formulaire appelant ton état (tu cliques sur ce bouton pour visualiser ton état).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Private Sub OuvrirEtat_Click() DoCmd.OpenForm "patience" DoEvents DoCmd.OpenReport "TonEtat", acViewPreview DoEvents DoCmd.Close acForm, "patience" ... End Sub
A+
en fait il s'agit de le mettre sur un formulaire, et j'aimerais qu'il soit animé
j'ai vu dans les faq qu'il fallait redéfinir la fonction (gif.filename=gif.filename)
cela ne donne rien, les noms ne sont pas reconnus faut il déclarer une référence particulière ?
Re,
Tu peux insérer une image animée dans 1 formulaire en utilisant 1 composant activeX (menu insertion->ActiveX..) Style Microsoft WebBrowser ou Windows Media Player que tu insére sur ta form.
1 exemple de code utilisant 1 WebBrowser, sur ouverture de ta form:
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub Form_Open(Cancel As Integer) WebBrowser1.Navigate "c:\dossier\image.gif" End Sub
cela ne fonctionne pas : j'ai eu mon image "plein écran", ce n'est pas le but recherché...
je me résume : dois je insérer mon image sur le formulaire en tant qu'image ou comment autre ?
en image cela fonctionne, je peux la voir mais non animée....
bonjour mes sauveurs,
Merci de m'avoir fourni (je pense) un exemple MAIS "une erreur est survenue etc.... " et le formulaire "patience" est vide et la base plantée.... incompatibilité de versions ? je l'ai ouvert avec access 2007mon pb demeure donc intact
Bonjour et patience,
Dans la BDD que je t'ai postée :
Ouvre le formulaire Patience en mode construction.
Affiche les propriétés du contrôle active X : patience.
Cherche la propriété « file name »
il y a « C:\ISA\ReStoCaMe\Images\Patience.gif »
Remplace par le chemin de ton image.
Désolé, tu as décidément affaire à quelqu'un de "bouché", je lis ligne par ligne mais il n'y a pas de controle file name, il s'agit d'une application Ole Gif89 class, classe objet Gif89 Gif89.1, nom patience c 'est hélas tout....
Pas du tout hélas, il n'y a ni l'image (ce qui n'est pas grave), ni cette fameuse ligne la dernière chez moi (dans toutes) est : point d'ancrage vertical...
bjr,
pour résumer, 3 solutions :
- soit tu utilises mon tuto, qui explique qu'il faut découper le gif animé en plusieurs images
- soit tu utilises un WebBrowser comme indiqué par User
- soit tu utilises l'activeX Gif89 comme indiqué par Claude, mais il faut le télécharger et l'installer sur tous les pc, ce n'est pas fourni avec Access
Allez, courage Lou17 et viens nous dire comment tu as résolu.
En fait, j'ai oublié comment j'ai fait dans le passé. Je me souviens seulement que je n'y suis pas arrivé au premier essai.
Au plaisir.
au cas où mon message ait été mal interprété, je ne souhaitais pas fermer la discussion
on a 3 solutions, il faut en choisir une en fonction de leurs avantages et inconvénients :
mon tuto propose de découper le gif en images simples, puis d'utiliser ces images tour à tour
=> on utilise des contrôles images standards, intégrées à la base de données, ça marche sur tous les Access, tous les PC
=> mais il faut d'abord extraire les images du gif (une seule fois au développement) avec un outil externe
=> puis il faut écrire un peu de code pour permuter les images (c'est dans le tuto)
la solution avec un webbrowser est assez simple et mérite d'être essayée
=> le webbrowser est dispo avec internet explorer, donc à priori sur tous les PC
=> le fichier gif doit être livré en plus de la base de données si non présent sur tous les PC
la solution avec l'activeX Gif89 est simple aussi mais :
=> le fichier gif est je crois intégré dans le contrôle, donc pas besoin de le fournir en plus
=> par contre cela demande l'installation de l'activeX sur tous les PC
=> tu ne peux donc pas juste fournir le fichier Access tout seul, il faut créer un setup d'install et l'installer avec un compte admin pour enregistrer l'activeX
à toi de choisir la solution qui te convient, on t'aidera très certainement à la mettre en oeuvre si tu bloques
si ça te semble trop compliqué, une image fixe est aussi une solution acceptable dans la plupart des cas
je ne me suis nullement vexé et je vous remercie tous bien sincèrement
j'ai bien compris les 3 solutions, seule la première est intéressante (pour moi) car elle ne nécessite aucun 'apport" extérieur, mais elle demande à être adapté, je suis plongé dedans car ne voulant QUE le gif animé et n'étant pas dans une boucle pour l'exploitation (simplement animation pendant l'exposition du formulaire
encore une fois un grand merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager