begin process at 2012 02 08 16:42:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date & Heure

 > POSTITFOREVER

POSTITFOREVER


 Information sur la source

Note :
Aucune note
Catégorie :Date & Heure Classé sous :postit, ini, csv, image, systray Niveau :Débutant Date de création :03/09/2007 Date de mise à jour :28/10/2007 14:32:32 Vu / téléchargé :5 701 / 710

Auteur : cantador

Ecrire un message privé
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Bonjour à tous les delphinautes !!

Pour cette rentrée, et afin de ne rien oublier (le bisou, les fleurs, l'école, le coup de téléphone, la réunion, le rendez-vous, la banque,DelphiFr.com, les impôts, etc etc..)

je vous propose POSTITFOREVER,

un petit soft permettant la gestion d'un post-it
avec son alarme.

L'idée n'étant pas neuve, c'est donc sur son traitement que je me suis attablé..

l'objectif était de faire quelque chose d'utile, de très simple en programmation, de pédagogique aussi
en n'utilisant pas de composant exotique.

Deux modes de fonctionnement complémentaires :

Un post-it classique dépouillé, dimensionnable, déplaçable et paramétrable
associé avec une gestion d'alarme avec déclenchement
d'une alerte sonorisée.

Quelques commentaires de repérage ont été ajoutés..
Mais le code est très simple..
Vous y trouverez néanmoins un ensemble de techniques connues réunies telles que :

gestion de .ini
gestion de .csv
gestion de stringgrid
gestion de boutons
systray
Timer

etc..

Pour les alarmes,deux options sont prévues :

Soit tous les jours même heure
Soit chaque jour désigné même heure

A noter, que si aucune option n'est choisie, la purge est automatique.

A l'exécution, le programme se loge sous forme d'un icone dans le systray.

Pour la distribution prévoir une installation avec INNOSETUP par exemple et
tout fonctionne parfaitement..


Merci de me faire part de vos suggestions ou commentaires

CANTADOR (*)

* pour le pseudo, je ne savais pas quoi prendre et j'ai demandé un mot à mon épouse d'origine espagnole
  et elle m'a dit : "Cantador !".



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

03 septembre 2007 19:23:51 :
l'orthographe c'est important..
03 septembre 2007 22:24:20 :
L'orthographe c'est important..
04 septembre 2007 11:22:07 :
ajout d'un commentaire
04 septembre 2007 18:00:19 :
Suppression de uses inutiles.
05 septembre 2007 16:22:42 :
réglé petit souci de focalisation du StrinGrid lors de la validation d'une alarme..
05 septembre 2007 18:59:31 :
Suppression de l'effet de sortie de l'alerte qui ne sert plus à rien vu que la forme est ajourée (mieux il provoquait un sautillement ?!)
06 septembre 2007 17:12:16 :
Ajout d'un item "Effacer" dans le TPopupMenu et possibilité de mettre en surbrillance le texte en désactivant le déplacement grâce à la touche "Shift".
08 septembre 2007 12:57:33 :
Maj v 1.0.0.6 : Amélioration du code sur une suggestion de JulioDelphi (utilisation de la propriété Tag et une seule procédure utilisant le case pour les items du Menu. Changement de concept en plus : le programme se charge sysstématiquement dans le SysTray et l'option "démarrage avec windows" donne désormais la possiblité de faire apparaître le postit à l'ouverture de windows si toutefois, un message a été écrit.
08 septembre 2007 13:55:53 :
petite corection de dernière minute..
09 septembre 2007 00:34:40 :
Nettoyage !
11 septembre 2007 17:17:40 :
je l'aime bien mon bébé..
15 septembre 2007 23:31:20 :
Maj 1.0.0.7 : modification car le cas du décalage à zéro purgeait sans afficher l'alerte pour une alarme dans la journée..
28 octobre 2007 14:32:32 :
version 1.0.0.8 Cette Mise à jour déplace la croix de fermeture de l'alerte vers une des branches du réveil ce qui la rend un peu moins perdue dans le ciel.. autre point : PostitForver arrête la veille écran pour afficher l'alerte.

 Sources du même auteur

Source avec Zip Source avec une capture DESKTOPICONFLYING
Source avec Zip Source avec une capture LIER DEUX TDBGRID
Source avec Zip Source avec une capture SIMPLEWEBBROWSER
Source avec Zip Source avec une capture AVATARS IN MADNESS
Source avec Zip Source avec une capture BACKUP RESTORE FIREBIRD OU INTERBASE

 Sources de la même categorie

Source avec Zip Source avec une capture SIMPLE HORLOGE ANALOGIQUE par hamza
Source avec Zip Source avec une capture MÉMO V1.0.0 par Christophe67
Source avec Zip Source avec une capture AGENDA HEBDO par dubois77
Source avec Zip Source avec une capture PAQUES 1.0.0 par Christophe67
Source avec Zip Source avec une capture TIMESERVER V1.0.3 par Christophe67

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture EXEMPLE UTILISATION DBGRID par HAFTARIFOUAD
Source avec Zip Source avec une capture TABLEAU INFO SAVE INI par quentinix
Source avec Zip Source avec une capture ENREGISTREMENT DES DONNÉES DANS L'EXE par yanb
Source avec Zip Source avec une capture SURVEILLANCE DU CONTENU D'UN DOSSIER par botelec
Source avec Zip Source avec une capture TXTMANNAGER par N_M_B

Commentaires et avis

Commentaire de frbos le 04/09/2007 16:53:46

Ca a l'air sympa mais...
J'ai le message "CoolForm.dcu est introuvable" lors de la compilation
Je suis en delphi 7

Commentaire de cantador le 04/09/2007 17:58:54 administrateur CS

salut FRBOS,

j'avais effectivement testé le compo "CoolForm".
et j'ai laissé traîné quelques uses..

je fais une MAJ.

A bientôt et merci pour le coup d'oeil sur PostitForEver.
cantador

Commentaire de JulioDelphi le 07/09/2007 17:22:52 administrateur CS

iop
Je viens de regarder le code, j'ai rien testé en IDE.

Voila mon conseil pour ta gestion des popupmenus :

Prenons un PopupMenuTruc avec 10 TMenuItem dedans.
Toi tu fais 10 procedures :s moi une seule ^^ puis je gere le
tout avec les sender, les tags et les hints.

J'ai 5 menus qui changent une couleur, 1 pour imprimer, 1 pour fermer, 1 pour changer une font, 1 pour ma gestion des alarmes et 1 dernier pour demarrer avec windows. (tiens, ça ressemble un peu a tes menus ^^)

Mes 5 menus pour la couleur ont le tag '1', imprimer : tag 2, etc etc

Mes 5 menus pour la couleur ont un hint correspondant à la couleur à modifier, exemple mon TMenuItem nommé "Jaune1" a le hint "clYellow", idem pour chaque autre couleur, son hint correspondant. (tu suis ?)

Ensuite, je crée UNE seule procedure nommé "MonMenuTruc" :

Procedure MonMenuTruc(Sender: TObject)
begin
case (Sender as TMenuItem).Tag of
  1: Memo.Color := (Sender as TMenuItem).Hint;
  2: ImpressionPostit;
  3:
   begin
     Ferme := true;
     Close;
   end;
  4:
   begin
     try
       if fontdialog1.execute then
         memo.font := fontdialog1.font;
     except
       on exception do showmessage('La boite de font n''est pas disponible !!!');
     end;
   end;
  5:
   begin
     if not Assigned(FAlarme) then
       Application.CreateForm(TFAlarme, FAlarme);
     Screen.Cursor := crDefault;
     FAlarme.Timer1.Enabled := true;
     FAlarme.AffichageGrille;
     FAlarme.GestionBouton('CONSULTATION');
     FAlarme.ShowModal;
   end;
  6:
end;
end;

Nonon je n'ai pas oublié le "demarrer avec windows" :p Il te suffit de mettre "Autocheck" sur "true" sur ce menu pour qu'il se coche/decoche seul =)
Puis bien sur, sur TOUS tes TMenuItems, dans le OnClick tu mets le "MonMenuTruc".
Quand tu cliqueras que un menu, il ira dans cette proc, fera le case of avec le tag, et pour la couleur, une seule ligne qui va choper la couleur du memo dans le hint.

Ensuite, je remplacerais :
if DmarrageavecWindows1.Checked then
begin
  WriteBool('postit', 'DemWindows', true);
  LancerAuDemarrage(true);
end;

par

begin
WriteBool('postit', 'DemWindows', DmarrageavecWindows1.Checked);
LancerAuDemarrage(DmarrageavecWindows1.Checked);
end;

et donc je modifie :
procedure TMainForm.LancerAuDemarrage(Inscrire: Boolean);
var Reg: TRegistry;
begin
  Reg := TRegistry.Create;
...

en :

procedure TMainForm.LancerAuDemarrage(Inscrire: Boolean);
var Reg: TRegistry;
begin
if not Inscrire then exit;
...

car ton "Inscrire: Boolean" est inutilisé dans ta procedure o_x

vouala pour quelques conseils =)
  Reg := TRegistry.Create;

Commentaire de JulioDelphi le 07/09/2007 17:31:49 administrateur CS

oups, le "Reg := TRegistry.Create;" de la fin n'a rien à faire là, ignorez le =))

Commentaire de cantador le 08/09/2007 13:02:44 administrateur CS

Merci Julio Delphi pour cette amélioration du code..
j'ai fait Une Maj qui m'a donné aussi l'occasion de changer le concept :
l'option "démarrage avec windows" devient "ouverture du postit si celui ci n'est pas vide".
Si on ne veut plus du programme, on le désinstalle point final..
j'espère de ton côté que tu as réglé ton problème ?
En tout cas, tu as gagné une clé d'activation..
Intéressé ?

Commentaire de cantador le 08/09/2007 14:23:49 administrateur CS

houupss désolé, en fait ce n'est pas toi qui
cherche l'activation..
J'ai eu un doute quand j'ai vu "admin"..


Commentaire de JulioDelphi le 08/09/2007 19:08:19 administrateur CS

Non j'ai pas encore régle mon probleme, je m'en vais regarder une source de grandvizir là.
Et merci, mais pas besoin de clef ^^

Commentaire de JulioDelphi le 08/09/2007 19:10:31 administrateur CS

ps : tu as oublié de supprimer les anciennes procedures comme "Jaune1Click" etc ^^

Commentaire de cantador le 09/09/2007 00:29:59 administrateur CS

Ah oui zut !
et le plus c.. c'est que ça marche qd même..
C'est pas normal ce truc..j'vais me plaindre..

Tu as noté que le sous-menu a la même classe que le item parent
donc il faut traiter le cas sinon, le post-it passe par le noir..

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Image de fond dans un TreeView [ par Valérie ] Bonjour, J'utilise une application DELPHI6 CLX et je n'aarive pas à avoir une image de fond dans mon TreeView. L'événement OnPaint n'existe pas. Si image du bureau a intervalle regulier [ par tarik ] salut je voudrais faire des sauvegardes de l'etat du bureau (une sorte d'imprime ecran) a intervalle regulier Lacement avec parametre [ par sebrs1 ] je voudrait lancer une appli avec un parametre pour indiquer son etatpar exemple : c:\chemin\appli.exe /systraypour le lancer en systrayc possible? Lacement avec parametre [ par sebrs1 ] je voudrait lancer une appli avec un parametre pour indiquer son etatpar exemple : c:\chemin\appli.exe /systraypour le lancer en systrayc possible? image ds un richedit [ par sebrs1 ] comment inserer une image ds un richedit? Systray [ par MAsterC ] comment fait-on pour faire afficher mon programme dans la barre des tâches juste a côté de l'horloge !!!je voudrais avoir le code source !!merci tbitbtn avec image format jpeg [ par vib ] existe il un composant ou une solution pour avoir un bouton du genre bitbtn avec une image au format jpeg ?A+ Image dans une TStatusBar !!! [ par MAsterC ] Comment fait-on pour mettre un Tprogresbar et un petit dessin dans l'item TStatusBar ????POUR PLUS DE DÉTAILS ALLER VOIR DANS INTERNET EXPLORER EN BAS Sacré Mikey, c jamais ou il est! :: Prob localisation souris [ par Gysmo ] Salut a tous!Voila j'ai creer sur mon prog des bontons avec des TImage superposé. Kan on click ca change d'image, une image bouton normal, une image b lecture et écriture dans un fichier .ini [ par finipe ] Bonjour à tous !Je voudrais savoir comment faire pour : - écrire dans un .ini tous les items d'une listbox, de manière à pouvoir les récupérer en lisa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,342 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales