Visites

   visiteurs

   visiteurs en ligne

Sujet n°126 Icône formulaire et application
    par marsouin_89 le 09/02/2008 : 12:33

Bonjour Pierre,

Une fois de plus j'ai besoin de tes conseils. Après avoir réussi à créer un agenda, j'aimerais maintenant mettre un icône à la place de celui d'Access en Vb. J'ai trouvé des codes sur le Net en DAO mais si la référence n'est pas chargée, çà bug. Ce qui arrive lorsque je change de PC. J'ai également trouvé un code API chez Microsoft mais il se limite au formulaire et il ne prend pas en compte la fenêtre de l'Aplli. De plus, il faut mettre le code dans chaque formulaire. L'idée est de pouvoir définir, par le code, le chemin de l'icône, que l'on retrouve dans la fenêtre Démarrage et qu'en plus la case à cocher "Utiliser comme icône de formulaires et d'états" soit également activée.

Merci de tes précieux conseils

Marsouins


Réponse n° 1 par 3stone le 09/02/2008 : 19:04
Bonjour,

Tu peux utiliser le code de Jessy pour faire ce que tu souhaites.

Amicalement,
Pierre (3stone)


Réponse n° 2 par marsouin_89 le 09/02/2008 : 23:12

Bonjour Pierre,

Une fois de plus, tu m'a retiré une épine du pied que j'avais depuis plusieurs jours. Après quelques petites adaptations et un peu de temps pour mettre le code dans chaque formulaire, j'ai finalement obtenu exactement ce que je souhaitais.

En revanche est-il possible de faire la même chose pour le fichier *.mdb de mon application sans pour autant changer l'icône de toutes les fichiers *.mdb qui sont sur mon PC, comme pour un programme en fait.

Merci de ta réponse

Marsouin 

Réponse n° 3 par 3stone le 10/02/2008 : 01:15
Bonjour,

Je ne comprends pas bien...
Tu voulais juste changer l'icone de l'application, non ?
Et dans ce cas, inutile de placer du code dans tous les formulaires... Un simple appel de la fonction :

    SetFormIcon "monicon.ico"

au démarrage de l'application devrait suffire.

Et l'appel de cette fonction ne change que l'icone de l'application qui contient le code - pas les autres bases.

Pierre(3stone)

Réponse n° 4 par marsouin_89 le 10/02/2008 : 11:03

Bonjour Pierre,

Désolé de m'avoir mal expliqué. Je cherchais à mettre un icône sur la fenêtre Access lorsque ma BDD est ouverte et du même coup, j'ai mis ce code sur tous mes formulaires par appel de la fonction bien évidement.

Ma dernière question consistait à savoir si on pouvait également mettre ce même icone sur le fichier *.mdb, lorsue la BDD est fermée, sans que cela n'influe sur les autres fichiers *.mdb.

Merci et encore désolé ne de pas avoir été clair.

Marsouin

Réponse n° 5 par 3stone le 11/02/2008 : 16:26
Bonjour,

Tu peux changer l'icone du raccourci vers le fichier mdb de la base.

- Clic droit, Propriétés, Changer d'icône...

Amicalement,
Pierre(3stone)

Réponse n° 6 par marsouin_89 le 12/02/2008 : 07:57

Bonjor Pierre,

Comme toujours, tu as réponses à mes questions. Merci pour l'information, c'est une combine que je ne connaissais pas.

En revanche, je suis en train de voir pour utiliser mon projet sur le réseau et la base de données ne s'ouvre pas, à partir d'un autre ordinateur, si on met le raccourci dans le dossier de partage du réseau.

Existe t'il une autre solution ?

Je sais, je chipotte, mais j'ai enfin réussi à mettre en application énormément de solutions trouvées sur ton site ,ou sur d'autres sites, et j'aimerais vraiment paufiner ce projet. Je me permet de te rappeler que je suis autoditacte et cette fois-ci, je suis vraiment content du résultat déja obtenu. Ce détail reste le dernier détail que je recherche pour finaliser mon projet.

Encore merci

Marsouin

Réponse n° 7 par 3stone le 12/02/2008 : 16:04
Bonjour,

Pour mettre une base en réseau, la première chose à faire est de scinder cette base en frontale/dorsale.

Voir le menu Outils, Utilitaires de base de données, Fractionner une base de données.

Ensuite, on place la dorsale, la base qui ne contient que les tables, sur le "serveur".

On place une copie de la frontale, la base qui contient tout - sauf les tables, sur chaque PC du réseau.

Il ne reste plus qu'à lier les tables à chaque frontale - voir le menu Fichiers, Données externes, Lier les tables.

Pour faciliter cette liaison, pour le cas ou l'on viendrait à déplacer une base, on peut automatiser cela par le code suivant.

Bien sûr, le répertoire ou l'on place la base qui contient les tables devra être accessible en lecture et écriture par chacun des PC concernés.

Amicalement,
Pierre(3stone)


Réponse n° 8 par marsouin_89 le 13/02/2008 : 05:03

Bonjour Pierre,

Merci beaucoup pour tous ces précieux conseils. Je vais tacher de mettre tout çà en application.

Marsouin

[ Retour à la liste des sujets ]

Recherche



Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 1 membre


Connectés :

( personne )

Haut