[UDF] InputHeure

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

[UDF] InputHeure

#1

Message par TommyDDR »

Bonjour,

J'ai récemment eu besoin d'avoir un Input me permettant de saisir une heure (HH:MM:SS)
N'ayant pas trouvé de controle tout prêt pour cela, j'ai donc créé un UDF, je vous le met à disposition.

Voici un exemple d'utilisation :
► Afficher le texte
Fichiers joints
InputHeure.rar
(1.73 Kio) Téléchargé 424 fois
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [UDF] InputHeure

#2

Message par zeshrek »

Pas mal pensé.
mais...

Tu as décidé de devenir le pro du franglais ? Non, parce que InputHeure ca fait bizare.
Ton udf est pas documenté. Comment on devine a quoi servent les parametres qu'on passe a la fonction ?
Les variables de l'UDF 'loosent' un peu. $Text, $x, $y, $w, $h... c'est pas hyper parlant non ?

A part ca, félicitations.
Si vis pacem para bellum
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [UDF] InputHeure

#3

Message par TommyDDR »

Je sais que je ne l'ai pas "perfectionné UDF" cad : bien nommer les fonction, bien expliqué ce qu'elles font, etc... mais je me suis dit "entre mettre un UDF fonctionnel et certes mal documenté ou ne pas le mettre, cela profiterai à plus de gens de le mettre" ^^.

Si j'ai un peu de temps libre je le ferai.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [UDF] InputHeure

#4

Message par zeshrek »

C'est vrai que ca partait d'une bonne intention.
Bon, ok le coup du franglais, c'est pour taquiner, par contre si tu pouvais au plus vite donner un petit mode d'emploi.
En tout cas encore bravo.
Si vis pacem para bellum
Avatar du membre
jl56
Niveau 7
Niveau 7
Messages : 411
Enregistré le : mer. 24 oct. 2007 22:42
Localisation : 56000
Status : Hors ligne

Re: [UDF] InputHeure

#5

Message par jl56 »

Bonjour

C'est tous simplement génial, cela devrait faire partie des fonctions de base

Je cherchais une fonction pour tester le contenu d'une variable ( heure ) car je ne maitrise pas du tout les expressions régulières.j'ai testé ma variable en la découpant avec des string... etc..

juste une remarque à chaud, pour la saisie pas de probleme
par contre lors de l'envoie par GUICtrlSetData le format est moins testé

ex .GUICtrlSetData($InputHeure, "a5:azerty:2.4") retourne 5::24 au lieu de peut être 05:00:24

de même il devrait être possible de saisir ( selon une option ) une heure supérieur à 24
ex. pour spécifier une durée de travail 55:45:00 cette semaine
Pour tester cela j'ai modifié dans ton agenda

Code : Tout sélectionner

$InputHeure = _GUICtrlInputHeure_Create(StringFormat("%03s:%02s:%02s", @HOUR, @MIN, @SEC), $Taille[0]+$TailleSup-75, 25, 50, 21)
au premier affichage j'ai bien 3 chiffres pour l'heure mais il ne saisie que 2 ( ce qui est logique pour un agenda )

Merci pour ton UDF et l'agenda

et si tu pouvais documenté un peu ce serait encore mieux

A+ JL56
Répondre