begin process at 2010 03 22 07:09:12
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > NOTEPAD POUR MIRC

NOTEPAD POUR MIRC


 Description

Cliquez pour voir la capture en taille normale
Ben c un notepad ke jai fé ya pa tro lontem, kom tout note pad on peu sauvegarder, ouvrir et modifier un fichier .

Source

  • alias notepad { dialog -dm notepad notepad }
  • menu * {
  • NotePad:/notepad
  • }
  • dialog notepad {
  • title "NotePad v1.4 by SamsungMan"
  • size -1 -1 132 178
  • option dbu
  • icon C:\WINDOWS\notepad.exe, 0
  • edit "", 2, 2 2 128 173, multi autovs vsbar
  • menu "Fichier", 5
  • item "Nouveau", 11, 5
  • item "Ouvrir", 6, 5
  • item "Sauvegarder", 7, 5
  • item "Quittez", 8, 5, cancel
  • menu "Crédit", 9
  • item "Crédit", 10, 9
  • }
  • On *:dialog:notepad:*:*: {
  • if $devent == menu {
  • if $did == 10 { dialog -dm credit credit }
  • if $did == 6 { var %a $shortfn($sfile(*.txt,Ouvrir,Ouvrir)) | loadbuf -ro notepad 2 %a | dialog -t notepad $nopath(%a).txt - NotePad By SamsungMan | var %f new_doc }
  • if $did == 11 { did -ra notepad 2 | dialog -t notepad Nouveau.txt - NotePad by SamsungMan }
  • if $did == 7 {
  • var %a = $shortfn($sdir($mircdir,Selectionnez le répertoire où le document sera sauvé))
  • if (%a == $null) { return }
  • var %b = $?="Nom du document (.txt)"
  • if (%b == $null) { return }
  • var %f %a $+ %b
  • sauve %f
  • dialog -t notepad %b - NotePad by SamsungMan
  • }
  • }
  • }
  • alias sauve { savebuf -o notepad 2 $$1 }
  • dialog credit {
  • title "Crédit"
  • size -1 -1 78 30
  • option dbu
  • icon C:\WINDOWS\notepad.exe, 0
  • icon 1, 3 2 12 12, C:\WINDOWS\notepad.exe, 0
  • button "FERMER", 2, 2 18 71 10, ok
  • text "NotePad pour Mirc :", 3, 18 1 46 6
  • link "by SamsungMan", 4, 18 9 46 6
  • }
  • on *:dialog:credit:sclick:4: { run mailto:samsungman@hotmail.com }
alias notepad { dialog -dm notepad notepad }

menu * { 
  NotePad:/notepad 
}
dialog notepad {
  title "NotePad v1.4 by SamsungMan"
  size -1 -1 132 178
  option dbu
  icon C:\WINDOWS\notepad.exe, 0
  edit "", 2, 2 2 128 173, multi autovs vsbar
  menu "Fichier", 5
  item "Nouveau", 11, 5
  item "Ouvrir", 6, 5
  item "Sauvegarder", 7, 5
  item "Quittez", 8, 5, cancel
  menu "Crédit", 9
  item "Crédit", 10, 9
}

On *:dialog:notepad:*:*: {
  if $devent == menu {
    if $did == 10 { dialog -dm credit credit }
    if $did == 6 { var %a $shortfn($sfile(*.txt,Ouvrir,Ouvrir)) | loadbuf -ro notepad 2 %a | dialog -t notepad $nopath(%a).txt - NotePad By SamsungMan | var %f new_doc }
    if $did == 11 { did -ra notepad 2 | dialog -t notepad Nouveau.txt - NotePad by SamsungMan }
    if $did == 7 {
      var %a = $shortfn($sdir($mircdir,Selectionnez le répertoire où le document sera sauvé))
      if (%a == $null) { return }
      var %b = $?="Nom du document (.txt)"
      if (%b == $null) { return }
      var %f %a $+ %b
      sauve %f
      dialog -t notepad %b - NotePad by SamsungMan    
    }
  }
}

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

dialog credit {
  title "Crédit"
  size -1 -1 78 30
  option dbu
  icon C:\WINDOWS\notepad.exe, 0
  icon 1, 3 2 12 12, C:\WINDOWS\notepad.exe, 0
  button "FERMER", 2, 2 18 71 10, ok
  text "NotePad pour Mirc :", 3, 18 1 46 6
  link "by SamsungMan", 4, 18 9 46 6
}

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

 Conclusion

Have fun :)


 Sources de la même categorie

TCL - AJOUT SUPPRESSION DE LOGS par Atok
BLACKLIST PSEUDOS/MASKS par usurpateur
Source avec une capture [XCHAT] ANTI KICK / AWAY C++ par GeroXXXX
JEU DU CODE par alanpersonproject
SERVEUR FTP par hisoka2501

Commentaires et avis

Commentaire de SornDrixer le 14/10/2004 17:33:45 administrateur CS

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.

Commentaire de Guiman le 14/10/2004 19:46:55

/run wordpad
c mieux dsl

Commentaire de tofu le 14/10/2004 20:58:35

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

Commentaire de Raziell le 14/10/2004 21:26:54

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 :)

Commentaire de dj328i le 14/10/2004 21:39:45

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.

Commentaire de dj328i le 15/10/2004 05:24:02

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.




 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales