begin process at 2010 07 30 09:58:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

 > COMMANDS MANAGER - BESOIN DE COMMANDES DANS VOS PROGRAMMES TCHAT, RÉSEAU, ETC ?

COMMANDS MANAGER - BESOIN DE COMMANDES DANS VOS PROGRAMMES TCHAT, RÉSEAU, ETC ?


 Information sur la source

Note :
Aucune note
Catégorie :Composants Classé sous :commande, manager, parametre, cmd, commands Niveau :Initié Date de création :01/03/2010 Date de mise à jour :02/03/2010 23:16:16 Vu / téléchargé :1 156 / 189

Auteur : f0xi

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

 Description

Command Manager (unité Commands.pas) est basé sur un TCollection.

il permet de definir des commandes avec ou sans paramètres dans votre programme,
par exemple des commandes du style (comme dans la démo) :
/help
/help date
/date
/time
/clear
/iadd 2 5 (retourne 2 + 5)
/imul 4 8 (retourne 4 * 8)
/say:bonjour tout le monde!


les commandes sont assé souple à mettre en oeuvre, chaque commande possède sa propre syntaxe, prefix, séparateur de parametre.
vous pouvez définir des commandes du style :
?date (renvois l'aide pour la commande date)
? (renvois l'aide générale)
!set date 10/12/2010 (régle l'heure système au 10/12/2010)
!get env %windir% (renvois la vairable d'environement %windir%)
/date (affiche la date)
/time (affiche l'heure)
/+ 1 2 (somme des deux parametres (1 et 2))
/* 4 6 (produit des deux parametres (4 et 6))
/sum 1 2 3 4 5 6 7 8 9 (somme de tout les parametres)

bref, comme vous le constatez, cela est souple et permettra de mettre en place un systeme de commande facilement.

pour ce faire, vous devez retenir les principales fonctionnalité du TCommandsManager :

la propriété Commands, collection de toute les commandes
l'evenement OnCommand, qui permet de gerer le retour d'une commande quand elle est invoquée
la fonction FindAndInvoke, qui permet de chercher et d'invoquer une commande de la collection

tout le reste est géré automatiquement, même l'aide générique des commandes listée.




 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

02 mars 2010 23:01:59 :
ajout du dfm (ou avais-je la tête) ... ajout d'une fonction (say) pour montrer un aspect supplémentaire de la souplesse de TCommandsManager
02 mars 2010 23:16:16 :
nouvelle méthode Add dans la collection, qui prend toutes les propriétés de TCommand. ATTENTION : TCommand pourrait être renommé en TCommandItem prochainement.

 Sources du même auteur

Source avec Zip DYNAMIC LIBRARY LOADER CLASS: GAGNEZ DU TEMPS POUR CHARGER L...
Source avec Zip BASE64/BASE64URL ENCODE/DECODE
Source avec Zip NEXTGENS -> UNITÉS DE TYPES ÉVOLUÉS NOUVELLE GÉNÉRATION (DE...
Source avec Zip SIMPLES SOMME DE DONNÉES 8, 16, 32, 64 BITS
Source avec Zip CHAINLISTS, LISTE CHAINÉE

 Sources de la même categorie

Source avec Zip COMPOSANT TCYCOMMROOMCONNECTOR - UTILISER LE COMPO TCYCOMMUN... par MAURICIO
Source avec Zip COMPOSANT TCYCOMMUNICATE - COMMUNIQUER AVEC VOS AUTRES APPLI... par MAURICIO
Source avec Zip COMPOSANT TCYAPPINSTANCES - EMPÊCHER PLUSIEURS INSTANCES DE ... par MAURICIO
Source avec Zip Source avec une capture MUSIC PRO COMPOSANTS par Francky23012301
Source avec Zip Source avec une capture CINDY PACK V3.20 par MAURICIO

 Sources en rapport avec celle ci

Source avec Zip LE CRIME PARFAIT par Caribensila
Source avec Zip Source avec une capture GESTION DES "CRASHS D'APPLICATION" par Bacterius
Source avec Zip Source avec une capture INTERFACE QUI : OUVRE LE LECTEUR CD LE REFERME,LIGNE DE COMM... par Chyokyka
Source avec Zip GESTION DES VERSIONS D'UNE APPLICATION par esu
Source avec Zip GESTIONNAIRE DE SERVICES WINDOWS par piane

Commentaires et avis

Commentaire de dubois77 le 02/03/2010 11:14:14

Bonjour f0xi
Sujet Intérressant
Je n'arrive pas à compiler (sous delphi 7) :
- fichier non trouvé : main.dfm
- identificateur non déclaré : MainFormOnTaskBar
Merci si tu peux arranger

Commentaire de beckerich le 02/03/2010 11:43:47

Bonjour,

@dubois77 : la ligne
Application.MainFormOnTaskbar := True;
du fichier DemoCmd.dpr
est à mettre en commentaire sous delphi7.

Pour Main.dfm, il faudra attendre le bon vouloir de f0xi ;-))

Je n'ai pas encore regardé les sources, mais ça a l'air pas mal.
Luc.

Commentaire de dubois77 le 02/03/2010 12:35:17

Merci Luc

Commentaire de f0xi le 02/03/2010 22:49:15 administrateur CS

oublis du dfm ... lol ...

je corrige ça et intégre une dcv pour les D < 2009.

Commentaire de f0xi le 02/03/2010 23:16:49 administrateur CS

voila, mise a jours effectuée.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Lacement avec parametre [ par sebrs1 ] je voudrait lancer une appli avec un parametre pour indiquer son etatpar exemple : c:\chemin\appli.exe /systraypour le lancer en systrayc possible? Lacement avec parametre [ par sebrs1 ] je voudrait lancer une appli avec un parametre pour indiquer son etatpar exemple : c:\chemin\appli.exe /systraypour le lancer en systrayc possible? curseur perso et argument de commande [ par Stephane ] bonjourj'ai 2 probleme :-comment mettre un curseur (*.cur) perso sur une feuille-comment connait-on la ligne d'argument de commande (ex : avec vb c'es Commande d'aquisition [ par Gysmo ] Je connai po encor toute les traductions Francais/Pascal... -&gt; Ouvrir Image1, Si Image1 Manquante Ouvrir Image2.-&gt; Ouvrir Image3, Si Image3 Manq Commande SQL [ par ChevalierLancelot ] Je travaille en Delphi 6.0 avec un TADOQuery. J'ai deux tables (Client et DossierClient) dans une base de données Access (Vente.mdb de Access 2000). L Impression d'une page html [ par jib ] Je cherche à imprimer une page html qui se trouve dans un TwebBrowser. je me sers de la commande Web.ControlInterface.ExecWB avec les parametres indi NMFTP1 et serveur 421 [ par commodore ] avec la commande NMFTP1.Connect; , je me connecte a un ftp , mais quand il est 421 comment faire pour se deconnecter et se reconnecter a un autre car Passage de parametre [ par commodore ] J'ai une application qui demande un fichier en entrée . est il possible d'exécuter cette application du genre : Mon_soft.exe /Le_fichiersi oui , comme passer un array en parametre [ par MasterJ ] Salut tt le monde,Est-il possible de passer un tableau en parametre a une fonction????merci@laterJeff Killer une Appli [ par PowerII ] slt,j'voudrais savoir cmt j'peux faire pour killer une appli, par exemple, je récupere le handle d'une window puis je la kill a en cmd line,kelle cmd


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

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,998 sec (4)

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