Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[WD10] Quelques tests de nouveautés

11 réponses
Avatar
Ted
Salut,

J'ai testé pour vous les zones répétées en Windev 10, ainsi que les
vignettes des JGEG et les infos exifs.

Bilan : Tout à marché, mieux encore que ce que je ne l'espérais !
Surtout pour les zones répétées, où mieux qu'en Webdev 7/9, il n'est pas
nécéssaire de créer des attibuts. Du coup la manipulation devient ausi
facile que celle d'une table.

Pour ceux que cela intérresse voici une partie du code de mon test :
(Le but étant d'afficher dans une zone répétée les images d'un
répertoire, avec une présentation "Améliorée" par rapport aux
"ListeView")


//Répertoire pour lequel je veux visualiser la liste de images
sRepertoireàVisualiser est une chaîne=ComplèteRep(SysRep(srMesImages))
//Type d'images supprotées par WinDev
sExtentionsImages est une chaîne=ExtraitChaîne(ExtraitChaîne
(fFiltreImage(),1,RC),2,TAB)


//mémorisation du répertoire affiché
gsRepertoireAfficher=sRepertoireàVisualiser

//Vide la zone répétée
//NOUVEAUTE : Utilisation d'une ZONEREPETEE en WinDev
ZoneRépétéeSupprimeTout(ZR_IMAGES)

sUneExtention est une chaîne
//Un type d'image gérée par WinDev
sUneExtention=ExtraitChaîne(sExtentionsImages,rangPremier,";")
TANTQUE sUneExtention<>EOT
sUneImage est une chaîne
//première image du type en cours
sUneImage=fRep(sRepertoireàVisualiser+sUneExtention,frFichier)
TANTQUE sUneImage<>""
//Ajout dans la zone répétée
//création d'une "cellule" vide dans la zone répétée
nIndiceLigneZR est un entier
//NOUVEAUTE : Utilisation d'une ZONEREPETEE en WinDev
nIndiceLigneZR=ZoneRépétéeAjouteLigne(ZR_IMAGES)
//Affectation des champs de la zone répétée
//L'image dans un champ image
//avec la vignette si elle existe
bufImage est un Buffer
//NOUVEAUTE : Récupération de la "VIGNETTE" contenues
dans certaines formats d'images (+ rapide)
bufImage=ImageInfoValeur
(sRepertoireàVisualiser+sUneImage,imgVignette)
//NOUVEAUTE : Récupération d'informaisons "EXIFS"
contenus dans certaines images
sListeInfoExifsAAfficher est une chaîne=""
sInfoExifs est une chaîne
sInfoExifs=ImageInfoValeur
(sRepertoireàVisualiser+sUneImage,imgMarqueAppareil)
SI sInfoExifs<>"" ALORS sListeInfoExifsAAfficher+="Marque
de l'appareil : "+sInfoExifs+RC
sInfoExifs=ImageInfoValeur
(sRepertoireàVisualiser+sUneImage,imgDate)
SI sInfoExifs<>"" ALORS sListeInfoExifsAAfficher+="Date
de la photo : "+sInfoExifs+RC
//Affectation du champ de la ZR
ZR_IMAGES
[nIndiceLigneZR].SAI_INFOEXIFS=sListeInfoExifsAAfficher

ImageInfoFerme(sRepertoireàVisualiser+sUneImage)

//NOUVEAUTE : Affectation des champs de la zone répétée
(sans attributs!!)
SI bufImage="" ALORS
//image complète (pas de vignette pour cette image
ZR_IMAGES
[nIndiceLigneZR].IMG_PHOTO=sRepertoireàVisualiser+sUneImage
SINON
//vignette de l'image
ZR_IMAGES[nIndiceLigneZR].IMG_PHOTO=bufImage
FIN
//NOUVEAUTE : Affectation des champs de la zone répétée
(sans attributs)
//Libellé du bouton (dans le bouton je fais un
LanceAppliAssociée(gsRepertoireAfficher+MoiMême..libellé))
ZR_IMAGES[nIndiceLigneZR].BTN_AFFICHER..Libellé=sUneImage

//pour que l'affichage se fasse au fur et à mesure
MultitâcheRepeint()

//image suivante du type en cours
sUneImage=fRep("")
FIN
//Type d'image suivant gérée par Windev
sUneExtention=ExtraitChaîne(sExtentionsImages,rangSuivant,";")
FIN




--
En esperant t'avoir aidé.

10 réponses

1 2
Avatar
Pascal Doret
Personne ne t'as demandé de tester pour les autres !
Au fait tu connais aussi webdev 7, webdev 9 ?

"Ted" a écrit dans le message de news:

Salut,

J'ai testé pour vous les zones répétées en Windev 10, ainsi que les
vignettes des JGEG et les infos exifs.

Bilan : Tout à marché, mieux encore que ce que je ne l'espérais !
Surtout pour les zones répétées, où mieux qu'en Webdev 7/9, il n'est pas
nécéssaire de créer des attibuts. Du coup la manipulation devient ausi
facile que celle d'une table.

Pour ceux que cela intérresse voici une partie du code de mon test :
(Le but étant d'afficher dans une zone répétée les images d'un
répertoire, avec une présentation "Améliorée" par rapport aux
"ListeView")



Avatar
Georges Peyre
Bonjour

Il se trouve que Ted a formulé :
Salut,

J'ai testé pour vous les zones répétées en Windev 10, ainsi que les
vignettes des JGEG et les infos exifs.



Pouvez-vous nous préciser la liste exhaustive des infos exifs fournies
par WD10 concernant une image quelconque :

Merci

--
Elle est pas belle la vie ?
Avatar
Georges Peyre
Après mure réflexion, Georges Peyre a écrit :

Il se trouve que Ted a formulé :
Salut,

J'ai testé pour vous les zones répétées en Windev 10, ainsi que les
vignettes des JGEG et les infos exifs.



Pouvez-vous nous préciser la liste exhaustive des infos exifs fournies par
WD10 concernant une image quelconque :



D'ailleurs sans attendre votre réponse voici ce qu'aujourd'hui
j'obtiens en utilisant JHEAD ( logiciel libre )
JHEAD est à récupérer sur le site suivant :
http://www.sentex.net/~mwandel/jhead/
Sélectionner le module : Pre-built Windows executable jhead.exe
Les commandes paramétrables sont ici :
http://www.sentex.net/~mwandel/jhead/usage.html

Voici un exemple :
Nom de l'image : E:DSCN1381.JPG
Taille de l'image : 185914 bytes
Date de création : 2005:09:15 18:10:46
Marque de l'appareil : NIKON
Modèle de l'appareil : E775
Date/heure prise de vue : 2005:09:15 19:10:46
Dimensions de l'image : 1024 x 768
Utilisation du flash : Non
Longueur de la focale : 5.8mm
Temps d'exposition : 0.0071 s (1/141)
Ouverture de l'objectif : f/2.8
Equivalence ISO : 100
Mode de mesure : matrix
Mode exposition : programme (auto)







--
Elle est pas belle la vie ?
Avatar
Pascal F
Georges Peyre a pensé très fort :
Après mure réflexion, Georges Peyre a écrit :

Il se trouve que Ted a formulé :
Salut,

J'ai testé pour vous les zones répétées en Windev 10, ainsi que les
vignettes des JGEG et les infos exifs.



Pouvez-vous nous préciser la liste exhaustive des infos exifs fournies par WD10 concernant une image quelconque :



D'ailleurs sans attendre votre réponse voici ce qu'aujourd'hui j'obtiens en utilisant JHEAD ( logiciel libre )
JHEAD est à récupérer sur le site suivant :
http://www.sentex.net/~mwandel/jhead/
Sélectionner le module : Pre-built Windows executable jhead.exe
Les commandes paramétrables sont ici :
http://www.sentex.net/~mwandel/jhead/usage.html

Voici un exemple :
Nom de l'image : E:DSCN1381.JPG
Taille de l'image : 185914 bytes
Date de création : 2005:09:15 18:10:46
Marque de l'appareil : NIKON
Modèle de l'appareil : E775
Date/heure prise de vue : 2005:09:15 19:10:46
Dimensions de l'image : 1024 x 768
Utilisation du flash : Non
Longueur de la focale : 5.8mm
Temps d'exposition : 0.0071 s (1/141)
Ouverture de l'objectif : f/2.8
Equivalence ISO : 100
Mode de mesure : matrix
Mode exposition : programme (auto)



Info dispo:
Marque : SONY
Commentaire :
Compression :
Copyright :
Description :
Distance Sujet :
Distortion expo : 0
Flash : 0
Hauteur :
Largeur :
Longueur focale : 18
Luminosité :
Modèle appareil : DSC-P92
Mode Mesure : 0
Normal :
Orientation : 0
Ouverture :
Ouverture F : 9
Ouverture Max : 3
Résolution Y : 72
Résolution Y : 72
Source Lumière : 0
Temps expo : 0.008
Unité résolution : 0
Version Exif : 48
Vignette :
Vitesse Obturation :
Date : 2005:07:02 15:54:45

--
Pascal

Ne garder que le prénom pour me joindre
Avatar
Georges Peyre
Pascal F a utilisé son clavier pour écrire :
Voici un exemple :
Nom de l'image : E:DSCN1381.JPG
Taille de l'image : 185914 bytes
Date de création : 2005:09:15 18:10:46
Marque de l'appareil : NIKON
Modèle de l'appareil : E775
Date/heure prise de vue : 2005:09:15 19:10:46
Dimensions de l'image : 1024 x 768






Info dispo:
Marque : SONY
Commentaire :
Compression :
Copyright :
Description :
Distance Sujet :
Distortion expo : 0
Flash : 0
Hauteur :
Largeur :
Longueur focale : 18
Luminosité :
Modèle appareil : DSC-P92
Mode Mesure : 0
Normal :
Orientation : 0
Ouverture :
Ouverture F : 9
Ouverture Max : 3
Résolution Y : 72
Résolution Y : 72
Source Lumière : 0
Temps expo : 0.008
Unité résolution : 0
Version Exif : 48
Vignette :
Vitesse Obturation :
Date : 2005:07:02 15:54:45



Merci

Mais beaucoup de rubriques non renseignées ( mais peut-être que l'image
n'est pas un image numérique d'origine et que certaines infos ont donc
été détruites ? )

A ce propos j'ai une question : que deviennent les informations EXIF
d'une image lorsque celle-ci est modifiée par les focntions de WD10
Sont-elles conservées ou perdues ?






--
Elle est pas belle la vie ?
Avatar
Vincent
Comme d'hab, windev arrive après, il était temps que ce soit intégrés dans
windev depuis le temps que ca existe,
avant de faire des vues en 3D des plans de fenêtres qui ne servent à rien
.....

Pour la gestion de prjet, quand je pense qu'il y a des prof qui enseignent
la gestion de projet avec windev !
Y vont être surpris quand ils vont arriver sur le marché.
Bon c'est pas trop le sujet.

Vincent



"Ted" a écrit dans le message de news:

Salut,

J'ai testé pour vous les zones répétées en Windev 10, ainsi que les
vignettes des JGEG et les infos exifs.

Bilan : Tout à marché, mieux encore que ce que je ne l'espérais !
Surtout pour les zones répétées, où mieux qu'en Webdev 7/9, il n'est pas
nécéssaire de créer des attibuts. Du coup la manipulation devient ausi
facile que celle d'une table.

Pour ceux que cela intérresse voici une partie du code de mon test :
(Le but étant d'afficher dans une zone répétée les images d'un
répertoire, avec une présentation "Améliorée" par rapport aux
"ListeView")


//Répertoire pour lequel je veux visualiser la liste de images
sRepertoireàVisualiser est une chaîne=ComplèteRep(SysRep(srMesImages))
//Type d'images supprotées par WinDev
sExtentionsImages est une chaîne=ExtraitChaîne(ExtraitChaîne
(fFiltreImage(),1,RC),2,TAB)


//mémorisation du répertoire affiché
gsRepertoireAfficher=sRepertoireàVisualiser

//Vide la zone répétée
//NOUVEAUTE : Utilisation d'une ZONEREPETEE en WinDev
ZoneRépétéeSupprimeTout(ZR_IMAGES)

sUneExtention est une chaîne
//Un type d'image gérée par WinDev
sUneExtention=ExtraitChaîne(sExtentionsImages,rangPremier,";")
TANTQUE sUneExtention<>EOT
sUneImage est une chaîne
//première image du type en cours
sUneImage=fRep(sRepertoireàVisualiser+sUneExtention,frFichier)
TANTQUE sUneImage<>""
//Ajout dans la zone répétée
//création d'une "cellule" vide dans la zone répétée
nIndiceLigneZR est un entier
//NOUVEAUTE : Utilisation d'une ZONEREPETEE en WinDev
nIndiceLigneZR=ZoneRépétéeAjouteLigne(ZR_IMAGES)
//Affectation des champs de la zone répétée
//L'image dans un champ image
//avec la vignette si elle existe
bufImage est un Buffer
//NOUVEAUTE : Récupération de la "VIGNETTE" contenues
dans certaines formats d'images (+ rapide)
bufImage=ImageInfoValeur
(sRepertoireàVisualiser+sUneImage,imgVignette)
//NOUVEAUTE : Récupération d'informaisons "EXIFS"
contenus dans certaines images
sListeInfoExifsAAfficher est une chaîne=""
sInfoExifs est une chaîne
sInfoExifs=ImageInfoValeur
(sRepertoireàVisualiser+sUneImage,imgMarqueAppareil)
SI sInfoExifs<>"" ALORS sListeInfoExifsAAfficher+="Marque
de l'appareil : "+sInfoExifs+RC
sInfoExifs=ImageInfoValeur
(sRepertoireàVisualiser+sUneImage,imgDate)
SI sInfoExifs<>"" ALORS sListeInfoExifsAAfficher+="Date
de la photo : "+sInfoExifs+RC
//Affectation du champ de la ZR
ZR_IMAGES
[nIndiceLigneZR].SAI_INFOEXIFS=sListeInfoExifsAAfficher

ImageInfoFerme(sRepertoireàVisualiser+sUneImage)

//NOUVEAUTE : Affectation des champs de la zone répétée
(sans attributs!!)
SI bufImage="" ALORS
//image complète (pas de vignette pour cette image
ZR_IMAGES
[nIndiceLigneZR].IMG_PHOTO=sRepertoireàVisualiser+sUneImage
SINON
//vignette de l'image
ZR_IMAGES[nIndiceLigneZR].IMG_PHOTO=bufImage
FIN
//NOUVEAUTE : Affectation des champs de la zone répétée
(sans attributs)
//Libellé du bouton (dans le bouton je fais un
LanceAppliAssociée(gsRepertoireAfficher+MoiMême..libellé))
ZR_IMAGES[nIndiceLigneZR].BTN_AFFICHER..Libellé=sUneImage

//pour que l'affichage se fasse au fur et à mesure
MultitâcheRepeint()

//image suivante du type en cours
sUneImage=fRep("")
FIN
//Type d'image suivant gérée par Windev
sUneExtention=ExtraitChaîne(sExtentionsImages,rangSuivant,";")
FIN




--
En esperant t'avoir aidé.


Avatar
Alexey K.
>Comme d'hab, windev arrive après, il était temps que ce soit intégr és dans
windev depuis le temps que ca existe,


Il faudrait intégrer tout ce qui existe en fait? Ainsi que tout ce qui
n'existe pas.

avant de faire des vues en 3D


C'est pas très utile, mais ça en jette. C'est vrai qu'on est dans un
univers plat 2D pour l'instant.
Peut être les applications de demain seront en 3D, comme les jeux, qui
son passés de 2D à 3D.
Je trouve que s'était osé de mettre un pied dans la 3e dimension.
Bravo, vous êtes en avance sur votre époque les gars. Félicitations,
il fallait des couilles pour tenter le coup.

des plans de fenêtres qui ne servent à rien


Je m'en sers des plans, c'est utile.
C'est comme les onglets, mais parfois ca les remplace avantageusement.
Si tu t'en sers pas ca te regarde, mais de la à dire que ca sert à
rien?
Tu est le porte parole de tous les développeurs?

Pour la gestion de projet, quand je pense qu'il y a des prof qui enseignent
la gestion de projet avec Windev !


Tu as des notions de gestion de projet? Tu peux en parler? Tu es prof?
Tu maitrises Windev peut être?
Il y a des professionnels qui réalisent des projets et qui utilisent
Windev.
C'est un AGL : pas un outil de gestion de projet.
Pour gérer le projet proprement dit il y a des outils spécialisés.
Cependant les notions de gestion de projet apparaissent progressivement

dans Windev et c'est louable. Il faut le temps aux choses pour se
réaliser.

Toi ton boulot c'est de tirer au maximum profit d'un outil qui
offre beaucoup de
possibilités. Si tu as du mal va voir ton prof, il t'expliquera.

Cordialement.

PS : J'ai touché mon cheque pour mon intervention. Des jaloux? ;)
Avatar
nwjb
Le Thu, 15 Dec 2005 22:40:59 +0100, Alexey K. a écrit:

Comme d'hab, windev arrive après, il était temps que ce soit intégrés
dans
windev depuis le temps que ca existe,


Il faudrait intégrer tout ce qui existe en fait? Ainsi que tout ce qui
n'existe pas.

avant de faire des vues en 3D


C'est pas très utile, mais ça en jette. C'est vrai qu'on est dans un
univers plat 2D pour l'instant.


[...]
Pour ce qui me concerne , j'aimerais bien que la vue 3D marche car je
n'arrive pas
facilement à voir les champs qui sont dessus et ceux dessous. PCSoft devait
de pencher sur mon pb (WD8...sur portable) pour que cela marche ,

mais jamais eu de nouvelles


des plans de fenêtres qui ne servent à rien


Je m'en sers des plans, c'est utile.
C'est comme les onglets, mais parfois ca les remplace avantageusement.
Si tu t'en sers pas ca te regarde, mais de la à dire que ca sert à
rien?


[...]
Tout à fait d'accord , nous utilisons beaucoup les plans.

PS : J'ai touché mon cheque pour mon intervention. Des jaloux? ;)



Moi non ,comment faire ?


--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering
Avatar
Roumegou Eric
j'aime bien les échanges et les débats, mèmes fortement
contradictoires.
Mais là ça devient difficile à suivre.

--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Vincent
C'est juste pour provoquer un peu :)
Je suis un peu aigri :)

Je fais la gestion de conf en dehors de windev, tout mon travail
collaboratif est en
dehors de windev .... je trouve les nouveautés sympa, mais c'est pas celle
que
j'attendais et ce depuis la version 7.5.

J'ai pas la science infuse, mais j'ai le droit d'être décu ... ça veut pas
dire que windev est null !

Vincent


ps : si ca peut te rassurer on fera les mises à jours, le prix de windev est
une goutte d'eau par rapport
à nos outils sous solaris !
1 2