OVH Cloud OVH Cloud

Savoir si Picture est vide ???

19 réponses
Avatar
LE TROLL
Bonjour,

Pour savoir si picture est vide, je fais:

If Picture1.Picture = 0

Est-ce bon dans tous les vas ???

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !

10 réponses

1 2
Avatar
Christian HUBERT-HUGOUD- Xtrem7
J'aurais plutôt fait :

If Picture1.Picture is nothing

A tester...

Cordialement

Christian Hubert-Hugoud

"LE TROLL" <le a écrit dans le message de
news:%
Bonjour,

Pour savoir si picture est vide, je fais:

If Picture1.Picture = 0

Est-ce bon dans tous les vas ???

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !





Avatar
Pascal B.
Salut,

Savoir si une Picture est vide ???

En principe tu devrais le savoir !
Une image n'arrive pas "toute seule" dans ta PictureBox:

- soit tu l'as ajoutée en mode-création,
- soit tu l'ajoutes (ou la retire) par code suite à une action de l'utilisateur.

Dans ce dernier cas il faut plutôt utiliser un Flag.

Pascal B.


"LE TROLL" <le wrote in message news:%
| Bonjour,
|
| Pour savoir si picture est vide, je fais:
|
| If Picture1.Picture = 0
|
| Est-ce bon dans tous les vas ???
|
| Merci, au revoir et à bientôt.
| --
| ng75 arobase noos.fr
| ------------------------------------------------------------
| LE TROLL, éleveur de trolls depuis César, qui disait :
| Avec une hache, celui qui tient le manche a toujours raison !
|
|
|
Avatar
dav
Pascal B. a écrit :

Salut,

Savoir si une Picture est vide ???

En principe tu devrais le savoir !
Une image n'arrive pas "toute seule" dans ta PictureBox:

- soit tu l'as ajoutée en mode-création,
- soit tu l'ajoutes (ou la retire) par code suite à une action de l'utilisateur.

Dans ce dernier cas il faut plutôt utiliser un Flag.

Pascal B.


"LE TROLL" <le wrote in message news:%
| Bonjour,
|
| Pour savoir si picture est vide, je fais:
|
| If Picture1.Picture = 0
|
| Est-ce bon dans tous les vas ???
|
| Merci, au revoir et à bientôt.
| --
| ng75 arobase noos.fr
| ------------------------------------------------------------
| LE TROLL, éleveur de trolls depuis César, qui disait :
| Avec une hache, celui qui tient le manche a toujours raison !
|
|
|




non ,en fait il doit avoir le meme probleme a peu pres que moi : un
chemin théorique pour une image, mais ce chemin peut indiquer une image
inexistante (provisoirement).

donc je fait :

if dir(chemin_image) <> "" then......

dav,
Avatar
Guy DETIENNE
Salut ;O)

Hélas, ta façon de procéder retourne toujours FALSE peu importe le contenu
de la PictureBox.

Je me suis donc attardé sur la question en essayant différentes méthodes.

J'ai testé la façon de procéder suivante : tester la valeur de retour de la
propriété PICTURE .

Si Picture retourne 0, la PictureBox ne contient pas d'image, si Picture
retourne une valeur supérieure à 0, il y a une image.

Pour retirer une image d'un contrôle PictureBox: Me.Picture1.Picture =
Nothing

Mais entre nous, je ne sais pas ce que représente la valeur retournée par la
propriété PICTURE.... ce n'est pas le HDC.

Aussi, la valeur de la propriété PICTURE semble ne pas être liée à l'image
chargée car cette valeur change si je recharge la même image dans la
PictureBox...

Guy


"Christian HUBERT-HUGOUD- Xtrem7" a écrit dans le
message de news: crm0cn$s41$
J'aurais plutôt fait :

If Picture1.Picture is nothing

A tester...

Cordialement

Christian Hubert-Hugoud

"LE TROLL" <le a écrit dans le message de
news:%
Bonjour,

Pour savoir si picture est vide, je fais:

If Picture1.Picture = 0

Est-ce bon dans tous les vas ???

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !









Avatar
LE TROLL
LOL, réponse excellente, ben non que je sais pas avant de l'avoir testé
dans le code si elle est vide ou pas, il parle pas encore le code, alors
faut le tester, et pour tester le code, ça se fait dans le code avec un test
:o)
-----

"Pascal B." a écrit dans le message de news:
%
Salut,

Savoir si une Picture est vide ???

En principe tu devrais le savoir !
Une image n'arrive pas "toute seule" dans ta PictureBox:

- soit tu l'as ajoutée en mode-création,
- soit tu l'ajoutes (ou la retire) par code suite à une action de
l'utilisateur.

Dans ce dernier cas il faut plutôt utiliser un Flag.

Pascal B.


"LE TROLL" <le wrote in message
news:%
| Bonjour,
|
| Pour savoir si picture est vide, je fais:
|
| If Picture1.Picture = 0
|
| Est-ce bon dans tous les vas ???
|
| Merci, au revoir et à bientôt.
| --
| ng75 arobase noos.fr
| ------------------------------------------------------------
| LE TROLL, éleveur de trolls depuis César, qui disait :
| Avec une hache, celui qui tient le manche a toujours raison !
|
|
|




Avatar
LE TROLL
Merci, d'après les réponse et ma méthode, a priori ce doit être la
moins mauvaise, car effectivement 0 est vide (mais je me demandais s'il n'y
avait pas des cas où)?
Par contre, non, tu dis une valeur positive, moi j'ai dès fois une valeur
négative, mais bon, <> 0 semble ok...
-------

"Guy DETIENNE" a écrit dans le message de news:

Salut ;O)

Hélas, ta façon de procéder retourne toujours FALSE peu importe le contenu
de la PictureBox.

Je me suis donc attardé sur la question en essayant différentes méthodes.

J'ai testé la façon de procéder suivante : tester la valeur de retour de
la propriété PICTURE .

Si Picture retourne 0, la PictureBox ne contient pas d'image, si Picture
retourne une valeur supérieure à 0, il y a une image.

Pour retirer une image d'un contrôle PictureBox: Me.Picture1.Picture =
Nothing

Mais entre nous, je ne sais pas ce que représente la valeur retournée par
la propriété PICTURE.... ce n'est pas le HDC.

Aussi, la valeur de la propriété PICTURE semble ne pas être liée à l'image
chargée car cette valeur change si je recharge la même image dans la
PictureBox...

Guy


"Christian HUBERT-HUGOUD- Xtrem7" a écrit dans le
message de news: crm0cn$s41$
J'aurais plutôt fait :

If Picture1.Picture is nothing

A tester...

Cordialement

Christian Hubert-Hugoud

"LE TROLL" <le a écrit dans le message de
news:%
Bonjour,

Pour savoir si picture est vide, je fais:

If Picture1.Picture = 0

Est-ce bon dans tous les vas ???

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !













Avatar
LE TROLL
Merci


"Christian HUBERT-HUGOUD- Xtrem7" a écrit dans le
message de news: crm0cn$s41$
J'aurais plutôt fait :

If Picture1.Picture is nothing

A tester...

Cordialement

Christian Hubert-Hugoud

"LE TROLL" <le a écrit dans le message de
news:%
Bonjour,

Pour savoir si picture est vide, je fais:

If Picture1.Picture = 0

Est-ce bon dans tous les vas ???

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !









Avatar
Guy DETIENNE
Salut ;O)

Je ne suis pas tout à fait d'accord avec toi.

On ne remplit pas tjs une PictureBox de façon explicite comme tu tends à le
dire.

L'on pourrait par exemple capturer une image à l'écran ou encore sur un
périphérique tel un scanner...
Parfois il n'est pas possible de connaître l'état de cette capture.
Le procédé à peut-être échoué pour une raison inconnue que nous ne pouvons
traiter.

Donc, selon ta façon de faire, s'il y a intention il a forcément une image,
donc tu remplis ton flag un TRUE. Et si cela a échoué alors que tout semble
nous dire le contraire ? Flag à TRUE mais PictureBox vide... Petit
problème pour la suite.

En informatique, on ne peut se baser sur un raisonnement tel que le tiens
(même si ca risque de fonctionner dans nombre de cas). Il est plus
judicieux de vérifier l'état d'une variable et/ou dans notre cas, l'objet
PictureBox pour être certain de travailler dans un bon contexte.

Guy

"Pascal B." a écrit dans le message de news:
%
Salut,

Savoir si une Picture est vide ???

En principe tu devrais le savoir !
Une image n'arrive pas "toute seule" dans ta PictureBox:

- soit tu l'as ajoutée en mode-création,
- soit tu l'ajoutes (ou la retire) par code suite à une action de
l'utilisateur.

Dans ce dernier cas il faut plutôt utiliser un Flag.

Pascal B.


"LE TROLL" <le wrote in message
news:%
| Bonjour,
|
| Pour savoir si picture est vide, je fais:
|
| If Picture1.Picture = 0
|
| Est-ce bon dans tous les vas ???
|
| Merci, au revoir et à bientôt.
| --
| ng75 arobase noos.fr
| ------------------------------------------------------------
| LE TROLL, éleveur de trolls depuis César, qui disait :
| Avec une hache, celui qui tient le manche a toujours raison !
|
|
|




Avatar
LE TROLL
Merci


"dav" <enlever-ici/ a écrit dans le message de news:
41de8dc1$0$2778$
Pascal B. a écrit :

Salut,

Savoir si une Picture est vide ???

En principe tu devrais le savoir !
Une image n'arrive pas "toute seule" dans ta PictureBox:

- soit tu l'as ajoutée en mode-création,
- soit tu l'ajoutes (ou la retire) par code suite à une action de
l'utilisateur.

Dans ce dernier cas il faut plutôt utiliser un Flag.

Pascal B.


"LE TROLL" <le wrote in message
news:%
| Bonjour,
|
| Pour savoir si picture est vide, je fais:
|
| If Picture1.Picture = 0
|
| Est-ce bon dans tous les vas ???
|
| Merci, au revoir et à bientôt.
| --
| ng75 arobase noos.fr
| ------------------------------------------------------------
| LE TROLL, éleveur de trolls depuis César, qui disait :
| Avec une hache, celui qui tient le manche a toujours raison !
|
|
|




non ,en fait il doit avoir le meme probleme a peu pres que moi : un
chemin théorique pour une image, mais ce chemin peut indiquer une image
inexistante (provisoirement).

donc je fait :

if dir(chemin_image) <> "" then......

dav,



Avatar
Guy DETIENNE
En effet, j'aurais du dire <> de 0 !!!

Guy

"LE TROLL" <le a écrit dans le message de news:

Merci, d'après les réponse et ma méthode, a priori ce doit être la
moins mauvaise, car effectivement 0 est vide (mais je me demandais s'il
n'y avait pas des cas où)?
Par contre, non, tu dis une valeur positive, moi j'ai dès fois une valeur
négative, mais bon, <> 0 semble ok...
-------

"Guy DETIENNE" a écrit dans le message de news:

Salut ;O)

Hélas, ta façon de procéder retourne toujours FALSE peu importe le
contenu de la PictureBox.

Je me suis donc attardé sur la question en essayant différentes méthodes.

J'ai testé la façon de procéder suivante : tester la valeur de retour de
la propriété PICTURE .

Si Picture retourne 0, la PictureBox ne contient pas d'image, si Picture
retourne une valeur supérieure à 0, il y a une image.

Pour retirer une image d'un contrôle PictureBox: Me.Picture1.Picture =
Nothing

Mais entre nous, je ne sais pas ce que représente la valeur retournée par
la propriété PICTURE.... ce n'est pas le HDC.

Aussi, la valeur de la propriété PICTURE semble ne pas être liée à
l'image chargée car cette valeur change si je recharge la même image dans
la PictureBox...

Guy


"Christian HUBERT-HUGOUD- Xtrem7" a écrit dans le
message de news: crm0cn$s41$
J'aurais plutôt fait :

If Picture1.Picture is nothing

A tester...

Cordialement

Christian Hubert-Hugoud

"LE TROLL" <le a écrit dans le message de
news:%
Bonjour,

Pour savoir si picture est vide, je fais:

If Picture1.Picture = 0

Est-ce bon dans tous les vas ???

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !

















1 2