OVH Cloud OVH Cloud

Zone de Texte

15 réponses
Avatar
Ayrton
Bonjour à tous ,

Voilà; je rencontre un petit souci avec une zone de texte qui ne
n'entrgistre pas ce que je saisi dedans ; dans cette zone de texte, je saisi
le chemin d'un repertoire où se trouvent des images pour qu'elles soient
affichées dans l'onglet " Images " ; tout se passe bien sauf que quand je
ferme mon appli et que je l'ouvre à nouveau, mazone de texte est vide
;-( ;ce que j'ai saisi, en l'occurence, C:\Mes Documents\Mes Images a
disparu ; je suis obligé de resaisir à nouveau et ça m'agace ;-)
Une petite idée sur ce problème ?

Merci à tous et bon week end

--
@+
Ayrton
http://cerbermail.com/?FiLzjrFmWV
Click here to answer

5 réponses

1 2
Avatar
3stone
re,

"Ayrton"
1) Je ne peux ouvrir mon form que si dans NomImage, je mets le *vrai* nom
de l'image et non un nom reel ; pour exemple , je dois mettre" bmw.jpg" et
non " voiture " comme cela était conseillé sur le site ; NomImage devait
être égal au nom de l'image en clair et Chemin le vrai nom de fichier ( sans
indiquer son chemin ;-)
Donc si je ne mets le vrai nom dans NomImage , j'ouvre mon form ; mais dans
ce cas, quelle est l'utilité de garder NomImage et Chemin puisqu'ils
contiennent tous les deux la même info ?
2) Quand j'ouvre mon form, l'imùage ne change pas au changement
d'enregistrement ; j'ai essayé de mettre dans FormCurrent :
Chemin_AfterUpdate mais ça ne fonctionne pas ; CheminImage_AfterUpdate ne
fonctionne pas non plus ;-(



Recommencons depuis le début:

Tu te base sur le code de Hervé, avec les éventuelles
modif dont on vient de parler. ok ?


Dim strChemin As String
strChemin = Dlookup("[CheminImage]","tblParametres")

On Error Resume Next
If IsNull(Me!NomImage) Then
Me!imgApercu.Picture = ""
Else
' Charger l'image
Me!imgApercu.Picture = strChemin & "" & Me!NomImage
End If


le tout, c'est de savoir ou tu le place...
Moi, je le mets "Sur activation" du formulaire, ainsi, a chaque fois
que tu passe à l'enregistrement suivant, cet événement met à jour
ton contrôle image.

Et, ton contrôle "NomImage" ne contient QUE le nom de l'image
tu style "Peugeot404.bmp"

Le champ "CheminImage" de la table "tblParametres" ne contient
QUE le chemin d'accès à ton répertoire d'images, du style:
" C:Documents And SettingsChristopheMes DocumentsMes Images"

Maintenant, le controle qui affiche l'image!
Tu crée un simple contrôle "Image"
(pas de cadre d'objet dépendant ou indépendant)
et, tu choisi une image quelconque! Retourne dans les propriétés
de ce contrôle, onglet Format, ligne Image et supprime tout ce
qui ce trouve dans la ligne. Le contrôle image se retrouve donc
sans source. Dans l'onglet Autres, ligne Nom, tu le nomme "imgApercu"
comme dans l'exemple de Hervé.

Voilà, c'est tout !

Hummm ?


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Ayrton
Re ,

En cette belle journée... 3stone... Tenait
à nous dire :
re,

Tu te base sur le code de Hervé, avec les éventuelles
modif dont on vient de parler. ok ?


Oui

Dim strChemin As String
strChemin = Dlookup("[CheminImage]","tblParametres")

On Error Resume Next
If IsNull(Me!NomImage) Then
Me!imgApercu.Picture = ""
Else
' Charger l'image
Me!imgApercu.Picture = strChemin & "" & Me!NomImage
End If


le tout, c'est de savoir ou tu le place...
Moi, je le mets "Sur activation" du formulaire,


Alors que moi je l'ai mis dans " Sur Ouverture " et donc forcement quand je
change d'enregistrement, je suis coincé ,-(
Maintenant que je l'ai mos , comme tu m'as conseilé, dans FormCurrent,
effectivement ça va beaucoup mieux ;-)

Et, ton contrôle "NomImage" ne contient QUE le nom de l'image
tu style "Peugeot404.bmp"

Le champ "CheminImage" de la table "tblParametres" ne contient
QUE le chemin d'accès à ton répertoire d'images, du style:
" C:Documents And SettingsChristopheMes DocumentsMes Images"


Je suis d'accord ; sauf que dans l'exemple d'Herve, il dit de mettre dans
NomImage, le nom " Clair " ( ex : Voiture ) et dans Chemin ( ex : 406.bmp )
; et quand je fais ça, ça ne fonctionne pas ; je ne peux ouvrir mon form car
j'ai le message d'erreur que je t'ai indiqué tout à l'heure.
Si je fais comme tu me dit, à savoir NomImage= 406.bmp et dans ChampImage
de la Tbl Parametre C:Documents And Settings ........., ça fonctionne.
Pour le Controle image , je n'avais pas de soucis.

Je ne peux donc pas avoir , comme sur l'exemple d" Hervé un form avec :
NomImage = Voiture, Chemin = 406.Bmp
Si je fais comme tu me dit, ça fonctionne ; je me suis emme^lé avec les
explications du site ;-)
Sommes nous d'accord au moins ?

--
@+
Ayrton
http://cerbermail.com/?FiLzjrFmWV
Click here to answer

Avatar
3stone
"Ayrton"

Sommes nous d'accord au moins ?



Ca roule ;-))


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Ayrton
Re Pierre ,

En cette belle journée... 3stone... Tenait

Ca roule ;-))


GENIAL ! ! lol Enfin surtout pour moi ! ! !

Je tenais à te remercier pour ta gentillesse et surtout ta patience ! !

Merci encore ;-))

Bonne fin de soirée

--
@+
Ayrton
http://cerbermail.com/?FiLzjrFmWV
Click here to answer

Avatar
kattalin
Salut à tous

Pierre nous a couché sur son clavier :

soit, tu fais comme moi, et tu sauves le chemin d'Access
dans

une table "Paramètres" à un enregistrement et qui ne sert
qu'à ce genre de chose.




C'est une idée simple et géniale. Je vais m'en inspirer de
ta table "paramètres" pour y fourrer plein de choses comme
la chemin de sauvegarde de documents créés en fusion
word...

Merci beaucoup ;-)
kattalin

1 2