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 : TEdit avec Borland cpp builder [ Archives / Au secours ] (omconq)

vendredi 25 février 2005 à 20:28:07 | TEdit avec Borland cpp builder

omconq


Bonjour à tous

j'utilise un TEDIT creer dynamiquement et je voudrais bloquer le espace (interdire les espaces)

y a t il un proprièté du Tedit qui permet de réaliser cela??

sinon comment puis je faire ??

merci  a tous ceux qui repondrons a ce message

dimanche 27 février 2005 à 10:29:39 | Re : TEdit avec Borland cpp builder

Dvdmizo

Salut,

j'ai essayé de faire un petit exemple, j'a simplement placé un bouton sur la form et quand on clique dessus il crèe un TEdit dynamiquement avec la fonctionnalité que tu cherches.

voici 'unit1.h'

//---------------------------------------------------------------------------

#ifndef Unit1H
#define Unit1H
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published: // Composants gérés par l'EDI
   TBitBtn *BitBtn1;
   void __fastcall BitBtn1Click(TObject *Sender);
   void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
private: // Déclarations utilisateur
public:  // Déclarations utilisateur
   __fastcall TForm1(TComponent* Owner);

// voici la fonction qui sera appelée quand on appuiera sur une touche
// donc en réponse à l'évenement OnKeyPress
   void __fastcall MonEditKeyPress(TObject *Sender, char &Key) ;

};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif


et maintenant le .cpp

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
TEdit *MonEdit ; // j'ai déclaré mon TEdit ici juste pour l'exemple... ;-)
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::MonEditKeyPress(TObject *Sender, char &Key)
{
   // la fonction passe dans la variable Key le code de la touche
   // appuyée. si on ne souhaite pas que cette touche soit
   // prise en comte il suffit de mettre la valeur 0 dedans.
   if(Key == ' ')
   {
      Key = 0 ;
   }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
   int i ;
   if(MonEdit == NULL) // si le composant n'est pas encore instancié
   {

      MonEdit = new TEdit(Form1) ;   // on l'instancie
      MonEdit->ParentWindow = Form1->Handle ;
      // ici il faut paramètrer le composant
      // avec toutes les options visuelles ou non souhaitées
      MonEdit->Top = 10 ;
      MonEdit->Left = 10 ;

      // ici on défini les evenements qui nous interressent
      // en l'occurence l'évenement OnKeyPress
      MonEdit->OnKeyPress = MonEditKeyPress ;

   }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
   if(MonEdit != NULL)   // si une instance existe
   {
      delete MonEdit ;   // on la libère.
   }
}
//---------------------------------------------------------------------------


J'ai mis en rouge les parties interressantes, le reste est un peu fait "à l'arrache"...

voili voilou, j'espère que ça t'aidera.

DvdMizo




Cette discussion est classé dans : builder, cpp, tedit, borland


Répondre à ce message

Sujets en rapport avec ce message

Borland C++ Builder [ par Nico5779 ] Quelqu un pourrait me dire ou trouver (gratuitement)C++ Builder mais pas celui en mode console pour win ou fo taper les truc style compile unfichier.c Gestion de la souris sous Borland c++Builder [ par Thanatos ] Bonjour,Quelqu'un connaitrait-il la façon d'utiliser la souris ( gestion de la position et des clics) sous Borland C++Builder 5.5 ? Et quelles librair Exportation de données access depuis borland c++ builder [ par sebastien ] Bonjour, je suis étudiant (débutant en informatique) et dans le cadre de mon cours d'informatique je dois réaliser une petite application Base de donn Probleme avec Borland C++ Builder 5 [ par mantalotus ] Voila avec la fonction suivant je souhaiterai enregistrer les infos contenue dans Memo2 dans un fichier .txt mais en mode binaire. Comment dois-je fai Modifier un OCX avec Borland Builder C++ .... [ par CoChOnOu ] Hello à tousAvant, tout, je n'ai aucune connaissance en C ou C++ .....En fait voici mon prob : Je suis sur un projet de Client FTP en Visual Basic. J HELP!!! migration borland 4.52 en builder 5 [ par casta48 ] j'avais un projet sous borland 4.52 et j'utilisais le type TDC.Mais maintenant que je suis passé sous builder 5, lorsque je compile, il y a une erreur Accéder a la carte son sous borland c++ builder [ par grossefonc ] Bonjour,Je souhaite pouvoir générer du son genre une sinusoïde ou un signal quelconque avec la carte son. (le but n'est pas de jouer un fichier son st borland cpp [ par Mikonos ] peut on se le procurer sur le net?a quelle adresse? Excel + Borland C++ Builder [ par aldubas ] Comment peut-on lancer une macro d'excel depuis Borland C++ Builder.Merci d'avance. Help pour un debutant sur Borland Builder C++ 5.0 [ par mrwalm ] Salutation a tous,Je debute en programmation (depuis bientot 2 ans), et là, je lutte a mort sur 2 points:1- je voudrai sauvegarder des données ( AnsiS


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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 : 3,120 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é.