How can I make a clean calendar, a do-list that allows me to choose a date, day of the week and time?

Beware of overstuffing your app.

It will be a total of 12+1 apps, one of which will be on a separate real screen.
When you say not to overcrowd the app, do you mean in blocks?
There are still 4 empty virtual screens left, maybe in one I will put an explanation of how it works as a whole and then, how each one works separately.
But I don't know how to put text formatted in paragraphs and some parts to be bold

A HTML label?

I will try this as a next step.
Thanks

can u put your work into docs i can't see everything please

what work?

Bonjour Kevinkun
Votre calendrier est vraiment super, bravo.
Est-il possible de faire une ou plusieurs répétitions d'un événement pour, par exemple, chaque année pour des anniversaires ou autre ?
Ce serait vraiment encore plus Super...
Q'en pensez vous ?
C'est possible de le modifier pour cela, surtout comment faire, si c'est possible ?

Possible.
When you add event, input event name, interval (year/month/week/day), start date/end date, save them to TinyDB.
When open the calendar, read the TinyDB and generate the event on the right date.

[quote=
Possible.
Lorsque vous ajoutez un événement, saisissez son nom, son intervalle (année/mois/semaine/jour), ses dates de début et de fin, puis enregistrez-les dans TinyDB.
À l'ouverture du calendrier, consultez TinyDB et générez l'événement à la bonne date.
[/quote]

Merci
Je me mets au travail et je vous tiendrais au courant.
Mais si j'ai bien compris, la répétition ne se ferait qu'une fois ?
Mon souhait est que cette répétition se fasse tous les ans, pour ne pas réécrire l’événement chaque année, pour des anniversaires ce serait souhaitable...
Mais je n'est peut être pas compris ce que vous me proposez ?

OK, i will make example when i am available.

Oh merci je vous en serait vraiment reconnaissant, vous m'aideriez beaucoup pour aller plus loin dans mes connaissances.
J'attends avec plaisir votre exemple qui apportera beaucoup de souplesse à votre calendrier :slightly_smiling_face:

For repeating events, consider keeping a list of rules for each event, that can be used to test the current Instant if it is time to announce the event.

Example event rule:

Event: exercise
Rule: 7:00 AM every Monday, Wednesday, Friday, forever

Event: Lark Rise to Candleford WNET
Rule: Saturday night 8 PM , repeating

1 Like

Merci
Oui, mais je n'ai vraiment aucune idée de comment créer une règle :worried:

calendar_with_repeat_event (1).aia (25.1 KB)


Bonjour kevinkun,

Tout d'abord un grand merci.:+1:

Je vais étudier votre exemple avec beaucoup d'intérêt, cela me semble une très bonne approche de ce que je souhaite faire, même au delà...
Je vais traduire dans ma langue (Français), puis une fois compris, je l'intégrerai dans mon programme que j'ai développé(en partant de votre premier projet) pour mettre des notifications visuelles et sonores qui marche très bien.
Il ne me manquait plus que les répétitions des éléments, et avec ce que vous me proposez, je devrais pouvoir aller très loin pour moi.

Je dois m'absenter quelques semaines et sans pc, juste mon smartphone, mais je vais essayer de travailler tout cela autant que je le peux malgré que cela soit beaucoup moins souple...

Merci encore :grinning:

Bonjour
je suis arrêté à la mise au format de la date.
Je voudrais l'avoir à "jour/mois/année".
Dans le programme il est à "année-mois-jours", c'est normal.
Comme il y a des interactions entre différents éléments, je suis perdu...
Une mise au format Français est simple, mais dans le programme présent, les interactions influent sur le programme , tel qu'il est.
J'avoue que je suis "un peu" perdu...
Vous pourriez m'aider svp ?
Je ne peux pas mettre des copies d'écran car il en faudrait beaucoup, il vaut mieux partir du programme lui même (celui de Kevinkun qui est d'ailleurs super)
Kevinkun, vous pouvez m'aider s'il vous plaît ?

Change the myformatdate procedure to look like this:

Merci TIMAI2,
j'ai fait ce que vous m'avez dit, pour la date en tête du programme c'est bon.
Seulement malheureusement cela ne suffit pas dans le programme ...
J'ai également fait ceci


Mais cela ne doit pas suffire car, au lancement, cela bloque le programme...
Apparemment cela n'est pas si simple :confused:

Changing myformatedate might be breaking things here:

Change it back and make another procedure for your labels.

Merci TIMAI2
Voilà ce que j'ai fait, cela fonctionne apparemment




Merci :+1: