Pour faire tout simple:
Nom$ = "Antoine"
Naissance$ = "12/08/1977" ; date de naissance - pour faire l'essai, mettre la date d'aujourd'hui
jour = Val(Left(Naissance$,2))
mois = Val(Mid(Naissance$,4,2))
annee = Val(Right(Naissance$,4))
Date$ = Left(Naissance$,5) ; on prend seulement le jour et le ...
La recherche a retourné 20 résultats
Aller sur la recherche avancée
- dim. 12/août/2018 14:30
- Forum : Débutants
- Sujet : [Résolu] trouver la date connaissant le jour de l'année
- Réponses : 6
- Vues : 1232
- mer. 01/nov./2017 9:58
- Forum : Trucs et astuces
- Sujet : Conversion en chiffres romains
- Réponses : 17
- Vues : 6032
Re: Conversion en chiffres romains
Pour cette conversion en chiffres romains, je n'ai aucun mérite; je l'ai déniché quelque part en 2014, et je l'ai ramassé dans mes "trucs"; c'est vraiment très concis. Salut à tous.
- mar. 31/oct./2017 20:00
- Forum : Trucs et astuces
- Sujet : Conversion en chiffres romains
- Réponses : 17
- Vues : 6032
Re: Conversion en chiffres romains
Le plus simple que j'ai trouvé...
Procedure.s Romani(number.l) ; Conversion d'un nombre entier en chiffres romains
Protected i.l, value.l, result.s
For i = 1 To 13
value = Val(StringField("1000,900,500,400,100,90,50,40,10,9,5,4,1", i, ","))
While number >= value
result + StringField ...
Procedure.s Romani(number.l) ; Conversion d'un nombre entier en chiffres romains
Protected i.l, value.l, result.s
For i = 1 To 13
value = Val(StringField("1000,900,500,400,100,90,50,40,10,9,5,4,1", i, ","))
While number >= value
result + StringField ...
- mer. 08/juin/2016 20:45
- Forum : Applications
- Sujet : Calendrier avec changement de mois et d'année VectorDrawing
- Réponses : 8
- Vues : 2713
Re: Calendrier avec changement de mois et d'année VectorDraw
Une petite idée pour le calendrier.
; calendrier légèrement simplifié: by Beruska 2016 - PB 5.40
; avec l'aide du jour julien plus de problème pour les années bissextiles ou non
; pgup et pg down pour changer de mois; home pour revenir à la date du jour
Enumeration
#fen ;fenêtre principale ...
; calendrier légèrement simplifié: by Beruska 2016 - PB 5.40
; avec l'aide du jour julien plus de problème pour les années bissextiles ou non
; pgup et pg down pour changer de mois; home pour revenir à la date du jour
Enumeration
#fen ;fenêtre principale ...
- lun. 30/mars/2015 21:33
- Forum : Débutants
- Sujet : Ouvrir une combo sans utiliser la souris
- Réponses : 8
- Vues : 2069
Re: Ouvrir une combo sans utiliser la souris
J'utilise toujours cette procédure AutoCompleteComboBox... j'ai fait un petit exemple
Procedure AutocompleteComboBox_SearchEdit(hwnd.l, lParam.l)
Tampon.s = Space(50)
GetClassName_(hwnd, @Tampon, 50)
If Tampon = "Edit" ; Nom de l'objet recherché
PokeL(lParam, hwnd)
EndIf
ProcedureReturn ...
Procedure AutocompleteComboBox_SearchEdit(hwnd.l, lParam.l)
Tampon.s = Space(50)
GetClassName_(hwnd, @Tampon, 50)
If Tampon = "Edit" ; Nom de l'objet recherché
PokeL(lParam, hwnd)
EndIf
ProcedureReturn ...
- lun. 29/sept./2014 20:19
- Forum : Applications
- Sujet : Calendrier presque perpétuel
- Réponses : 5
- Vues : 2757
Re: Calendrier presque perpétuel
Déjà fait en 2011, vraiment perpétuel
; Calcul du Jour Julien et du jour de la semaine correspondant, à partir d'une date donnée.
; les dates doivent toujours figurer en format JJ MM AAAA avec espaces ou séparateurs.
; en PB_51 by beruska
Procedure.s datecomplete(date$)
jour$ = "Dimanche,Lundi ...
; Calcul du Jour Julien et du jour de la semaine correspondant, à partir d'une date donnée.
; les dates doivent toujours figurer en format JJ MM AAAA avec espaces ou séparateurs.
; en PB_51 by beruska
Procedure.s datecomplete(date$)
jour$ = "Dimanche,Lundi ...
- dim. 15/juin/2014 11:11
- Forum : Débutants
- Sujet : [Résolu] Calcul avec des heures et des minutes
- Réponses : 5
- Vues : 1200
Re: Calcul avec des heures et des minutes
assez simple:
Code : Tout sélectionner
Hrdv=15
Mnrdv=30
; transformer l'heure du rendez-vous et l'heure actuelle en minutes
attente = (Hrdv*60 + Mnrdv) - (Hour(Date())*60 + Minute(Date()))
; et reconvertir en heures-minutes
Debug "Attente = " + Str(Int(attente/60)) + ":" + Str(attente%60)
- mar. 19/nov./2013 10:55
- Forum : Débutants
- Sujet : remplir ComboBoxgadget automatiquement avec BDD sqlite
- Réponses : 16
- Vues : 2962
Re: remplir ComboBoxgadget automatiquement avec BDD sqlite
Personnellement j'utilise une macro pour pouvoir rétablir la combo chaque fois qu'il y a changement.
Macro RemplirCombo
ClearGadgetItems(#combobox)
DatabaseQuery(0, "SELECT nomfilm FROM main.film ORDER BY nomfilm")
While NextDatabaseRow(0)
AddGadgetItem(#combobox,-1,GetDatabaseString(0,0 ...
Macro RemplirCombo
ClearGadgetItems(#combobox)
DatabaseQuery(0, "SELECT nomfilm FROM main.film ORDER BY nomfilm")
While NextDatabaseRow(0)
AddGadgetItem(#combobox,-1,GetDatabaseString(0,0 ...
- sam. 24/nov./2012 12:30
- Forum : Informations et tutoriaux
- Sujet : [TUTO]-Calcul des nombres premier
- Réponses : 1
- Vues : 3064
Re: [TUTO]-Calcul des nombres premier
J'ai bien aimé l'algorithme pour le calcul des nombres premiers; l'inconvénient est que pour les grands nombres il faut un temps fou. A chaque itération il faut limiter la recherche à la sqr du nombre qui diminue à chaque division. Et encore plus vite en travaillant seulement sues les nombres ...
- ven. 06/janv./2012 10:17
- Forum : Débutants
- Sujet : formatage de sortie pour les nombre (separateur milliers)
- Réponses : 21
- Vues : 3777
Re: formatage de sortie pour les nombre (separateur milliers
Il existe aussi cette procédure:
Procedure.s StrNum(Number.s, decimal.l = 2) ; Formats a number string as a number string customized for a specified locale.
Protected result.s, fmt.NUMBERFMT
fmt\NumDigits = decimal ; Specifies the number of fractional digits.
fmt\LeadingZero = 0 ; Specifies ...
Procedure.s StrNum(Number.s, decimal.l = 2) ; Formats a number string as a number string customized for a specified locale.
Protected result.s, fmt.NUMBERFMT
fmt\NumDigits = decimal ; Specifies the number of fractional digits.
fmt\LeadingZero = 0 ; Specifies ...
- mer. 28/déc./2011 20:46
- Forum : Discussion générale
- Sujet : Dictionnaire de mots anglais et espagnol
- Réponses : 8
- Vues : 1644
Re: Dictionnaire de mots anglais et espagnol
Salut!
Pour la liste de mots en anglais, j’utilise ceci :
Va sur le site http://www.iread.it/verbatron.php
Fais le download. Dans le dossier zip tu trouves un sous-fichier Verbatron2, puis Dizionari
Tu ouvres le SmallEnglish, et le fichier basic-engl.txt est fait pour toi.
(Il y a aussi les mots en ...
Pour la liste de mots en anglais, j’utilise ceci :
Va sur le site http://www.iread.it/verbatron.php
Fais le download. Dans le dossier zip tu trouves un sous-fichier Verbatron2, puis Dizionari
Tu ouvres le SmallEnglish, et le fichier basic-engl.txt est fait pour toi.
(Il y a aussi les mots en ...
- jeu. 15/sept./2011 22:53
- Forum : Trucs et astuces
- Sujet : Calcul de temps entre une distance et une vitesse
- Réponses : 14
- Vues : 2187
Re: Calcul de temps entre une distance et une vitesse
Tout simple:
Procedure.s kmbytime(d.f, v.f)
Shared jours,heures,minutes,secondes
t.f = d/v
t = t/24
jours = Int(t)
t = (t - Int(t)) * 24
heures = Int(t)
t = (t - Int(t)) * 60
minutes = Int(t)
t = (t - Int(t)) * 60
secondes = Round(t, #PB_Round_Nearest)
Debug Str(jours) + " jour(s ...
Procedure.s kmbytime(d.f, v.f)
Shared jours,heures,minutes,secondes
t.f = d/v
t = t/24
jours = Int(t)
t = (t - Int(t)) * 24
heures = Int(t)
t = (t - Int(t)) * 60
minutes = Int(t)
t = (t - Int(t)) * 60
secondes = Round(t, #PB_Round_Nearest)
Debug Str(jours) + " jour(s ...
- sam. 10/sept./2011 10:58
- Forum : Linux
- Sujet : Insérer le signe €
- Réponses : 4
- Vues : 2526
Re: Insérer le signe €
Merci de vos réponses... Quand je travaille sous Windows, j'ai toujours utilisé Chr(128) pour €.
Dans la version linux PB4.51 il doit y avoir un problème dans l'outil intégré ASCII, car € = chr(164) et il y a un certain nombre de cases vides, par exemple les premières cases qui suivent chr(127 ...
Dans la version linux PB4.51 il doit y avoir un problème dans l'outil intégré ASCII, car € = chr(164) et il y a un certain nombre de cases vides, par exemple les premières cases qui suivent chr(127 ...
- sam. 10/sept./2011 8:27
- Forum : Linux
- Sujet : Insérer le signe €
- Réponses : 4
- Vues : 2526
Re: Insérer le signe €
Je connais très bien Alt gr + e, mais si je l'utilise dans mes codes il me donne EUR au lieu de €, ce qui est très gênant dans les affichages; donc j'ai voulu essayer Chr(164), et là le signe ne correspond pas. Mystère...
- ven. 09/sept./2011 19:35
- Forum : Linux
- Sujet : Insérer le signe €
- Réponses : 4
- Vues : 2526
Insérer le signe €
Sous Ubuntu je ne peux pas insérer le signe €. Les outils ascii disent chr(164), mais ça ne donne pas le bon signe. Que faire?
Merci.
Merci.