Comme je vois que certains se plaignent que les défis sont souvent inutiles, je vous demanderai cette fois ci de faire un
Log Viewer.
Ok, un Log Viewer c'est simple, c'est pour ça que je
serai sévère lors des corrections. Je tiens aussi à ce que ce Log Viewer...
- Contienne un dialog de recherche
- Prenne en compte les couleurs
- Affiche la taille, date de création et date de la dernière modification
des logs ainsi que la fenêtre (avec la date) dont ils contiennent le texte
- Permette de supprimer le log.
Attention ! Je refuserai les Log Viewers créés en @Window seulement (les dialogs de configuration et de recherche ne comptent pas). Le but des défis est de vous 'surpasser', d'utiliser de faire des add-ons difficiles à réaliser une Log Viewer en @Window, même ma sœur (si seulement j'en avais une) pourrait le faire !
Pour vous aider :- Il vous faudra utiliser MDX pour attacher une window au dialog. Tout d'abord placez un bouton dans le dialog et créez une @window à l'aide de /window, puis utilisez :
- //dll mdx.dll SetControlMDX ID_DU_BOUTON Window > dialog.mdx
- Pour récupérer les informations sur un fichier, utilisez $file().prop:
prop: size (taille), ctime (date de création), mtime (date
de dernière modification)
- Note : Pour la taille du fichier vous devrez aussi utiliser $bytes($file(fichier.lo).size, k).suf
- La date de création d'un log est souvent stockée dans le nom de celui-ci : #chan.network.date.log
Elle se trouve au format yyyymmdd (yyyy = année,mm = mois,dd = jour) pour la remettre dans le format Français il vous faudra utiliser $mid()
Note : Ceci n'est pas valable pour les logs des status, vous devrez donc utiliser l'indentifieur $file.
- Pour afficher le texte d'un fichier dans une fenêtre il suffit d'utiliser cette commande :
/loadbuf @fenetre fichier_logs
Que le meilleur d'entre-vous gagne !
 |
 |
Règlement |
Doit fonctionner sous mirc 6.*
Doit être le plus léger possible, tout en restant fonctionnel
Un seul script par personne
Pas de DLL sauf MDX
|
|  |
 |