Livret (win32 vs 2005 sans crt)

Description

Inscription des entrées et sorties sur un livret d'épargne par exemple.
Il y a une boite de saisie password, il faut entrer "TOTOtac" pour ouvrir le logiciel.
N'enregistre que Date, Entrée ou Sortie et Montant.
Les données sont insérées en ordre chronologique dans le fichier, le tri est assuré pendant l'insertion.
L'affichage se fait dans une listview, doubleclic sur une ligne ou appui sur touche DEL pour demande de suppression de l'entrée correspondante.
Les dates sont enregistrées dans un DWORD au format 0xYYYYMMDD, ce qui permet une comparaison ultra rapide en 1 cycle.

Les montants sont enregistrés et calculés sur des DWORDs:
typedef struct _BNDBL {
DWORD e; // PARTIE ENTIERE
DWORD f; // PARTIE FRACTIONNAIRE
} BNDBL, *LPBNDBL; // sizeof = 8
Le solde est calculé sur un __int64 et affiché par:
char* __fastcall bni64toa(__int64 inum, char* szdst);
qui remplace __i64toa du CRT (exagérément obèse de VS 2005) dont je me passe aisément.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.