Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#101 Le 09/12/2010, à 00:30

sebz_

Re : Windev et Webdev, c'est super ou c'est super nul?

je propose ça :


python -c 'from time import gmtime, strftime; print("Nous sommes le " + strftime("%a, %d %b %Y", gmtime()))'

ça donne :

Nous sommes le Wed, 08 Dec 2010

Par contre c'est en anglais super !

Simple votre langage

Dernière modification par sebz_ (Le 09/12/2010, à 00:37)


Desktop : 14.04 LTS 64 bits / ASUS M4A89GTD PRO / DDR3 8Go / Phenom II 4x 955 Black Edition / ATI HD6870 / DLINK Airplus Xtrem 108mb/s

Hors ligne

#102 Le 09/12/2010, à 00:44

grim7reaper

Re : Windev et Webdev, c'est super ou c'est super nul?

sebz_ a écrit :
grim7reaper a écrit :

Bon sinon

python -c 'import datetime; print("Nous sommes le " + str(datetime.date.today()))'

et on en parle plus.

Ben si on en parle :

Super votre truc :

Nous sommes le 2010-12-08

La date est à l'envers, c'est pas fini lol

Ha ouais…
Bon en même temps, je touche autant à Python qu'à Windev donc c'est loin d'être « mon » langage…

Dernière modification par grim7reaper (Le 09/12/2010, à 00:46)

Hors ligne

#103 Le 09/12/2010, à 00:45

Кຼزດ

Re : Windev et Webdev, c'est super ou c'est super nul?

sebz_ a écrit :

Franchement le débat dérive, vous n'avez rien compris.

Windev est un outil formidable créé par des vrais développeurs !

lol


dou

Hors ligne

#104 Le 09/12/2010, à 00:47

Kanor

Re : Windev et Webdev, c'est super ou c'est super nul?

from datetime import date
import locale
locale.setlocale(locale.LC_ALL, '')
print("Nous somme le %s" % (date.today().strftime("%A %d %B %Y")))

Nous somme le mercredi 08 décembre 2010

Simple ..

edit: c'est étrange le local ne fonctionne pas quand je le lance avec python -c étrange  ..

Dernière modification par Kanor (Le 09/12/2010, à 00:49)

Hors ligne

#105 Le 09/12/2010, à 00:48

grim7reaper

Re : Windev et Webdev, c'est super ou c'est super nul?

Jme disais bien qu'il devait y avoir une histoire de locale wink.

Au fait, comment WinDev gère les locales ?

Dernière modification par grim7reaper (Le 09/12/2010, à 00:49)

Hors ligne

#106 Le 09/12/2010, à 07:49

The Uploader

Re : Windev et Webdev, c'est super ou c'est super nul?

sebz_ a écrit :
Nous sommes le Wed, 08 Dec 2010

Par contre c'est en anglais super !

Simple votre langage

En même temps on s'en fout un peu..

Dernière modification par The Uploader (Le 09/12/2010, à 07:49)


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#107 Le 09/12/2010, à 09:38

Mathieu147

Re : Windev et Webdev, c'est super ou c'est super nul?

valAa a écrit :

Tu as du sortir avant la fin de ta formation en "sciences informatiques". Python est plutôt typé comme langage.

HP a écrit :
# python -c 'import datetime; print("Nous sommes le " + datetime.date.today())'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'datetime.date' objects
sebz_ a écrit :

CQFD Windev c'est mieux ! lol

Ouaaaaiiiis, ouaaaaiiis, ouaaaaiiiis, çaaaaaa vaaaaa! Bah voilà j'ai oublié de caster le bazar, j'ai écrit trop vite, quoi. J'ai jamais fait du Python non plus. Quoique ce ne soit pas une bonne excuse puisque j'avais du code qui fonctionnait que je n'avais qu'à recopier… Sorry, my bad, mais c'est pas parce que je fais une erreur que Python est nul roll Si j'étais réellement en train de coder, je serais tombé sur l'erreur rapidement. À quand un debuggeur intégré au forum? big_smile

Pour votre culture générale, en Java on fait comme ça:

Date d = new Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, Locale.FRENCH);
System.out.println( "On est le : " + df.format(d));

Voire même comme ça:

System.out.println( "On est le : " + DateFormat.getDateInstance(DateFormat.FULL, Locale.FRENCH).format(new Date()));

D'après ce que je vois, la différence avec le Python est qu'en Java, il y a une classe DateFormat qui sert à formater les dates, alors qu'en Python, les méthodes de formatage de la date font partie de la classe Date.

Maintenant, attention mesdames et messieurs, admirez la simplicité du W-Langage (trouvé sur doc.pcsoft.fr). Pour afficher la date du jour, avec Windev on fait ça:

Info(DateDuJour())

Pffff…

Hors ligne

#108 Le 09/12/2010, à 09:56

grim7reaper

Re : Windev et Webdev, c'est super ou c'est super nul?

Mathieu147 a écrit :
Info(DateDuJour())

Ça gère les locales ce truc ?

Gauche(DateDuJour(), 4)

Super clair comme truc, genre la fonction gauche quoi…

Hors ligne

#109 Le 09/12/2010, à 12:02

HP

Re : Windev et Webdev, c'est super ou c'est super nul?

ArkSeth a écrit :
sebz_ a écrit :

La date est à l'envers, c'est pas fini lol

(soit dit en passant, c'est super pratique pour ranger les documents par ordre alphabétique, la date à l'envers)

Et donc par ordre chronologique… c'est d'ailleurs pour cette raison que c'est ce type de format qui est utilisé par la plupart des SGBD.


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#110 Le 09/12/2010, à 12:06

sebz_

Re : Windev et Webdev, c'est super ou c'est super nul?

grim7reaper a écrit :
Mathieu147 a écrit :
Info(DateDuJour())

Ça gère les locales ce truc ?

Gauche(DateDuJour(), 4)

Super clair comme truc, genre la fonction gauche quoi…

Plus exactement :
Pour l'affichage dans une popup

Info("Nous sommes le " + DateVersChaîne(DateDuJour(),"JJJJ JJ MMMM AAAA"))

ou dans un libellé

LIB_date="Nous sommes le " + DateVersChaîne(DateDuJour(),"JJJJ JJ MMMM AAAA")

Résultat :

Nous sommes le Jeudi 9 Décembre 2010

On peut économiser des caractères en remplaçant datedujour() par datesys()

Tu peux en créer toi même des locales et des globales, procédures, fonctions et tout le tintouin.

Genre :


GLOBAL // Toutes les déclarations qui suivent sont des variables globales
Indice est un entier
NomClient est une chaîne
Taux est un réel

LOCAL // Toutes les déclarations qui suivent sont des variables locales
I est un entier
PrénomClient est une chaîne
Prix est un monétaire

Les procédures sont classées dans l'IHM de AGL dans "procédures locales" et "procédures globales".

PROCEDURE Nouvelle_Procédure()

Dernière modification par sebz_ (Le 09/12/2010, à 12:27)


Desktop : 14.04 LTS 64 bits / ASUS M4A89GTD PRO / DDR3 8Go / Phenom II 4x 955 Black Edition / ATI HD6870 / DLINK Airplus Xtrem 108mb/s

Hors ligne

#111 Le 09/12/2010, à 12:12

HP

Re : Windev et Webdev, c'est super ou c'est super nul?

sebz_ a écrit :

Tu peux en créer toi même des locales et des globales, procédures, fonctions et tout le tintouin.

Non, quand on parle de locales, je ne pense pas que ce soit de çà dont on voulait parler ! big_smile


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#112 Le 09/12/2010, à 12:16

sebz_

Re : Windev et Webdev, c'est super ou c'est super nul?

HP a écrit :
sebz_ a écrit :

Tu peux en créer toi même des locales et des globales, procédures, fonctions et tout le tintouin.

Non, quand on parle de locales, je ne pense pas que ce soit de çà dont on voulait parler ! big_smile

C'est complètement transparent.


Desktop : 14.04 LTS 64 bits / ASUS M4A89GTD PRO / DDR3 8Go / Phenom II 4x 955 Black Edition / ATI HD6870 / DLINK Airplus Xtrem 108mb/s

Hors ligne

#113 Le 09/12/2010, à 12:18

HP

Re : Windev et Webdev, c'est super ou c'est super nul?


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#114 Le 09/12/2010, à 12:22

sebz_

Re : Windev et Webdev, c'est super ou c'est super nul?

Internationalisez simplement vos applications
c'est un outil payant mais on peut faire des traductions manuellement.

Et datdujour() récupére la date du jour du système, donc si c'est en anglais, ça l'affiche en anglais.

Edit : J'ai corrigé le lien

Dernière modification par sebz_ (Le 09/12/2010, à 12:57)


Desktop : 14.04 LTS 64 bits / ASUS M4A89GTD PRO / DDR3 8Go / Phenom II 4x 955 Black Edition / ATI HD6870 / DLINK Airplus Xtrem 108mb/s

Hors ligne

#115 Le 09/12/2010, à 12:28

The Uploader

Re : Windev et Webdev, c'est super ou c'est super nul?

[url=Internationalisez simplement vos applications]http://www.pcsoft.fr/windev/wdmsg.htm[/url] 

BBCode fail!


- Oldies PC : Intel Pentium 3 @ 800 Mhz sur CM ASUS P2B-F, GeForce 4 Ti4800 SE, Disque Dur Hitachi 160 Go, 512 Mo de RAM, 3DFX Voodoo 2, Sound Blaster 16 ISA PnP, Windows 98 SE / XP)
- Desktop : Intel Core i7 6700K @ 4 GHz sur CM ASUS Z170-P, GeForce GTX 1070, SSD Samsung 850 EVO 1 To, 16 Go de RAM, Disque Dur Seagate Barracuda 3 To, Windows 10

Hors ligne

#116 Le 09/12/2010, à 12:38

grim7reaper

Re : Windev et Webdev, c'est super ou c'est super nul?

sebz_ a écrit :

http://www.pcsoft.fr/windev/wdmsg.htm
c'est un outil payant mais on peut faire des traductions manuellement.

Et datdujour() récupére la date du jour du système, donc si c'est en anglais, ça l'affiche en anglais.

La localisation ne s'arrête pas à la traduction (et ne se limite pas à l'anglais et au français).
Un exemple parmis d'autres, si ton code est bien localisé il utilisera l'apostrophe en tant que séparateur des milliers pour un système Suisse.
Est-ce possible en WinDev ?

Hors ligne

#117 Le 09/12/2010, à 12:39

Mathieu147

Re : Windev et Webdev, c'est super ou c'est super nul?

Les variables globales ça sent le caca.


Pffff…

Hors ligne

#118 Le 09/12/2010, à 12:40

grim7reaper

Re : Windev et Webdev, c'est super ou c'est super nul?

Pas toujours (mais très souvent), mais là ce n'est pas le sujet.

Dernière modification par grim7reaper (Le 09/12/2010, à 12:40)

Hors ligne

#119 Le 09/12/2010, à 12:43

HP

Re : Windev et Webdev, c'est super ou c'est super nul?

The Uploader a écrit :
[url=Internationalisez simplement vos applications]http://www.pcsoft.fr/windev/wdmsg.htm[/url] 

BBCode fail!

Si le forum avait était codé par PCSoft (ou à l'aide d'un des produits en étant issu) il aurait pu, alors, corriger cette erreur à la volée sans que nous en apercevions !


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#120 Le 09/12/2010, à 12:46

Grünt

Re : Windev et Webdev, c'est super ou c'est super nul?

Le Grand Sachem a écrit :

C'est avec des langages comme Windev qu'on se retrouve avec des projets comme MultiDeskOS


Red flashing lights. I bet they mean something.

Hors ligne

#121 Le 09/12/2010, à 13:03

sebz_

Re : Windev et Webdev, c'est super ou c'est super nul?

ǤƦƯƝƬ a écrit :
Le Grand Sachem a écrit :

C'est avec des langages comme Windev qu'on se retrouve avec des projets comme MultiDeskOS

C'est de la science fiction mais pourquoi pas.

Bonjour les virus si on isole pas les applications.


Open your mind lol


Desktop : 14.04 LTS 64 bits / ASUS M4A89GTD PRO / DDR3 8Go / Phenom II 4x 955 Black Edition / ATI HD6870 / DLINK Airplus Xtrem 108mb/s

Hors ligne

#122 Le 09/12/2010, à 14:20

HP

Re : Windev et Webdev, c'est super ou c'est super nul?

HP a écrit :
mimoun a écrit :

yikes C'est ridicule.
Il y a au moins la possibilité de faire plus court, non ? parce que franchement, devoir écrire "i est un entier" au lieu de "int i", ça doit vite gaver...
Pour faire une boucle, c'est quoi ? "Ici, je fais une boucle de 0 à 15 et j'incrémente de un à chaque tour" ?

Tu fais vraiment preuve de fermeture je trouve…
J'ai déjà lu plein de codes sources avec des commentaires de ce genre ; là, du coup, bé ça évite les commentaires répétitifs, et ça a le mérite d'être explicite !
Donc au final, un gaine de temps appréciable ! One stone, two birds!
Non, je pense (presque) sincèrement que ça peut faire gagner du temps à certains « développeurs »… il en faut pour tous les goûts et pour tous les niveaux ! Vraiment, sans aucune ironie toussa !

Bé, histoire d'illustrer mes dires :

                        // ********************************************
                        // Receptionne dans buffer la réponse
                        // ********************************************
                        while (feof($socket)==0)
                                    $tampon = $tampon . fgets($socket, 1000); // Le . signifie concatenation

Il est pas magnifique le commentaire à propos de la concaténation ? roll
Déjà que celui qui explique ce que l'on met dans la variable buffer… voilà quoi…(source)


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne

#123 Le 09/12/2010, à 16:16

sebz_

Re : Windev et Webdev, c'est super ou c'est super nul?

mimoun a écrit :

yikes C'est ridicule.
Il y a au moins la possibilité de faire plus court, non ? parce que franchement, devoir écrire "i est un entier" au lieu de "int i", ça doit vite gaver...
Pour faire une boucle, c'est quoi ? "Ici, je fais une boucle de 0 à 15 et j'incrémente de un à chaque tour" ?

C'est pas parce qu'on écrit "i est un entier" que tout le code est écrit en langage naturel, heureusement d'ailleurs.

Sinon comme tu dis ça devrait vite gavant.


Exemple de BOUCLE :


// Sortie selon une condition SI
BOUCLE
// Lecture d'une ligne du fichier texte
UneLigne = fLitLigne(NumFic)
SI UneLigne = EOT ALORS SORTIR
TraiteLigne(UneLigne)
FIN

 

// Sortie selon une condition TANTQUE
BOUCLE
// Lecture d'une ligne du fichier texte
UneLigne = fLitLigne(NumFic)
TraiteLigne(UneLigne)
A FAIRE TANTQUE UneLigne <> EOT
  // Sortie selon une itération
BOUCLE (10)
// Lecture d'une ligne du fichier texte
UneLigne = fLitLigne(NumFic)
TraiteLigne(UneLigne)
FIN

Dernière modification par sebz_ (Le 09/12/2010, à 16:20)


Desktop : 14.04 LTS 64 bits / ASUS M4A89GTD PRO / DDR3 8Go / Phenom II 4x 955 Black Edition / ATI HD6870 / DLINK Airplus Xtrem 108mb/s

Hors ligne

#124 Le 09/12/2010, à 16:25

Mathieu147

Re : Windev et Webdev, c'est super ou c'est super nul?

sebz_ a écrit :
// Sortie selon une condition TANTQUE
BOUCLE
// Lecture d'une ligne du fichier texte
UneLigne = fLitLigne(NumFic)
TraiteLigne(UneLigne)
A FAIRE TANTQUE UneLigne <> EOT

Il n'y a pas moyen de mettre le TANTQUE avant? Parce que si ton fichier ne contient que EOT, ça va faire déconner TraiteLigne(), non?

sebz_ a écrit :
  // Sortie selon une itération
BOUCLE (10)
// Lecture d'une ligne du fichier texte
UneLigne = fLitLigne(NumFic)
TraiteLigne(UneLigne)
FIN

C'est quoi l'équivalent de

for (int i=5;i<15;i++) {
  //Bla bla bla
}

ou

for (int i=15;i>5;i--) {
  //Bla bla bla
}

?


Pffff…

Hors ligne

#125 Le 09/12/2010, à 16:57

grim7reaper

Re : Windev et Webdev, c'est super ou c'est super nul?

grim7reaper a écrit :
sebz_ a écrit :

http://www.pcsoft.fr/windev/wdmsg.htm
c'est un outil payant mais on peut faire des traductions manuellement.

Et datdujour() récupére la date du jour du système, donc si c'est en anglais, ça l'affiche en anglais.

La localisation ne s'arrête pas à la traduction (et ne se limite pas à l'anglais et au français).
Un exemple parmis d'autres, si ton code est bien localisé il utilisera l'apostrophe en tant que séparateur des milliers pour un système Suisse.
Est-ce possible en WinDev ?

C'est une question gênante ou quoi ?

Dernière modification par grim7reaper (Le 09/12/2010, à 16:57)

Hors ligne