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 : Ajout dynamique de ToolButton [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (SuperNoizo)

jeudi 15 août 2002 à 16:05:11 | Ajout dynamique de ToolButton

SuperNoizo

J'aimerais ajouter des ToolButtons pendant l'execution de mon soft qq1 pourrait-il m'aider ?
Merci

SupeRNoiZo

jeudi 15 août 2002 à 17:00:47 | Re : Ajout dynamique de ToolButton

Youyou0214

Je n'ai pas essaye mais il faut surement mettre la propriete visible a false pas default de ton composant et sur un procedure quelquonque tu met Toolbar1.visible:= true;

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

J'aimerais ajouter des ToolButtons pendant l'execution de mon soft qq1 pourrait-il m'aider ?
Merci

SupeRNoiZo

jeudi 15 août 2002 à 18:34:45 | Re : Ajout dynamique de ToolButton

SuperNoizo

En fait le prob c'est po avec le ToolBar, ms avec les toolbuttons je c po cmt faire pour en ajouter dynamiquement



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

Je n'ai pas essaye mais il faut surement mettre la propriete visible a false pas default de ton composant et sur un procedure quelquonque tu met Toolbar1.visible:= true;

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

J'aimerais ajouter des ToolButtons pendant l'execution de mon soft qq1 pourrait-il m'aider ?
Merci

SupeRNoiZo


jeudi 15 août 2002 à 21:26:10 | Re : Ajout dynamique de ToolButton

Nono40

Voici comment créer un ToolButton à l'exécution, c'est en fait très simple :

procedure TForm1.Button1Click(Sender: TObject);
Var Btn:TToolButton;
begin
// Crétion du nouveau bouton
Btn:=TToolButton.Create(Self);
// Association à la barre d'outils
// Cette ligne est INDISPENSABLE
Btn.Parent:=ToolBar1;
// Ajoute la mise à jour des propriétés :
Btn.
// Associe un événement au bouton :
Btn.OnClick:=MonClick;
end;

L'événement utilise est ici une procédure définie manuellement. Dans la partie "Public" de la fiche ajoute la ligne comme suit :
public
{ Déclarations publiques }
Procedure MonClick(Sender:TObject);
end;

Puis écris le code :
Procedure TForm1.MonClick(Sender: TObject);
Begin
ShowMessage('Click sur le nouveau bouton effectué');
End;

Note que la création d'un événement comme ci-dessus n'est pas indispensable, tu peux associer un événement d'un bouton déjà existant. Tu peux aussi associer la propriété MenuItem ou Action du nouveau bouton pour définir les actions sur les clicks.

Es-tu sur que cette méthode est la meilleure ? Il n'est pas facile ensuite de supprimer les boutons. Regarde plus en détail la réponse de Youyou0214. Il te conseil en fait de créer tous les boutons en conception ( c'est plus facile ) et de metre Visible à False sur ceux que tu ne veux par voir de suite. Puis il suffit de mettre Visible à True pour les afficher.

--- Nono du Moulin ---


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

En fait le prob c'est po avec le ToolBar, ms avec les toolbuttons je c po cmt faire pour en ajouter dynamiquement



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

Je n'ai pas essaye mais il faut surement mettre la propriete visible a false pas default de ton composant et sur un procedure quelquonque tu met Toolbar1.visible:= true;

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

J'aimerais ajouter des ToolButtons pendant l'execution de mon soft qq1 pourrait-il m'aider ?
Merci

SupeRNoiZo



vendredi 16 août 2002 à 01:39:45 | Re : Ajout dynamique de ToolButton

Bestiol

Nono40 à raison... Mais s'il s'agit de créer un bouton pour chaque plugin trouvé dans un répertoire, par exemple, la création dynamique est la seule solution qui me vient à l'esprit...

Voici donc comment tu peux libérer la mémoire allouée à tes boutons :

procedure TForm1.FormClose(...);
var i: integer;
Begin
for i := 0 to ComponentsCount - 1 Do
if Components[i] is TToolButton then
TToolButton(Components[i]).free;
end;

Je pense que ça doit marcher, mais attention :
ça peut peut-être créer des erreurs, car cela détruira tous les TToolButton sans exception, y compris ceux détruits automatiquement lors de la destruction de la form... Un essai d'accès ultérieur par la form pour une [seconde] destruction pourrait-être fatal... Tu peux donc, par exemple, rajouter une condition avant de détruire le composant, du genre : "... and (Pos('dynbtn', Components[i].Name) <> 0) then ...

Tu auras peut-être besoin de créer une variable contenatn le nom du composant en cours...

Bestiol.
PS: Le code que je te donne là contient peut-être des erreurs, faute de possibilité de test...


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

Voici comment créer un ToolButton à l'exécution, c'est en fait très simple :

procedure TForm1.Button1Click(Sender: TObject);
Var Btn:TToolButton;
begin
// Crétion du nouveau bouton
Btn:=TToolButton.Create(Self);
// Association à la barre d'outils
// Cette ligne est INDISPENSABLE
Btn.Parent:=ToolBar1;
// Ajoute la mise à jour des propriétés :
Btn.
// Associe un événement au bouton :
Btn.OnClick:=MonClick;
end;

L'événement utilise est ici une procédure définie manuellement. Dans la partie "Public" de la fiche ajoute la ligne comme suit :
public
{ Déclarations publiques }
Procedure MonClick(Sender:TObject);
end;

Puis écris le code :
Procedure TForm1.MonClick(Sender: TObject);
Begin
ShowMessage('Click sur le nouveau bouton effectué');
End;

Note que la création d'un événement comme ci-dessus n'est pas indispensable, tu peux associer un événement d'un bouton déjà existant. Tu peux aussi associer la propriété MenuItem ou Action du nouveau bouton pour définir les actions sur les clicks.

Es-tu sur que cette méthode est la meilleure ? Il n'est pas facile ensuite de supprimer les boutons. Regarde plus en détail la réponse de Youyou0214. Il te conseil en fait de créer tous les boutons en conception ( c'est plus facile ) et de metre Visible à False sur ceux que tu ne veux par voir de suite. Puis il suffit de mettre Visible à True pour les afficher.

--- Nono du Moulin ---


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

En fait le prob c'est po avec le ToolBar, ms avec les toolbuttons je c po cmt faire pour en ajouter dynamiquement



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

Je n'ai pas essaye mais il faut surement mettre la propriete visible a false pas default de ton composant et sur un procedure quelquonque tu met Toolbar1.visible:= true;

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

J'aimerais ajouter des ToolButtons pendant l'execution de mon soft qq1 pourrait-il m'aider ?
Merci

SupeRNoiZo




vendredi 16 août 2002 à 01:45:02 | Re : Ajout dynamique de ToolButton

Bestiol

J'ai oublié quelque chose : Tous tes boutons créés dynamiquement devront porter un nom du genre 'dynbtn' + PluginName...
C'était compréhensible en lisant le dernier bout de code que j'acais écrit, mais je préfère préciser !

Bestiol.


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

Nono40 à raison... Mais s'il s'agit de créer un bouton pour chaque plugin trouvé dans un répertoire, par exemple, la création dynamique est la seule solution qui me vient à l'esprit...

Voici donc comment tu peux libérer la mémoire allouée à tes boutons :

procedure TForm1.FormClose(...);
var i: integer;
Begin
for i := 0 to ComponentsCount - 1 Do
if Components[i] is TToolButton then
TToolButton(Components[i]).free;
end;

Je pense que ça doit marcher, mais attention :
ça peut peut-être créer des erreurs, car cela détruira tous les TToolButton sans exception, y compris ceux détruits automatiquement lors de la destruction de la form... Un essai d'accès ultérieur par la form pour une [seconde] destruction pourrait-être fatal... Tu peux donc, par exemple, rajouter une condition avant de détruire le composant, du genre : "... and (Pos('dynbtn', Components[i].Name) <> 0) then ...

Tu auras peut-être besoin de créer une variable contenatn le nom du composant en cours...

Bestiol.
PS: Le code que je te donne là contient peut-être des erreurs, faute de possibilité de test...


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

Voici comment créer un ToolButton à l'exécution, c'est en fait très simple :

procedure TForm1.Button1Click(Sender: TObject);
Var Btn:TToolButton;
begin
// Crétion du nouveau bouton
Btn:=TToolButton.Create(Self);
// Association à la barre d'outils
// Cette ligne est INDISPENSABLE
Btn.Parent:=ToolBar1;
// Ajoute la mise à jour des propriétés :
Btn.
// Associe un événement au bouton :
Btn.OnClick:=MonClick;
end;

L'événement utilise est ici une procédure définie manuellement. Dans la partie "Public" de la fiche ajoute la ligne comme suit :
public
{ Déclarations publiques }
Procedure MonClick(Sender:TObject);
end;

Puis écris le code :
Procedure TForm1.MonClick(Sender: TObject);
Begin
ShowMessage('Click sur le nouveau bouton effectué');
End;

Note que la création d'un événement comme ci-dessus n'est pas indispensable, tu peux associer un événement d'un bouton déjà existant. Tu peux aussi associer la propriété MenuItem ou Action du nouveau bouton pour définir les actions sur les clicks.

Es-tu sur que cette méthode est la meilleure ? Il n'est pas facile ensuite de supprimer les boutons. Regarde plus en détail la réponse de Youyou0214. Il te conseil en fait de créer tous les boutons en conception ( c'est plus facile ) et de metre Visible à False sur ceux que tu ne veux par voir de suite. Puis il suffit de mettre Visible à True pour les afficher.

--- Nono du Moulin ---


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

En fait le prob c'est po avec le ToolBar, ms avec les toolbuttons je c po cmt faire pour en ajouter dynamiquement



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

Je n'ai pas essaye mais il faut surement mettre la propriete visible a false pas default de ton composant et sur un procedure quelquonque tu met Toolbar1.visible:= true;

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

J'aimerais ajouter des ToolButtons pendant l'execution de mon soft qq1 pourrait-il m'aider ?
Merci

SupeRNoiZo





vendredi 16 août 2002 à 05:55:09 | Re : Ajout dynamique de ToolButton

Nono40

Désolé Bestiol, mais tu viens de dire une grosse c.....

IL NE FAUT PAS LIBERER LES COMPOSANTS SOI-MEME SOUS PEINE D'UN GROS PLANTAGE !!!

Etant donné que les composants sont créés et associé à un propriétaire ( Self dans l'exemple que je donne désigne la fiche ). Alors le propriétaire se chargera de leur destruction, il ne faut surtout pas le faire soi-même. On ne doit détruire que les composant qui n'ont pas de propriétaires, par exemple si le TToolButton était été créé avec TToolButton.Create(Nil) alors la il faudrait effectivement le détruire en fin de programme. mais par contre dans ce cas il n'est pas conseillé de l'associer au parent ToolBar.

De plus ta boucle ne fonctionnerait pas car tu fait for i:=0 to ComponentCount-1 Do... Or si deux boutons se suivent, dés que le premier serait détruit, les autres seraient décalés vers le bas. Donc le composant suivant ne serait pas testé. De plus à la fin du tableau ComponentCount ayant diminué en cours de route tu n'aboutirais pas. Dans ce genre de boucle il faut toujours parcourir à l'envers :
For i:=ComponentCount-1 DownTo 0 ...

Enfin il ne suffit pas d'appeler free, car la fiche garde en mémoire l'adresse du composant, il faut d'abord lui demander de "l'oublier" avant de le détruire :
procedure TForm1.FormClose(...);
var i: integer;
Begin
for i := ComponentCount-1 DownTo 0 Do
if Components[i] is TToolButton then
Begin
// On le supprime de la liste d'abord
RemoveComponent(Components[i]);
// Puis seulement on le supprime
TToolButton(Components[i]).free;
End;
end;

Voila, mais en fait la procédure ci-dessus est inutile car les composants sont détruits automatiquement. Ce n'est utile que si tu veux les détruire avant la fin du programme.

--- Nono du Moulin ---


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

J'ai oublié quelque chose : Tous tes boutons créés dynamiquement devront porter un nom du genre 'dynbtn' + PluginName...
C'était compréhensible en lisant le dernier bout de code que j'acais écrit, mais je préfère préciser !

Bestiol.


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

Nono40 à raison... Mais s'il s'agit de créer un bouton pour chaque plugin trouvé dans un répertoire, par exemple, la création dynamique est la seule solution qui me vient à l'esprit...

Voici donc comment tu peux libérer la mémoire allouée à tes boutons :

procedure TForm1.FormClose(...);
var i: integer;
Begin
for i := 0 to ComponentsCount - 1 Do
if Components[i] is TToolButton then
TToolButton(Components[i]).free;
end;

Je pense que ça doit marcher, mais attention :
ça peut peut-être créer des erreurs, car cela détruira tous les TToolButton sans exception, y compris ceux détruits automatiquement lors de la destruction de la form... Un essai d'accès ultérieur par la form pour une [seconde] destruction pourrait-être fatal... Tu peux donc, par exemple, rajouter une condition avant de détruire le composant, du genre : "... and (Pos('dynbtn', Components[i].Name) <> 0) then ...

Tu auras peut-être besoin de créer une variable contenatn le nom du composant en cours...

Bestiol.
PS: Le code que je te donne là contient peut-être des erreurs, faute de possibilité de test...


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

Voici comment créer un ToolButton à l'exécution, c'est en fait très simple :

procedure TForm1.Button1Click(Sender: TObject);
Var Btn:TToolButton;
begin
// Crétion du nouveau bouton
Btn:=TToolButton.Create(Self);
// Association à la barre d'outils
// Cette ligne est INDISPENSABLE
Btn.Parent:=ToolBar1;
// Ajoute la mise à jour des propriétés :
Btn.
// Associe un événement au bouton :
Btn.OnClick:=MonClick;
end;

L'événement utilise est ici une procédure définie manuellement. Dans la partie "Public" de la fiche ajoute la ligne comme suit :
public
{ Déclarations publiques }
Procedure MonClick(Sender:TObject);
end;

Puis écris le code :
Procedure TForm1.MonClick(Sender: TObject);
Begin
ShowMessage('Click sur le nouveau bouton effectué');
End;

Note que la création d'un événement comme ci-dessus n'est pas indispensable, tu peux associer un événement d'un bouton déjà existant. Tu peux aussi associer la propriété MenuItem ou Action du nouveau bouton pour définir les actions sur les clicks.

Es-tu sur que cette méthode est la meilleure ? Il n'est pas facile ensuite de supprimer les boutons. Regarde plus en détail la réponse de Youyou0214. Il te conseil en fait de créer tous les boutons en conception ( c'est plus facile ) et de metre Visible à False sur ceux que tu ne veux par voir de suite. Puis il suffit de mettre Visible à True pour les afficher.

--- Nono du Moulin ---


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

En fait le prob c'est po avec le ToolBar, ms avec les toolbuttons je c po cmt faire pour en ajouter dynamiquement



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

Je n'ai pas essaye mais il faut surement mettre la propriete visible a false pas default de ton composant et sur un procedure quelquonque tu met Toolbar1.visible:= true;

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

J'aimerais ajouter des ToolButtons pendant l'execution de mon soft qq1 pourrait-il m'aider ?
Merci

SupeRNoiZo






vendredi 16 août 2002 à 21:44:49 | Re : Ajout dynamique de ToolButton

Bestiol

Ah... !!

Moi je voulais juste [essayer de (vu que ça marche pas !)] faire un suite à ton message, car tu posais le problème de la destruction... Mais bon, si y a pas besoin !!!

Mais j'ai une bonne excuse : J'avais pas Delphi pour tester, na !! (OK, ça n'excuse rien, et puis zut alors !)

Bonne prog' quand même !!
Bestiol.


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

Désolé Bestiol, mais tu viens de dire une grosse c.....

IL NE FAUT PAS LIBERER LES COMPOSANTS SOI-MEME SOUS PEINE D'UN GROS PLANTAGE !!!

Etant donné que les composants sont créés et associé à un propriétaire ( Self dans l'exemple que je donne désigne la fiche ). Alors le propriétaire se chargera de leur destruction, il ne faut surtout pas le faire soi-même. On ne doit détruire que les composant qui n'ont pas de propriétaires, par exemple si le TToolButton était été créé avec TToolButton.Create(Nil) alors la il faudrait effectivement le détruire en fin de programme. mais par contre dans ce cas il n'est pas conseillé de l'associer au parent ToolBar.

De plus ta boucle ne fonctionnerait pas car tu fait for i:=0 to ComponentCount-1 Do... Or si deux boutons se suivent, dés que le premier serait détruit, les autres seraient décalés vers le bas. Donc le composant suivant ne serait pas testé. De plus à la fin du tableau ComponentCount ayant diminué en cours de route tu n'aboutirais pas. Dans ce genre de boucle il faut toujours parcourir à l'envers :
For i:=ComponentCount-1 DownTo 0 ...

Enfin il ne suffit pas d'appeler free, car la fiche garde en mémoire l'adresse du composant, il faut d'abord lui demander de "l'oublier" avant de le détruire :
procedure TForm1.FormClose(...);
var i: integer;
Begin
for i := ComponentCount-1 DownTo 0 Do
if Components[i] is TToolButton then
Begin
// On le supprime de la liste d'abord
RemoveComponent(Components[i]);
// Puis seulement on le supprime
TToolButton(Components[i]).free;
End;
end;

Voila, mais en fait la procédure ci-dessus est inutile car les composants sont détruits automatiquement. Ce n'est utile que si tu veux les détruire avant la fin du programme.

--- Nono du Moulin ---


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

J'ai oublié quelque chose : Tous tes boutons créés dynamiquement devront porter un nom du genre 'dynbtn' + PluginName...
C'était compréhensible en lisant le dernier bout de code que j'acais écrit, mais je préfère préciser !

Bestiol.


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

Nono40 à raison... Mais s'il s'agit de créer un bouton pour chaque plugin trouvé dans un répertoire, par exemple, la création dynamique est la seule solution qui me vient à l'esprit...

Voici donc comment tu peux libérer la mémoire allouée à tes boutons :

procedure TForm1.FormClose(...);
var i: integer;
Begin
for i := 0 to ComponentsCount - 1 Do
if Components[i] is TToolButton then
TToolButton(Components[i]).free;
end;

Je pense que ça doit marcher, mais attention :
ça peut peut-être créer des erreurs, car cela détruira tous les TToolButton sans exception, y compris ceux détruits automatiquement lors de la destruction de la form... Un essai d'accès ultérieur par la form pour une [seconde] destruction pourrait-être fatal... Tu peux donc, par exemple, rajouter une condition avant de détruire le composant, du genre : "... and (Pos('dynbtn', Components[i].Name) <> 0) then ...

Tu auras peut-être besoin de créer une variable contenatn le nom du composant en cours...

Bestiol.
PS: Le code que je te donne là contient peut-être des erreurs, faute de possibilité de test...


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

Voici comment créer un ToolButton à l'exécution, c'est en fait très simple :

procedure TForm1.Button1Click(Sender: TObject);
Var Btn:TToolButton;
begin
// Crétion du nouveau bouton
Btn:=TToolButton.Create(Self);
// Association à la barre d'outils
// Cette ligne est INDISPENSABLE
Btn.Parent:=ToolBar1;
// Ajoute la mise à jour des propriétés :
Btn.
// Associe un événement au bouton :
Btn.OnClick:=MonClick;
end;

L'événement utilise est ici une procédure définie manuellement. Dans la partie "Public" de la fiche ajoute la ligne comme suit :
public
{ Déclarations publiques }
Procedure MonClick(Sender:TObject);
end;

Puis écris le code :
Procedure TForm1.MonClick(Sender: TObject);
Begin
ShowMessage('Click sur le nouveau bouton effectué');
End;

Note que la création d'un événement comme ci-dessus n'est pas indispensable, tu peux associer un événement d'un bouton déjà existant. Tu peux aussi associer la propriété MenuItem ou Action du nouveau bouton pour définir les actions sur les clicks.

Es-tu sur que cette méthode est la meilleure ? Il n'est pas facile ensuite de supprimer les boutons. Regarde plus en détail la réponse de Youyou0214. Il te conseil en fait de créer tous les boutons en conception ( c'est plus facile ) et de metre Visible à False sur ceux que tu ne veux par voir de suite. Puis il suffit de mettre Visible à True pour les afficher.

--- Nono du Moulin ---


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

En fait le prob c'est po avec le ToolBar, ms avec les toolbuttons je c po cmt faire pour en ajouter dynamiquement



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

Je n'ai pas essaye mais il faut surement mettre la propriete visible a false pas default de ton composant et sur un procedure quelquonque tu met Toolbar1.visible:= true;

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

J'aimerais ajouter des ToolButtons pendant l'execution de mon soft qq1 pourrait-il m'aider ?
Merci

SupeRNoiZo







vendredi 16 août 2002 à 22:47:34 | Re : Ajout dynamique de ToolButton

Nono40

Ce n'est pas grave...

J'ai répondu comme ça car c'est une erreur courante quand on ne le sait pas et qu'ensuite c'est source de messages très bizarres style "Faute de protection générale lecture de l'adresse xxxxxx".

Bonne prog à toi aussi, ô Bestiol.

--- Nono du Moulin ---

vendredi 16 août 2002 à 23:58:09 | Re : Ajout dynamique de ToolButton

Bestiol

Je n'avais pas mal pris ta réponse... Mais disons que t'es toujours déçu, quand tu répond une connerie (pour finir ce que tu n'avais pas voulu écrire !! )...

@+, ô Nono !

Bestiol.
PS: J'ai tellement vu d'erreur du type "Faute de protection générale lecture de l'adresse xxxxxx" que ça ne m'aurait pas beaucoup troublé !

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

Ce n'est pas grave...

J'ai répondu comme ça car c'est une erreur courante quand on ne le sait pas et qu'ensuite c'est source de messages très bizarres style "Faute de protection générale lecture de l'adresse xxxxxx".

Bonne prog à toi aussi, ô Bestiol.

--- Nono du Moulin ---



1 2

Cette discussion est classé dans : dynamique, ajout, toolbutton


Répondre à ce message

Sujets en rapport avec ce message

ajout dynamique de composant [ par jaunty ] Je souhaiterais savoir s'il est possible d'ajouter dynamiquement un contrôle : on a au départ une feuille vierge et sur OnActivate on y palce des cont ajout dynamique de menuitems [ par bgK ] Salut à tous,J'ai créé un prog utilisant des plugins et qui ajoute un item dans le menu à chaque plugin trouvé.mais je ne sais pas comment faire pour Paramètres par adresse et non par valeur [ par Bruto ] J'utilise qq fonctions et procédures qui ont pour but de de générer un numéro CLSID.Le prob est que je n'arrive pas à passer mes paramêtres par adress ajout/suppression de programme [ par MyC ] Bonjour, je cherche le moyen de pouvoir ajouter un élément dans "ajout/suppression de programme" à partir de code delphi, lors de l'installation d'un requête SQL dynamique et champ de type Integer [ par manudel ] je veux construire une requête SQL dynamique, en faisant :monOracleDataSet.SQL.Add('monChamp IN ('1','2','3','5)');J'aimerais savoir si on doit obliga Création dynamique d'objet - Gestion des evenements [ par fram ] Bonjour,Quelqu'un peut il me dire comment associer une procédure à un evenement d'un objet créé dynamiquement?Merci suppression dynamique [ par seeev ] Bonjour, j'ai un probleme dont je n'arrive pas à me sortir.je stoque des TSpeedButton dans un tableau de manière à pouvoir les créer, les afficher et AFFICHER UN TABLEAU DYNAMIQUE [ par ghassenus ] salut je voudrais bien afficher un tableau dynamique dans un TSTRING mais j'y arrive pas alors de l'aide serais la bien venue:)Tendrement Remplire unTableau dynamique [ par ghassenus ] je voudrais créer une procedure pour remplir un tableau dynamique (une matrice 12x12 et plus) je ne sais quoi faireTendrement forceNewPage dynamique en QuickReport [ par manudel ] J'aimerais pouvoir effectuer l'opération suivante :partant du fait que je ne peux pas me servir des bandes enQuick Report, je dois générer des sauts d


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


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