[WIN32] PETIT RÉPERTOIRE TÉLÉPHONIQUE ET AUTRES (GESTION LISTVIEW)

pgl10 Messages postés 380 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 29 octobre 2023 - 29 oct. 2008 à 20:45
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011 - 9 juin 2009 à 17:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/48332-win32-petit-repertoire-telephonique-et-autres-gestion-listview

uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
9 juin 2009 à 17:42
Sorry, this file is useless. This header isn't called by any other file. So, you can remove it from the project (if there is the error "can find the file "autres.h", etc").
Else, you can make a new code::blocks project and add only the files in the archive.
("autres.h" was a test file, so useless).
CodeSSourceScom Messages postés 1 Date d'inscription mercredi 9 novembre 2005 Statut Membre Dernière intervention 9 juin 2009
9 juin 2009 à 10:02
where is the file autres.h? ca not compile complete ly
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 oct. 2008 à 19:56
void __stdcall AppPathInitialize()
{
char szthis[300];
char* c = szthis + GetModuleFileName(0, szthis, 300);
while(*c !'\\') c--; *c 0;
SetCurrentDirectory(szthis);
}

Un appel à cela au débur du prog et tout ira bon.
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
30 oct. 2008 à 15:43
Merci pgl10 ^^
BruNews, on m'avait toujours dit que mettre un chemin relatif laissait croire que le chemin partait du répertoire racine du processus.
Vu qu'à la base, j'avais codé ça pour ma config uniquement, ça me suffisait. Je vais tenter de blinder tout ça.
pgl10 Messages postés 380 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 29 octobre 2023 11
30 oct. 2008 à 14:37
Ce qui me plait ici c'est une disposition inhabituelle mais judicieuse et élégante de la fenêtre Windows avec la programmation nécessaire pour cela au lieu d'une disposition classique et habituelle mais beaucoup moins adaptée à l'utilisation. Par contre, j'ai tenté, sans réussir, à faire une compilation avec Dev-C++ et avec VC++ 6.0 ( Si quelqu’un y est arrivé : merci de le signaler ). Je n'ai pas installé Code::Blocks. Pour finir, mon point de vue : bon travail !
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 oct. 2008 à 12:57
Bien ce que je dis, rien n'assure la CurrentDirectory dans dossier de l'exe.
Bidouille le raccourci lanceur de l'exe et tu verras.
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
30 oct. 2008 à 12:23
file=fopen("Ma_liste.wbd","w");
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 oct. 2008 à 10:39
Je ne vois nulle part que tu garantis l'emplacement du fichier dans le dossier de l'exe.
uaip Messages postés 1466 Date d'inscription mardi 20 février 2007 Statut Membre Dernière intervention 7 février 2011
29 oct. 2008 à 21:00
Oui exact, ce sont 2 "problèmes" que je me suis posé.
Pour le premier, je me demandais même si mettre un truc du genre "Le répertoire a été modifié. Avant de quitter, voulez-vous l'enregistrer?" avec comme choix "oui", "non" ou "annuler" (pour ne par quitter, finalement). C'est ce qu'on trouve dans la plupart des logiciels, mais je ne sais pas pourquoi je ne l'ai pas fait... par flemme, sans doute.

Par contre pour le 2ème point tu as entièrement raison, je ne savais pas trop comment formuler ça.
Je corrigerai demain.
Merci :)
pgl10 Messages postés 380 Date d'inscription samedi 18 décembre 2004 Statut Membre Dernière intervention 29 octobre 2023 11
29 oct. 2008 à 20:45
Cela me plait bien ... Je propose :
1°) En quittant sans mise à jour, au lieu d'afficher :
Le repertoire a été modifié. Etes-vous sûr(e) de vouloir quitter l'application ?
Il serait encore plus explicite d'afficher :
Le répertoire modifié n'est pas enregistré. Etes-vous sûr(e) de vouloir quitter l'application ?
2°) Et dans l'aide il serait plus explicite de dire :
II. Ajouter/modifier des informations sur un contact
Dans la ligne du contact à modifier doucle-cliquez sur le champ à mettre à jour.
Bravo.
Rejoignez-nous