NOTEPAD POUR MIRC

cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 - 14 oct. 2004 à 17:33
dj328i Messages postés 312 Date d'inscription dimanche 23 février 2003 Statut Membre Dernière intervention 14 mars 2022 - 15 oct. 2004 à 05:24
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/26825-notepad-pour-mirc

dj328i Messages postés 312 Date d'inscription dimanche 23 février 2003 Statut Membre Dernière intervention 14 mars 2022
15 oct. 2004 à 05:24
var %f %a $+ %b
sauve %f

alias sauve { savebuf -o notepad 2 $$1 }


A quoi sert véritablement la variable dans cela ? Pkoi ne pas aller chercher directement les informations sur l'alias étant donné quelle ne sont pas périmer.

alias sauve { savebuf -o notepad 2 $+(%a,%b) }

-----


if (%a == $null) { return }

Comme dans la majorité des sources , ca ca revient trop souvent. C'est inutile ici de faire une comparaison avec $null , puisque toute variables ou identifieurs peut-être retourner a sens négatif ou au nombre absolue si il est précéder d'un point d'exclamation comme dans cette exemple qui remplace la ligne ci haut :

if (!%a) { return }

-----


icon C:\WINDOWS\notepad.exe, 0

Tu voie , il arrive souvent que le répertoire Windows ne se trouvent pas dans le chemin qui est le plus définit par défault. Comme moi souvent il se retrouvais sur un autre lecteur que le C: . Si jamais cela survient , une erreur au niveau de l'icone apparait et fait complètement arrêter le script , ce qui l'empêcheras de se lancer. Comme notepad est un raccourcie dans l'environnement Windows , tu n'as pas a spécifier le chemin. Ce qui veut dire que tu enlève tout risque d'erreur avec le même résultat. Donc tu l'écrie comme ceci :

icon notepad.exe, 0

-----

alias notepad { dialog -dm notepad notepad }

on *:dialog:credit:sclick:4: { run mailto:samsungman@hotmail.com }

Ici les braquets sont inutiles . L'orsque de l'alias ou d'un évènements , si le bloc de codes ne se résume qu'a une seule ligne tu peut tout simplement la commencer par / ou rien du tout comme dans cette exemple

alias notepad dialog -dm notepad notepad

on *:dialog:credit:sclick:4:run mailto:samsungman@hotmail.com

C'est pas une portion super essentiel , tu peut garder ta manière si tu veux , mais je trouvent que ca réduit le nombres d'erreurs de fermeture de brackets oublier et en même temps la taille du code si par exemple ont peut se sauver d'en écrire une 20taine en tout.
dj328i Messages postés 312 Date d'inscription dimanche 23 février 2003 Statut Membre Dernière intervention 14 mars 2022
14 oct. 2004 à 21:39
Ca part d'une bonne idée , mais logiquement faut que tu te dise que t'est pas le seul a y avoir penser. Donc il faut que tu innove au niveau de ta source. Je sais que t'est capable , c'est pas trop mal partie :). Donc Regarde les fonctionnalité du vrai notepad , reproduie en la majeur partie et vas y ensuite de tes fonctions personnelles et de t'est idée a toi.
cs_Raziell Messages postés 119 Date d'inscription mercredi 7 avril 2004 Statut Membre Dernière intervention 30 juin 2005 1
14 oct. 2004 à 21:26
Inclu " on *:dialog:credit:sclick:4: { run mailto:samsungman@hotmail.com } "
Dans ton on:dialog: , pour ça utilise $dname :
If $dname == credit {
If $devent == sclick {
if $did == 4 { run mailto:samsungma,@hotmail.com }
}
}
Sinon tout a été dit plus haut :)
cs_tofu Messages postés 1726 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 13 juin 2009 1
14 oct. 2004 à 20:58
aucune option c'est dommage, trop basique .. et si j'ai bien vu c'est même pas resizable ... ):

sans vouloir être méchant tu ferais mieux de faire un addon propre et complet au lieu de faire un dialog "crédits". qui sert à rien
cs_Guiman Messages postés 9 Date d'inscription samedi 21 juin 2003 Statut Membre Dernière intervention 14 octobre 2004
14 oct. 2004 à 19:46
/run wordpad
c mieux dsl
cs_SornDrixer Messages postés 2084 Date d'inscription jeudi 12 décembre 2002 Statut Membre Dernière intervention 30 janvier 2011 8
14 oct. 2004 à 17:33
Il y a une source assez identique (en plus complète) à la tienne ici :
http://www.ircfr.com/code.aspx?ID=22270

Lis les commentaires dessus afin d'améliorer ta source.

PS : avant de poster, utilise le moteur de recherche incorporé au site. Si une source semblable existe, lis les commentaires et améliore la tienne avant de poster.
Rejoignez-nous