begin process at 2012 02 11 12:07:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > POPUP ALERTE STYLE MSN AVAST

POPUP ALERTE STYLE MSN AVAST


 Information sur la source

Note :
Aucune note
Catégorie :Multimedia Classé sous :alerte, msn, avast, popup, message Niveau :Débutant Date de création :13/04/2009 Date de mise à jour :14/04/2009 11:06:07 Vu / téléchargé :4 249 / 479

Auteur : strobinateur

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

 Description

Cliquez pour voir la capture en taille normale
Je suis tombé sur la source de nie69, et je l'ai réécris pour mes besoins.

Je voulais gérer une liste d'alerte afin qu'elle s'affiche à la suite.

j'ai utilisé un thread et synchronize, ce qui permet d'avoir quelque chose d'assez rapide, surtout en sortie d'application.

Source

  • //--------------------------------------------
  • // auteur : ouiouioui
  • // e-mail : ouiouioui10@hotmail.com
  • // version 1.0
  • // basé sur une idée originale de ni69 < http://www.delphifr.com/codes/ALERTE-PERSONNALISEE-STYLE-MSN-MESSENGER-APPARITION-PROGRESSIVE-FORM_29551.aspx >
  • // faites-en ce que vous voulez
  • //--------------------------------------------
  • Unit Unit1;
  • Interface
  • Uses
  • Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  • Dialogs, ThreadAlertMsg, StdCtrls;
  • Type
  • TForm1 = Class(TForm)
  • Button1: TButton;
  • Button2: TButton;
  • Procedure Button1Click(Sender: TObject);
  • Procedure FormCreate(Sender: TObject);
  • Procedure FormDestroy(Sender: TObject);
  • Procedure Button2Click(Sender: TObject);
  • Private
  • ThreadAlertMsg: TThreadAlertMsg;
  • Procedure MsgTest(Sender: TObject);
  • Public
  • { Déclarations publiques }
  • End;
  • Var
  • Form1: TForm1;
  • Implementation
  • {$R *.dfm}
  • Procedure TForm1.MsgTest(Sender: TObject);
  • Begin
  • MessageDlg('Vous avez cliqué l''alerte!', mtInformation, [mbOK], 0);
  • End;
  • Procedure TForm1.Button1Click(Sender: TObject);
  • Begin
  • // la méthode AddAlert prend 6 paramètres, les deux premiers sont obligatoires
  • // les quatre autres sont facultatifs.
  • // il s'agit en premier du titre puis du texte de la popup. Exemple:
  • ThreadAlertMsg.AddAlert('alert 1', 'fdfggh gftfg ggghggtt rf');
  • // vient ensuite les paramètres optionnels:
  • // - le nom de l'icône, il y en a 26 inclus, regardez dans le dossier image
  • // pour trouver leur nom, ne spécifiez pas l'extension.
  • // - le sons, ça peut être un fichier existant comme l'exemple ci-dessous:
  • ThreadAlertMsg.AddAlert('alert 2', 'fvgfggvggg ggghgh fvbvfvb hg', 'info', 'C:\WINDOWS\Media\Windows XP Démarrage.wav', nil, 3000);
  • // ou le mot beep ça déclenchera le beep de l'ordinateur comme l'exemple ci-dessous:
  • ThreadAlertMsg.AddAlert('cool', 'fvgfggvggg ggghgh fvbvfvb hg', 'chat', 'beep', nil, 2000);
  • // ou le nom d'un des fichiers contenus dans le dossier sons, ne spécifiez pas
  • // l'extension, comme les exemples ci-dessous:
  • ThreadAlertMsg.AddAlert('attention', 'fvgfggvggg oui fvbvfvb hg', 'security', 'promotion', nil, 1000);
  • ThreadAlertMsg.AddAlert('bonjour', 'fvgfggvggg non dff vfggf hg', 'user', 'Blip', nil, 5000);
  • // - le nom d'une procédure à déclencher lorsque l'utilisateur clique le message
  • // comme l'exemple ci-dessous:
  • ThreadAlertMsg.AddAlert('yesss', 'Clique moi pour déclencher une procédure', 'heart', 'succ', MsgTest, 3000);
  • // - le temps durant laquelle l'alerte doit rester visible avant de redescendre
  • // ci-dessous l'alerte restera trois secondes, le temps par défaut étant de cinq secondes
  • ThreadAlertMsg.AddAlert('attention', 'fvgfggvggg 8 fgghhj ghghgg fgghgh gggg fvbvfvb hg', 'tools', 'newalert', nil, 3000);
  • // voici une alerte avec les paramètres facultatif par défaut:
  • ThreadAlertMsg.AddAlert('titreee', 'textt', '', '', nil, 5000);
  • End;
  • Procedure TForm1.Button2Click(Sender: TObject);
  • Begin
  • Close;
  • End;
  • Procedure TForm1.FormCreate(Sender: TObject);
  • Begin
  • ThreadAlertMsg := TThreadAlertMsg.Create;
  • End;
  • Procedure TForm1.FormDestroy(Sender: TObject);
  • Begin
  • ThreadAlertMsg.Terminate;
  • End;
  • End.
//--------------------------------------------
// auteur : ouiouioui
// e-mail : ouiouioui10@hotmail.com
// version 1.0
// basé sur une idée originale de ni69 < http://www.delphifr.com/codes/ALERTE-PERSONNALISEE-STYLE-MSN-MESSENGER-APPARITION-PROGRESSIVE-FORM_29551.aspx >
// faites-en ce que vous voulez
//--------------------------------------------
Unit Unit1;

Interface

Uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ThreadAlertMsg, StdCtrls;

Type
  TForm1 = Class(TForm)
    Button1: TButton;
    Button2: TButton;
    Procedure Button1Click(Sender: TObject);
    Procedure FormCreate(Sender: TObject);
    Procedure FormDestroy(Sender: TObject);
    Procedure Button2Click(Sender: TObject);
  Private
    ThreadAlertMsg: TThreadAlertMsg;
    Procedure MsgTest(Sender: TObject);
  Public
    { Déclarations publiques }
  End;

Var
  Form1: TForm1;

Implementation

{$R *.dfm}

Procedure TForm1.MsgTest(Sender: TObject);
Begin
  MessageDlg('Vous avez cliqué l''alerte!', mtInformation, [mbOK], 0);
End;

Procedure TForm1.Button1Click(Sender: TObject);
Begin
// la méthode AddAlert prend 6 paramètres, les deux premiers sont obligatoires
// les quatre autres sont facultatifs.
// il s'agit en premier du titre puis du texte de la popup. Exemple:
  ThreadAlertMsg.AddAlert('alert 1', 'fdfggh gftfg ggghggtt rf');
// vient ensuite les paramètres optionnels:
// - le nom de l'icône, il y en a 26 inclus, regardez dans le dossier image
// pour trouver leur nom, ne spécifiez pas l'extension.
// - le sons, ça peut être un fichier existant comme l'exemple ci-dessous:
  ThreadAlertMsg.AddAlert('alert 2', 'fvgfggvggg    ggghgh         fvbvfvb hg', 'info', 'C:\WINDOWS\Media\Windows XP Démarrage.wav', nil, 3000);
// ou le mot beep ça déclenchera le beep de l'ordinateur comme l'exemple ci-dessous:
  ThreadAlertMsg.AddAlert('cool', 'fvgfggvggg    ggghgh   fvbvfvb hg', 'chat', 'beep', nil, 2000);
// ou le nom d'un des fichiers contenus dans le dossier sons, ne spécifiez pas
// l'extension, comme les exemples ci-dessous:
  ThreadAlertMsg.AddAlert('attention', 'fvgfggvggg    oui   fvbvfvb hg', 'security', 'promotion', nil, 1000);
  ThreadAlertMsg.AddAlert('bonjour', 'fvgfggvggg    non   dff vfggf hg', 'user', 'Blip', nil, 5000);
// - le nom d'une procédure à déclencher lorsque l'utilisateur clique le message
// comme l'exemple ci-dessous:
  ThreadAlertMsg.AddAlert('yesss', 'Clique moi pour déclencher une procédure', 'heart', 'succ', MsgTest, 3000);
// - le temps durant laquelle l'alerte doit rester visible avant de redescendre
// ci-dessous l'alerte restera trois secondes, le temps par défaut étant de cinq secondes
  ThreadAlertMsg.AddAlert('attention', 'fvgfggvggg    8    fgghhj ghghgg fgghgh gggg     fvbvfvb hg', 'tools', 'newalert', nil, 3000);

// voici une alerte avec les paramètres facultatif par défaut:
  ThreadAlertMsg.AddAlert('titreee', 'textt', '', '', nil, 5000);
End;

Procedure TForm1.Button2Click(Sender: TObject);
Begin
  Close;
End;

Procedure TForm1.FormCreate(Sender: TObject);
Begin
  ThreadAlertMsg := TThreadAlertMsg.Create;
End;

Procedure TForm1.FormDestroy(Sender: TObject);
Begin
  ThreadAlertMsg.Terminate;
End;

End.

 Conclusion

C'est mon 1er partage youpi ^^ Comme tout code on peut toujours améliorer mais pour mes besoins sa me suffit.

 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

14 avril 2009 11:06:09 :
retrait de rxgif des unité (du à un changement d'image avant la publication j'avais mis un gif au lieu d'un ico) précision des compilateur testé: D2007 D2009

 Sources de la même categorie

Source avec Zip LECTURE DU FORMAT EXIF par piette
Source avec Zip Source avec une capture SYNTHÉTISEUR [BASS] par Nicolas___
Source avec Zip Source avec une capture CLAVIER ARRANGEUR MIDI VIRTUEL par etirex
Source avec Zip Source avec une capture KINECT TEST V2 JOUER DE LA MUSIC AVEC KINECT par FFCAST
Source avec Zip CLASSEMENT DES MP3 par piette

 Sources en rapport avec celle ci

Source avec Zip COMPOSANT TCYCOMMROOMCONNECTOR - UTILISER LE COMPO TCYCOMMUN... par MAURICIO
Source avec Zip COMPOSANT TCYCOMMUNICATE - COMMUNIQUER AVEC VOS AUTRES APPLI... par MAURICIO
Source avec Zip Source avec une capture INTRA MESSENGER - DELPHI par keket
Source avec Zip Source avec une capture MESSAGEDLG PERSONNALISÉ par HAFTARIFOUAD
Source avec Zip Source avec une capture ALERTE PERSONNALISEE STYLE MSN MESSENGER - APPARITION PROGRE... par ni69

Commentaires et avis

Commentaire de amiga68 le 14/04/2009 05:18:00

Bonjour !
Marche pas chez moi (Delphi 7 perso)
rxgif absent ?

Commentaire de cantador le 14/04/2009 10:15:40 administrateur CS

Ce programme doit vraisemblablement tourner sous
Delphi 2009
il aurait été utile de le préciser..

Commentaire de strobinateur le 14/04/2009 11:12:17

C'est corrigé, merci pour vos commentaire
j'ai rxgif des unité, j'ai changé la croix rouge avant de poster et j'avais zappé que les gif était géré par la rxlib j'ai mis un ico et c'est bon

pour les compilateur j'ai testé D2007 D2009 j'en ai pas d'autre désolé.

Commentaire de MAURICIO le 15/04/2009 10:22:22 administrateur CS

Bonjour,

il existe dans le pack de compos de JEDI (pack gratuit) 2 compos qui gèrent très bien cela:
JvDeskTopAlert et jvDesktopAlertTask.

A+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

PopUp "à la Msn" [ par TiDaN326 ] Salut à tous les coders ^^Alors voila, je fait un petit programme de télécommunication et lorseque un certain événement survient (user login, new msg, MSN message perso, status et pseudo [ par CoolRick ] Je cherche le moyen, via SendMessage ou PostMessage ou peu importe, d'ailler recueillir mon pseudo, mon message perso et mon status pour pouvoir m'en ADO Message [ par helmis ] Comment Transformer Les messages D'erreur automatique d'ADO en des Messages programmer par le developpeur tout en suprimmant ceux de ADO. par exemple ADO : Violation d'accès [ par yannba ] Bonjour,- J'ai une application avec 3 form.Sur la 1&#176;, j'ai 1 adoconection, 3 ADOTable, 2 ADOQuery.J'ai d&#233;cid&#233; de mettre tout ca dans un Message du compilateur "le résultat de la fonction 'nest pas utilisé" [ par Francky23012301 ] Salut à tous, Quand je compile des projets il arrive que le compilateur me signale que le résultat d'une fonction n'est pas utilisée. J'ai donc plusi Outil de message Queue [ par yanis97 ] Bonjour;Je dois r&#233;aliser un outil en Delphi 7 pour pouvoir transf&#233;rer des fichiers (nbre tr&#232;s important)&nbsp;entre 2 applications Delp [thread] pb apres arret de thread [ par titiyo ] bonjour, j'ai un pb car quand j'arrete un thread , j'ai un message : receiveheader:net packets out of order : received[0], expected[1]. quoi que je fa acces msn messenger [ par saravana ] bjr a tous , ya t'il un moyen de bloquer l'acces par mot de passe a l'ouverture de msn messenger en delphi, si le mot de passe est bon msn s'ouvrira Installation Paquet [ par catmldrd ] Bonjour, j'essai d'installer un&nbsp;paquet *.dpket je re&#231;ois le message suivantImpossible d'installer&nbsp; le paquet ...*.dpl car ce n'est pas Etrange message d'erreur en suppression d'enregistrement [ par Jaja76 ] Mon application DELPHI sert &#224; travailler sur une base de donn&#233;e Access.Lorsque je veux supprimer un enregistrement, j'ai le message :"Le pro


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 6,349 sec (3)

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