Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Imposer l'écriture binaire dans un TEdit [ Algorithme / Maths ] (bobstien)

lundi 27 novembre 2006 à 10:59:50 | Imposer l'écriture binaire dans un TEdit

bobstien

   Bonjour,
J' aimerais pouvoir écrir dans un Tedit seulement en binaire car c est pour trensmettre des donnée via le port paralele. Et je ne sais comment fair. Pouvez vous m aider? merci d'avance pour votre aide.

lundi 27 novembre 2006 à 11:15:20 | Re : Imposer l'écriture binaire dans un TEdit

cirec

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

regarde déjà cette source elle contient tout ce dont tu as besoin:
CONTROLER UN "COPIER/COLLER" DANS UN TEDIT

si tu n'y arrives pas reviens nous le dire

 
@+
Cirec


lundi 27 novembre 2006 à 11:22:17 | Re : Imposer l'écriture binaire dans un TEdit

cirec

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
ps: le contrôle des caractères se fait dans l'unité "UMain.pas" dans la procédure :
procedure Tfrm_Main.Edit_NumKeyPress(Sender: TObject; var Key: Char);

l'autre unité "CustomCtrls.pas" ne t'es pas indispensable pour contrôler la saisie dans un TEdit.
Elle permet juste un contrôle plus poussé sur le TEdit ... mais il y a des explications et une démo

 
@+
Cirec


lundi 27 novembre 2006 à 11:54:38 | Re : Imposer l'écriture binaire dans un TEdit

f0xi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !


limiter a 0 .. 1 (binaire)

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
   if not (Key in ['0','1',#08]) then key := #0;
end;

limiter a 0..F (hexa)

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
   if Key in ['a'..'f'] then Key := UpperCase(Key);
   if not (Key in ['0'..'9','A'..'F',#08]) then key := #0;
end;




Croc (click me)

lundi 27 novembre 2006 à 12:06:05 | Re : Imposer l'écriture binaire dans un TEdit

cirec

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
@ F0xi :
c'est vrai que c'était plus simple de l'écrire directement ici ... mais ça lui permettera au moins de voir encore d'autres choses en plus de la limitation de saisie

Par contre ceci :
   if Key in ['a'..'f'] then Key := UpperCase(Key);

te provoquera une petite erreur a la  compilation :
Type incompatible : 'Char' et 'String'

comme ceci ça passera bien mieux

   if Key in ['a'..'f'] then Key := UpCase(Key);


 
@+
Cirec


lundi 27 novembre 2006 à 13:44:00 | Re : Imposer l'écriture binaire dans un TEdit

f0xi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !


encore plus simple :

if Key in ['a'..'f'] then dec(Key,$20);



Croc (click me)

lundi 27 novembre 2006 à 14:10:47 | Re : Imposer l'écriture binaire dans un TEdit

bobstien

Merci beaucoup les programmeurs  Encore beaucoup de chemin me reste à parcourir pour atteindre  votre niveau. Bonne journée



Cette discussion est classé dans : binaire, écriture, tedit, imposer


Répondre à ce message

Sujets en rapport avec ce message

écriture dans un fichier binaire [ par elementalord ] salut à tous!! je voudrais savoir comment ecrire dans un fichier binaire, j'ai atendu dire que celà me permetrait aussi d'avoir une taille de fichier Tedit et fichier .txt [ par astrosug44 ] Bonjour ,J'ai fais un prog avec Delphi 7 et j'ai une dizaine de Tedit qui qui contienne différent paramètre.Je voudrait qu'en cliquant sur un bouton t lire dans un fichier binaire [ par elementalord ] Bonjour à tous j'ai besoin d'aide pour lire dans un fichier binaire est ce que quelqu'un pourait m'aider? merci beaucoup. tedit [ par ced55957 ] bonsoir comment fait on pour eviter qu'un tedit affiche des chiffres apres la virgule?? sachant que ce tedit et utiliser pour le résultat d'une opera ORDER BY deuxieme partie [ par kasdo ] RE-salutjai envie de faire des commandes pour des order by :1. le premier ,,, creé un Tedit , ce tedit vas etre implemanté dans la clause SQL ""ORDER Recherche d'entier dans un TEdit [ par hysteria74 ] Bonjour,je besoin d'un ptit conseil car j'ai créé un ptit programme qui va me permettre notamment de saisir des entiers dans un TEdit et j'aurais voul Valider et curseur! [ par darky93 ] Bonjour Voilà j’ai des TEdits et je voudrais lorsqu’ on presse Entrée et qu’on se trouve dans certain de ces TEdit que cela face la même action qu’un Position du Curseur dans un TEdit [ par tichau4 ] Bonjour, Est-il possible de connaitre la position du curseur dans un composant TEdit, et de la changer, si non existe t-il un composant capable de fa BlockWrite pbleme [ par manu00 ] hello, J'ai un petit probleme de comprehension au niveau du blockwrite. Je lis avec BlockRead un fichier binaire. Ensuite, je me positionne avec See Envoyer le contenu d'un TEdit dans un TStringGrid [ par saravana ] slt a tous je suis nouveau en delphi et jai un ptit problèm je cherche le code pour que le contenu dun edit soit envoyé dans un tstringgrid sachant qu


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,577 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.