begin process at 2010 03 19 18:43:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

AddOns

 > TABLE DE CARACTÈRES ASCII ÉTENDUE

TABLE DE CARACTÈRES ASCII ÉTENDUE


 Information sur la source

Note :
7,33 / 10 - par 6 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :AddOns Classé sous :ascii, table, caratères Niveau :Initié Date de création :11/02/2004 Vu :37 975

Auteur : Bob le Pointu

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce script affiche une boite de dialogue contenant tous les caractères étendus de la table ASCII, et permet en cliquant sur un caractère de le rajouter au texte que l'utilisateur entre dans l'editbox principale.

Source

  • ;Par Bob le Pointu, 11 Février 2004
  • ;Création du dialog
  • ;P.S.:Si quelqu'un a une méthode pour générer dynamiquement des dialogs, çà me serait très utile ;)
  • dialog asciitable {
  • title "Table ASCII (Extended)"
  • size -1 -1 160 55
  • option dbu
  • list 1, 0 0 10 60
  • list 2, 10 0 10 60
  • list 3, 20 0 10 60
  • list 4, 30 0 10 60
  • list 5, 40 0 10 60
  • list 6, 50 0 10 60
  • list 7, 60 0 10 60
  • list 8, 70 0 10 60
  • list 9, 80 0 10 60
  • list 10, 90 0 10 60
  • list 11, 100 0 10 60
  • list 12, 110 0 10 60
  • list 13, 120 0 10 60
  • list 14, 130 0 10 60
  • list 15, 140 0 10 60
  • list 16, 150 0 10 60
  • }
  • ;Le seul évènement : On prend le texte de l'editbox, on y ajoute le code ascii, puis on copie l'ensemble dans l'editbox à la place de l'ancien texte
  • on *:dialog:asciitable:sclick:*: {
  • if ( $did < 17 ) {
  • editbox -af $editbox($active) $+ $did(asciitable,$did).seltext
  • }
  • }
  • ;La commande qui permet de générer les caractères ASCII
  • alias makeasciitable {
  • var %i = 128
  • var %c = 0
  • var %id = 1
  • while ( %i < 256 ) {
  • did -a asciitable %id $chr( %i )
  • inc %i
  • inc %c
  • if ( %c == 8 ) {
  • var %c = 0
  • inc %id
  • }
  • }
  • }
  • ;Pour lancer la table depuis n'importe quel menu, c'est toujours pratique
  • ;On le désactive si le dialog est déjà actif
  • menu * {
  • $iif( $dialog(asciitable), $style(2)) Table ASCII Extended : {
  • dialog -m asciitable asciitable
  • makeasciitable
  • }
  • }
;Par Bob le Pointu, 11 Février 2004

;Création du dialog
;P.S.:Si quelqu'un a une méthode pour générer dynamiquement des dialogs, çà me serait très utile ;)
dialog asciitable {
  title "Table ASCII (Extended)"
  size -1 -1 160 55
  option dbu

  list 1, 0 0 10 60
  list 2, 10 0 10 60
  list 3, 20 0 10 60
  list 4, 30 0 10 60
  list 5, 40 0 10 60
  list 6, 50 0 10 60
  list 7, 60 0 10 60
  list 8, 70 0 10 60
  list 9, 80 0 10 60
  list 10, 90 0 10 60
  list 11, 100 0 10 60
  list 12, 110 0 10 60
  list 13, 120 0 10 60
  list 14, 130 0 10 60
  list 15, 140 0 10 60
  list 16, 150 0 10 60
}

;Le seul évènement : On prend le texte de l'editbox, on y ajoute le code ascii, puis on copie l'ensemble dans l'editbox à la place de l'ancien texte
on *:dialog:asciitable:sclick:*: {
  if ( $did < 17 ) {
    editbox -af $editbox($active) $+ $did(asciitable,$did).seltext
  }
}

;La commande qui permet de générer les caractères ASCII
alias makeasciitable {
  var %i = 128
  var %c = 0
  var %id = 1
  while ( %i < 256 ) {
    did -a asciitable %id $chr( %i )
    inc %i
    inc %c
    if ( %c == 8 ) {
      var %c = 0
      inc %id
    }
  }
}

;Pour lancer la table depuis n'importe quel menu, c'est toujours pratique
;On le désactive si le dialog est déjà actif
menu * {
  $iif( $dialog(asciitable), $style(2)) Table ASCII Extended : {
    dialog -m asciitable asciitable
    makeasciitable
  }
}

 Conclusion

Pas de bug connu, peu de tests égalements.
Améliorations à apporter:

- Modifier l'apparence du dialog en remplacant les 16 listes par 128 boutons (Générés dynamiquement)
- Organiser les caractères selon la même disposition qu'une vraie table ASCII
- Afficher un texte donnant les valeur ASCII, hexadécimal des caractères
- Une liste (ou un ensemble de boutons) contenant les derniers caractères utilisés

On peut en faire des choses tout de même autour d'une simple liste de caractères ASCII :p

Note: Je pense n'avoir rippé aucune source de ce site, j'ai fait auparavant une recherche sur ASCII et n'ai rien trouvé de semblable.
Si toutefois un tel système se trouvait dans un scripts ou add-on que je n'aurais pas encore regardé, je présente mes excuses à l'auteur.


 Sources du même auteur

METTRE LES NICKS EN COULEUR FAÇON X-CHAT

 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

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ASCII par Dragounix
Source avec Zip SIMULATION DE TABLEAU DANS MIRC AVEC LES HASHTABLE par BaFM
CRYPTAGE UTILISANT LES VALEURES ASCII par Zova
Source avec Zip Source avec une capture ASCII ART GENERATOR II : LIST TAG par Nostrow
GÉNÉRER UNE LISTE ASCII FACILEMENT... par WarDoWn

Commentaires et avis

Commentaire de ReMi34 le 11/02/2004 08:44:49

Hey c'est pas mal, j'aime bien, c'est originalement présenté, et ça peut être utile bravo :)
8/10

Commentaire de Kolibot le 11/02/2004 13:59:26

Enfin une source correcte ^^ Je t'aime Bob :D

J'ai comment quelques petites choses à dire... :/
par rapport à cette l'alias :
alias makeasciitable {
    var %i = 128
    var %c = 0
    var %id = 1
    while ( %i &lt; 256 ) {
    did -a asciitable %id $chr( %i )
    inc %i
    inc %c
    if ( %c == 8 ) {
        var %c = 0
        inc %id
    }
    }
}

que je remplacerai par celui là :
alias makeasciitable {
  var %i 128,%c 0,%id 1
;tu peux chainer les variables... inutile de mettre X fois /var
  while %i &lt; 256 {
    did -a asciitable %id $chr( %i )
    inc %i
    inc %c
    if %c &gt; 7 { %c = 0 | inc %id }
;vu que tu as déjà déclarer que %c était une variable, ce n'est pas la peine de mettre /var et vu que %c ne pourra jms être supérieur à 8 au lieu de mettre %c == 8 tu peux le remplacer par %c &gt; 7
  }
}

Ce morceau :
on *:dialog:asciitable:sclick:*: {
    if ( $did &lt; 17 ) {
    editbox -af $editbox($active) $+ $did(asciitable,$did).seltext
    }
}
enfin plus particulèrement ton $did(asciitable,$did).seltext contient un paramêtre inutile dans la mesure ou tu travailles dans l'event de ce même dialog... tu peux donc virer asciitable ce qui donne $did($did).seltext

Vu les horreurs que j'ai vu hier !! Je te mets 10/10 !!

Commentaire de babass le 11/02/2004 14:01:40

J'ai pas testé mais d'apres le code, ca ne sert qu'à afficher les caractères ascii. Tu pourrais p-e essayer de les rendre utilisables comme les tables de caractères speciaux dans Word ou alors au moins ajouter à coté de chaque caractère le code ascii à taper pour l'obtenir.

Sinon d'apres le screenshot, belle présentation.

Commentaire de itello le 11/02/2004 14:46:20

Bonjour.

__Bob le pointu_________
|Code pas très original (enfin...).
|Mais ceci est un code pouvant être très utile, j'aime.
|Rien à redire: 6/10.
__Bob le pointu_________

Commentaire de SornDrixer le 11/02/2004 17:59:30 administrateur CS

J'aime tout particulièrement la présentation, qui est très original.
Pour une 1ère source, c'est relativement bien codé, bravo :)

Par contre, mis à part la présentation qui est original, le reste ne l'est pas. Il y a déjà plusieurs sources qui génèrent une liste d'ascii sur le site.
( voir http://www.ircfr.com/recherche.aspx?rech=ascii&tr=tout&lng=11 )

Si tu réalises les modifications que tu as cité plus haut , là tu auras fais une source original :)

;P.S.:Si quelqu'un a une méthode pour générer dynamiquement des dialogs, çà me serait très utile ;)

Je vais y réfléchir, cela doit être faisable, et si j'y arrive, je viendrai poster la source :P

Allez, bonne continuation.

Commentaire de babass le 11/02/2004 18:57:40

Note pour moi meme : lire les explications finales.

Dsl.

Commentaire de tofu le 11/02/2004 21:33:04

je vois pas l'intéret de toutes les listes, fais plusieurs colones ak mdx et les header plutot, sa ferais mieux pour le design (c'est un avis entièrement personnel)

Commentaire de ChAnG-Fu le 14/02/2004 13:32:55

toutes les list de gene, utilise les pouvoir d'MDX avec le systeme d'Heardtext en list treeview ce serai mieux

Commentaire de tempusus le 15/02/2004 17:08:32 administrateur CS

Bonjour,

systeme interressant et utile. 8/10 pour moi.


Tempusus

Commentaire de Kerrigan le 24/02/2004 13:28:20

Bonne source j'aime bien!
( exemple qui montre qu'une premiere source peu etre excelente , regarder bien les newbies !!! )

Commentaire de Moitorche le 05/01/2010 18:06:23

L'idée est bof , mais très bien réalisée !

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Avoir la table ASCII OEM [ par Temp_Area ] Bonjour, Je suis à la recherche d'une méthode afin de savoir comment utiliser la table ASCII étendu OEM. Ce serait simple de me dire $chr(...), mais Hash Table et Variable [ par darkyojimbo2 ] Salut,J'ai un problème avec les Hash Tables. J'ai toujours entendu dire que cette méthode est plus rapide que les variables classiques. Mais le problè while hash table [ par bibi_81 ] Salut je oudrais savoir a comment faire une boucle et une hash table !! merci~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~VIVE FINAL FANTASY 9 !!!!!<img s Infos & performances des hash tables [ par Nymouas ] Bonjour,J'ai découvert récemment les hash table et j'aimerai savoir comment c gérer par mirc. Par exemple, est-ce plus performant que des variables "n icon [ par KiNdErMaXi ] alors voila j'ai fais un petit dialog pour changer l'image de l'icone en appuyant sur des boutons :dialog table { title "Test" size -1 -1 113 93 op Codes ISO -> ASCII [ par MaX_62 ] Bonjour tout le monde,Lorsque je r&#233;cup&#232;re une page web a l'aide d'une connexion socket, je r&#233;cup&#232;re parfois des codes ISO du genre sauvegarder une table hash [ par mr_orus1 ] hello, voilà, j'aimerai sauvegarder une table hashvoilà comment j'essaie de m'y prendreon *:start:{  if ($exists(synant.hash)) hload -b synant synant. tri d'item dans une table hash [ par mr_orus1 ] Bonjour, voilà, j'aimerai trier des scores dans une table hash par itemj'ai fait ce code qui ne fait pas ce que je voudraisalias synorang {  hmake tes definir table d'action sur un $mouse [ par lebaronrouge ] helloJ'ai un soucis sur un dialogue comprenant plusieurs table car pour une question d'esthetique je n'utilise pas de boutons mais des emplacements cl Erreur mais ou? [ par delymarcolivier ] Hello, ce script permet de simplifier l'utilisation d'un jeu en ligne, mais son auteur y a insérer une faute qui a ce qui parait et facile à modifier


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,154 sec (4)

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