- //HEADER
-
- #include <windows.h>
- #include <time.h>
- #include <stdio.h> //pour sprintf()
-
- /*
- Name: Log (Classe)
- Author: Charles "delire8" "Xs" "NaOs" Langevin
- Description: Avec cette classe, vous serez en mesure de sauvegarder les differentes
- actions ou événements apparus dans votre programme. De plus, vous
- etes en mesure d'afficher les événements ou de le sauver dans un
- fichier texte. EN bref, c'est une classe de log.
- Date (Commencée): 05/03/03
- Date (Terminée (1.0)): 09/03/03
- Copyright: ($Author)
-
- Version : 1.0 (Release)
- OS: Windows 95/98/Me/XP/NT4/2000
- Compilateur: DevC++ | VC++
-
- Prochainement : Adaption pour BCB et Compilos Linux.
- */
-
- /*
- Historique :
- (1.1 : correction de bugs)
- 1.0 : distribution
- */
-
- #ifndef __LOGCLASS_HPP__
- #define __LOGCLASS_HPP__
-
- //Declaration de mon type permettant de preciser l'information retournée
- typedef enum {ttpYear=0,ttpMonth=1,ttpDay=2,ttpHour=3,ttpMin=4,ttpSec=5} TTimePrecision;
-
- class TLog
- {
- protected :
- //Liste doublement chainée
- TLog *NextEvent;
- TLog *PrevEvent;
- char *ActualEvent;
-
- private:
- //variables temporaires limitées en porté a la classe
- //elle sont allouées dans les contructeurs et detruites dans le destructeur
- char* String;
- bool SY,SMo,SD,SH,SMi,SSe;
- tm *GiveInfo;
-
- public :
- //description des fonctions a leur declaration (LogClass.cpp)
- TLog(bool ShowYear,
- bool ShowMonth,
- bool ShowDay,
- bool ShowHour,
- bool ShowMin,
- bool ShowSec
- );
- TLog(const TLog* Old);
- virtual ~TLog();
-
- bool SaveInFile(char* File);
- void ShowEvents(HWND ListBox_id); //doit etre une ListBox [SURCHARGEABLE]
- bool AddEvent(char* Event);
-
- //Fonctions propres a la classe.
- char* InfoOn(TTimePrecision TTP);
- char* IntToChar(int Number);
-
- };
-
-
- #endif
-
- //LE RESTE DANS LE ZÏP
//HEADER
#include <windows.h>
#include <time.h>
#include <stdio.h> //pour sprintf()
/*
Name: Log (Classe)
Author: Charles "delire8" "Xs" "NaOs" Langevin
Description: Avec cette classe, vous serez en mesure de sauvegarder les differentes
actions ou événements apparus dans votre programme. De plus, vous
etes en mesure d'afficher les événements ou de le sauver dans un
fichier texte. EN bref, c'est une classe de log.
Date (Commencée): 05/03/03
Date (Terminée (1.0)): 09/03/03
Copyright: ($Author)
Version : 1.0 (Release)
OS: Windows 95/98/Me/XP/NT4/2000
Compilateur: DevC++ | VC++
Prochainement : Adaption pour BCB et Compilos Linux.
*/
/*
Historique :
(1.1 : correction de bugs)
1.0 : distribution
*/
#ifndef __LOGCLASS_HPP__
#define __LOGCLASS_HPP__
//Declaration de mon type permettant de preciser l'information retournée
typedef enum {ttpYear=0,ttpMonth=1,ttpDay=2,ttpHour=3,ttpMin=4,ttpSec=5} TTimePrecision;
class TLog
{
protected :
//Liste doublement chainée
TLog *NextEvent;
TLog *PrevEvent;
char *ActualEvent;
private:
//variables temporaires limitées en porté a la classe
//elle sont allouées dans les contructeurs et detruites dans le destructeur
char* String;
bool SY,SMo,SD,SH,SMi,SSe;
tm *GiveInfo;
public :
//description des fonctions a leur declaration (LogClass.cpp)
TLog(bool ShowYear,
bool ShowMonth,
bool ShowDay,
bool ShowHour,
bool ShowMin,
bool ShowSec
);
TLog(const TLog* Old);
virtual ~TLog();
bool SaveInFile(char* File);
void ShowEvents(HWND ListBox_id); //doit etre une ListBox [SURCHARGEABLE]
bool AddEvent(char* Event);
//Fonctions propres a la classe.
char* InfoOn(TTimePrecision TTP);
char* IntToChar(int Number);
};
#endif
//LE RESTE DANS LE ZÏP