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 : Je devient malade ! [ Base de données / Access ] (tmsource)

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é 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

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


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,281 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é.