begin process at 2010 03 19 08:32:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Base de données

 > 

Access

 > 

Je devient malade !


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

Je devient malade !

samedi 15 novembre 2008 à 01:04:46 | Je devient malade !

tmsource

Salut tous le monde;
Épuiser, je ne sais quoi faire...
Est ce que quelqu'un sais comment faire pour travailler avec le "ButtonStyle" dont la valeur est "cbsEllipsis" (...) de DBGride, afin que quand je click sur ce dernier il m'affiche une autre Fiche (Form), sachant que j'utilise trois (...), c'est a dire pour trois champ est chaque champ doit m'afficher la fiche correspandente !??????????????????????
Merci ?
samedi 15 novembre 2008 à 22:11:21 | Re : Je devient malade !

cantador

Membre Club

bonsoir,

procedure TForm1.DBGrid1EditButtonClick(Sender: TObject);
begin
showmessage('tu as cliqué sur l'ellipsis !');
end;

cantador

samedi 15 novembre 2008 à 23:24:19 | Re : Je devient malade !

tmsource

Salut;
J'ai changé le bottonstyle en "cbsEllipsis" (...) de DBGride pour trois champs de ma table est je travail sur l'événement OnEditButtonClick..; Ex :
Champ 1 : (...) = affiche la forme 1;
Champ 2 : (...) = affiche la forme 2;
Champ 3 : (...) = affiche la forme 3;
Merci;
dimanche 16 novembre 2008 à 01:40:19 | Re : Je devient malade !

beckerich

bonsoir

essaye (je n'ai pas testé, il est 1h30 du matin ) :

DBGrid1OnEditButtonClick(Sender: TObject);
begin
  // la propriété col d'un tdbgrid représente le numéro de colonne de la cellule sélectionnée
  // il faut empêcher l'utilisateur de déplacer les colonnes mais là je ne sais plus quelle propriété changer
  if DBGrid1.Col = 2 then           // si la form1 doit être appelée par la 3ème colonne
  begin
    with TForm1.Create(Self) do
    begin
      try
        ShowModal();
      finally
        Free;
      end;
    end;
  end;

  if DBGrid1.Col = 4 then           // si la form2 doit être appelée par la 5ème colonne
  begin
    with TForm2.Create(Self) do
    begin
      try
        ShowModal();
      finally
        Free;
      end;
    end;
  end;

  if DBGrid1.Col = 0 then           // si la form3 doit être appelée par la 1ère colonne
  begin
    with TForm3.Create(Self) do
    begin
      try
        ShowModal();
      finally
        Free;
      end;
    end;
  end;

end;

dimanche 16 novembre 2008 à 12:28:43 | Re : Je devient malade !

cantador

Membre Club

J'aurais nommé:        le champ pour la form1 : F1
                                le champ pour la form2 : F2
                                le champ pour la form3 : F3
 
et plus besoin de s'occuper du déplacement des colonnes...
bien sûr si les noms doivent pouvoir être changés alors :
il faut tester  par :
DBGrid1.Columns[i]

cantador

dimanche 16 novembre 2008 à 14:21:02 | Re : Je devient malade !

beckerich

salut,
c'est clair que ce bout de code demande un peu plus de travail, mais c'est pour mettre tmsource sur la voie
dimanche 16 novembre 2008 à 14:34:32 | Re : Je devient malade !

cantador

Membre Club
tu as raion beckerich,
faut qui bosse un peu..

cantador
dimanche 16 novembre 2008 à 16:16:30 | Re : Je devient malade !

cirec

Membre Club Administrateur CodeS-SourceS
Salut,

juste un truc:

quand tu crées un objet que tu détruis après il n'est pas utile de mettre le paramètre "Self" met "nil" à la place

    with TForm1.Create(nil) do
    begin
      try
        ShowModal();
      finally
        Free;
      end;

ce paramètre est la pour définir le owner (celui qui sera chargé de détruire l'objet) ici c'est toi !!!


 
@+
Cirec

lundi 17 novembre 2008 à 09:15:33 | Re : Je devient malade !

beckerich

bonjour Cirec,

est-ce que le fait de passer nil au lieu de owner comme propriétaire de l'objet a-t-il une grande incidence sur les performances ou quantité de mémoire utilisée ? En fait, je savais que je pouvais passer nil, mais c'est une habitude de programmation (depuis delphi 1 ), alors ...
merci,
Luc.




Cette discussion est classée dans : champ, trois, fiche, devient, malade


Répondre à ce message

Sujets en rapport avec ce message

Changer le nom d'un champ dans une base Paradox [ par Philippe ] Est_ce quelqu'un sait comment renommer le nom d'un champ dans une table paradox ? J'ai trouvé pour créer une table dans un prog avec les champs mais j Conception d'états indépendants [ par arno ] Je voudrais savoir comment je peux réaliser un état bien spécifique à une fiche.J'ai un système de recherche de fiche. Une fois la fiche trouvée, je v plusieurs instances du même formulaire [ par maya ] J'ai écrit une application dans laquelle il ya un formulaire que je dois pouvoir créer x fois (par exemple, afficher 3 fois le même formulaire avec de Filter une table sous delphi 5 [ par bfouad ] Bonjour,Je n'arrive pas à filter une table en utilisant une variable comme critère de filter.Ex. (Nomtable.filter:='Champ = i';)ou 'Champ', c'est le n Calcul dans une dbgrid [ par Speedy ] Bonjour,j'ai un problème sur un DBGRID.Je veux dans un champ entrer une valeur et un calcul automatique doirt être lancé pour calculer une autre valeu contrôle de validité d'une date - algo [ par manudel ] Je dois faire un contrôle de validité sur un champ date, avant de faire un commit sur un enregistrement. Je dispose de 3 champs : - un id - un champ n Probleme avec les fenetres MDIChild [ par Ethan00000 ] J'utilise une applicaiton mdi pour un de mes programmes mais la fenetre peut s'ouvrir qu'une seule fois. Donc je cree la fenetre soit avec l'expressi trier un fichier texte [ par manudel ] Je dispose d'un fichier texte, composé de 2 champs séparés par un point virgule.Je charge en mémoire ce fichier dans une TStringList.Je veux faire un retrouver le contenu du champ à partir de son indice [ par manudel ] je dispose d'un fichier texte avec des champs de longueur délimités,je souhaiterais trouver, avec une fonction, le contenu de chaque champ, en spécifi retrouver le contenu d'un champ à partir de son indice [ par manudel ] je dispose d'un fichier texte avec des champs de longueur délimités,je souhaiterais trouver, avec une fonction, le contenu de chaque champ, en spécifi


Nos sponsors


Sondage...

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 : 0,655 sec (4)

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