begin process at 2010 02 10 00:46:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Texte

 > 

Controler le texte taper en aplli console


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Controler le texte taper en aplli console

mardi 15 octobre 2002 à 13:14:35 | Controler le texte taper en aplli console

Kundun2

Bonjour,
Suite a mon message sans réponse, je reformule differement ma question.
Comment controler ce que l'utilisateur de l'appli console tape avant l'affichage même ?
Merci de me repondre, c'est urgent pour moi !!!
Peut etre s'orirnter vers des procedures OnKeypress, mais je sias pas comment faire !!
AIDEZ mOI !!!

Merci d'avance

Kundun
http://www.kundun-official.com
mardi 15 octobre 2002 à 13:29:38 | Re : Controler le texte taper en aplli console

Bruto

Oui c'est avec cet évènement que tu réussiras.
Tu trouveras alors la variable Key ( un de ses paramètres ) qui contient la lettre tapée par l'utilisateur. Puis à toi de faire le traitement.
ex :
if Key = #13 then
Key := #0

En espérant que cela t'aide. Bonne prog.
Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Suite a mon message sans réponse, je reformule differement ma question.
Comment controler ce que l'utilisateur de l'appli console tape avant l'affichage même ?
Merci de me repondre, c'est urgent pour moi !!!
Peut etre s'orirnter vers des procedures OnKeypress, mais je sias pas comment faire !!
AIDEZ mOI !!!

Merci d'avance

Kundun
http://www.kundun-official.com
mardi 15 octobre 2002 à 13:29:52 | Re : Controler le texte taper en aplli console

Bruto

Oui c'est avec cet évènement que tu réussiras.
Tu trouveras alors la variable Key ( un de ses paramètres ) qui contient la lettre tapée par l'utilisateur. Puis à toi de faire le traitement.
ex :
if Key = #13 then
Key := #0

En espérant que cela t'aide. Bonne prog.
Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Suite a mon message sans réponse, je reformule differement ma question.
Comment controler ce que l'utilisateur de l'appli console tape avant l'affichage même ?
Merci de me repondre, c'est urgent pour moi !!!
Peut etre s'orirnter vers des procedures OnKeypress, mais je sias pas comment faire !!
AIDEZ mOI !!!

Merci d'avance

Kundun
http://www.kundun-official.com
mardi 15 octobre 2002 à 13:47:00 | Re : Controler le texte taper en aplli console

Bestiol

Si je ne me trompe pas, ces évènements ne sont pas disponibles pour les applications console...

Peut être en utilisant un message Windows ??

Mais là, faut que j'y aille !!
Bonne prg' !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------

Oui c'est avec cet évènement que tu réussiras.
Tu trouveras alors la variable Key ( un de ses paramètres ) qui contient la lettre tapée par l'utilisateur. Puis à toi de faire le traitement.
ex :
if Key = #13 then
Key := #0

En espérant que cela t'aide. Bonne prog.
Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Suite a mon message sans réponse, je reformule differement ma question.
Comment controler ce que l'utilisateur de l'appli console tape avant l'affichage même ?
Merci de me repondre, c'est urgent pour moi !!!
Peut etre s'orirnter vers des procedures OnKeypress, mais je sias pas comment faire !!
AIDEZ mOI !!!

Merci d'avance

Kundun
http://www.kundun-official.com

mardi 15 octobre 2002 à 23:55:51 | Pas évident du tout...

Nono40

Je viens d'essayer avec un OnMessage, mais sans succès. Il semble que la boucle des messages windows ne fonctionne pas pendant les application consoles.

J'ai essayer aussi un Hook clavier mais c'est pareil : pas moyen d'ouvrir le hook...

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Si je ne me trompe pas, ces évènements ne sont pas disponibles pour les applications console...

Peut être en utilisant un message Windows ??

Mais là, faut que j'y aille !!
Bonne prg' !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------

Oui c'est avec cet évènement que tu réussiras.
Tu trouveras alors la variable Key ( un de ses paramètres ) qui contient la lettre tapée par l'utilisateur. Puis à toi de faire le traitement.
ex :
if Key = #13 then
Key := #0

En espérant que cela t'aide. Bonne prog.
Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Suite a mon message sans réponse, je reformule differement ma question.
Comment controler ce que l'utilisateur de l'appli console tape avant l'affichage même ?
Merci de me repondre, c'est urgent pour moi !!!
Peut etre s'orirnter vers des procedures OnKeypress, mais je sias pas comment faire !!
AIDEZ mOI !!!

Merci d'avance

Kundun
http://www.kundun-official.com


mercredi 16 octobre 2002 à 20:54:34 | Re : Pas évident du tout...

Delphiprog

Administrateur CodeS-SourceS
Pour te mettre sur la voie, regardes la page suivante : How to automatic detect whether any key being pressed ou fais une recherche sur "pascal keypressed".


May Delphi be with you.
site Delphiprog


-------------------------------
Réponse au message :
-------------------------------

Je viens d'essayer avec un OnMessage, mais sans succès. Il semble que la boucle des messages windows ne fonctionne pas pendant les application consoles.

J'ai essayer aussi un Hook clavier mais c'est pareil : pas moyen d'ouvrir le hook...

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Si je ne me trompe pas, ces évènements ne sont pas disponibles pour les applications console...

Peut être en utilisant un message Windows ??

Mais là, faut que j'y aille !!
Bonne prg' !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------

Oui c'est avec cet évènement que tu réussiras.
Tu trouveras alors la variable Key ( un de ses paramètres ) qui contient la lettre tapée par l'utilisateur. Puis à toi de faire le traitement.
ex :
if Key = #13 then
Key := #0

En espérant que cela t'aide. Bonne prog.
Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Suite a mon message sans réponse, je reformule differement ma question.
Comment controler ce que l'utilisateur de l'appli console tape avant l'affichage même ?
Merci de me repondre, c'est urgent pour moi !!!
Peut etre s'orirnter vers des procedures OnKeypress, mais je sias pas comment faire !!
AIDEZ mOI !!!

Merci d'avance

Kundun
http://www.kundun-official.com



jeudi 17 octobre 2002 à 23:30:56 | KeyPressed ?

Nono40

Ben, là je donne ma langue au chat...

Je connais Keypressed, mais Delphi ne le connait plus...

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Pour te mettre sur la voie, regardes la page suivante : How to automatic detect whether any key being pressed ou fais une recherche sur "pascal keypressed".


May Delphi be with you.
site Delphiprog


-------------------------------
Réponse au message :
-------------------------------

Je viens d'essayer avec un OnMessage, mais sans succès. Il semble que la boucle des messages windows ne fonctionne pas pendant les application consoles.

J'ai essayer aussi un Hook clavier mais c'est pareil : pas moyen d'ouvrir le hook...

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Si je ne me trompe pas, ces évènements ne sont pas disponibles pour les applications console...

Peut être en utilisant un message Windows ??

Mais là, faut que j'y aille !!
Bonne prg' !
Bestiol.


-------------------------------
Réponse au message :
-------------------------------

Oui c'est avec cet évènement que tu réussiras.
Tu trouveras alors la variable Key ( un de ses paramètres ) qui contient la lettre tapée par l'utilisateur. Puis à toi de faire le traitement.
ex :
if Key = #13 then
Key := #0

En espérant que cela t'aide. Bonne prog.
Bruto --- Le p'tit belge --- pour vous servir


-------------------------------
Réponse au message :
-------------------------------

Bonjour,
Suite a mon message sans réponse, je reformule differement ma question.
Comment controler ce que l'utilisateur de l'appli console tape avant l'affichage même ?
Merci de me repondre, c'est urgent pour moi !!!
Peut etre s'orirnter vers des procedures OnKeypress, mais je sias pas comment faire !!
AIDEZ mOI !!!

Merci d'avance

Kundun
http://www.kundun-official.com




vendredi 18 octobre 2002 à 19:40:45 | Re : KeyPressed ?

Delphiprog

Administrateur CodeS-SourceS
Bon allez, j'ai retrouvé un de mes vieux codes sources d'une application console qui boucle en affichant l'heure et en attendant la frappe de la touche ESC :

-----------------------------------------------------------
program AppliConsole;
{$AppType Console}

uses SysUtils, Windows, Dialogs;

begin
SetConsoleTitle('Horloge en fenêtre DOS');
writeln('Hello, this is a Delphi console application from a DOS window');
writeln('Appuyer sur une touche...');
Readln;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
FOREGROUND_Green OR
BACKGROUND_BLUE);

repeat
Write(FormatDateTime('HH:NN:SS', now)+ #13);
(GetAsyncKeyState(VK_ESCAPE))));
Read;
until HiWord(GetAsyncKeyState(VK_ESCAPE)) <> 0;

Writeln('Finished');
end.
-------------------------------------------------------
May Delphi be with you.
site Delphiprog
samedi 19 octobre 2002 à 22:20:45 | Re : KeyPressed ?

Nono40

Je n'avais pas pensé à GetAsyncKeyState()...

Mais cette fonctionne retourne l'état des touches actuellement appuyées, comment savoir alors si les touches appuyées sont à destination de l'application console ou d'une autre ? Car avant de faire Read() il faut être sûr qu'il y a des touches à lire, sinon l'exécution est bloquée...

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Bon allez, j'ai retrouvé un de mes vieux codes sources d'une application console qui boucle en affichant l'heure et en attendant la frappe de la touche ESC :

-----------------------------------------------------------
program AppliConsole;
{$AppType Console}

uses SysUtils, Windows, Dialogs;

begin
SetConsoleTitle('Horloge en fenêtre DOS');
writeln('Hello, this is a Delphi console application from a DOS window');
writeln('Appuyer sur une touche...');
Readln;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
FOREGROUND_Green OR
BACKGROUND_BLUE);

repeat
Write(FormatDateTime('HH:NN:SS', now)+ #13);
(GetAsyncKeyState(VK_ESCAPE))));
Read;
until HiWord(GetAsyncKeyState(VK_ESCAPE)) <> 0;

Writeln('Finished');
end.
-------------------------------------------------------
May Delphi be with you.
site Delphiprog
dimanche 20 octobre 2002 à 09:16:38 | GetAsyncKeyState

Delphiprog

Administrateur CodeS-SourceS
Dans le cas présent, l'application n'est absolument pas bloquée sauf au début (ReadLn attend la frappe de la touche Enter).
Si une autre application est activée, alors la frappe d'une touche sera dirigée vers cette autre application. C'est la règle habituelle.
Si la fenêtre DOS de cette appli est active, alors la touche frappée est dirigée vers cette application.
Essayes le code cette application et tu verras que l'exécution n'est pas bloquée.
Mais, s'il y a de meilleures solutions, je suis preneur.

May Delphi be with you.
site Delphiprog


-------------------------------
Réponse au message :
-------------------------------

Je n'avais pas pensé à GetAsyncKeyState()...

Mais cette fonctionne retourne l'état des touches actuellement appuyées, comment savoir alors si les touches appuyées sont à destination de l'application console ou d'une autre ? Car avant de faire Read() il faut être sûr qu'il y a des touches à lire, sinon l'exécution est bloquée...

--- Nono du Moulin ---

1 2 3

Cette discussion est classée dans : texte, console, controler, taper, aplli


Répondre à ce message

Sujets en rapport avec ce message

comment mettre un texte en couleur dans un {$apptype console}??? [ par etarip33 ] comment mettre un texte en couleur dans un {$apptype console}??? ou l'on affiche un simple texte??? Accents en APP Console [ par ELCouz ] Bonjour,j'ai une question stupide qui me chicote depuis longtemps,,,comment on fait pour afficher du texte avec des accents avec la commande Writeln.. Case Of / fichier texte / macro... Question facile [ par ELCouz ] Bonjour,Je travail souvent avec des ComboBox avec des liste entre 200 items et 3000 items ... ma question est j'aimera faire un pti programme pour fai Delphi image+texte [ par stoamm ] Bonjour,Je recherche un composant delphi me permettant d'intégrer du texte à une image.Le texte ayant comme fond l'image. Je ne veux pas que l'image s fichier texte et fichier typé [ par ludopika ] Bonjour,Je n'arrête pas de rechercher sur le web une question que je me pose.Losque l'on utilise un fichier typé, est ce que l'on peut effacerun enreg envoyer un texte a un email en delphi [ par mohamedjayed ] je veut ecrire  code source en delphi qui permet d'envoyer un texte a un email definit(l'interface contien une zone de texte zone d'email recepteur  z Editeur de texte [ par alexyou ] Bonsoir tout le monde j'aimerais bien savoir comment accepter que les lettre dans un Editeur de text et généré une boite de dialogue erreur en cas que Texte dans le bouton [ par gabiset ] Bonjour,J'utilise la propriété Caption de mon TButton pour afficher le texte que je souhaite sur ce bouton. Le problème auquel je suis confrontée est grand besoin d'aide [ par mounjetado ] je bloque toujours sur le programme que j'essaie de faire.pour l'instant la solution que l'on m'impose est de lire par programme toutes les données qu Projet avec delphi 6 [ par popopourri ] Bonjour , jè aimerais savoir sè il existe un moyen de mettre un fond ( background ) transparent avec un fichier .TXT . Je travail sur un projet avec d


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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

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