Accueil > Forum > > > > Debutant souhaite ajouter TButton a un TPanel
Debutant souhaite ajouter TButton a un TPanel
mardi 24 mars 2009 à 13:58:23 |
Debutant souhaite ajouter TButton a un TPanel

MLD_Valus
|
Bonjour, je débarque de la planete Java et on me demande de creer une appli en Delphi et moi je n'en ai jamais fait. Je souhaiterais donc avoir un exemple de code permettant de creer des TButtons à l'intérieur d'un TPanel pour creer une sorte de menu vous voyez ? Savez vous comment je dois m'y prendre ?
Cordialement,
Valus MLD (le mouvement de libération du développeur)
|
|
mardi 24 mars 2009 à 14:55:37 |
Re : Debutant souhaite ajouter TButton a un TPanel

Nicolas___
|
ben la différence entre delphi et java , c'est que tu peux directement le faire a partir de ta fiche , tu place un TPanel , tu Place ensuite 1 TButton sur Ton Panel (sur ta TForm ) et le tour est joué !
Rien de plus facile , et il n'y a meme pas besoin de faire des Key/Mouse listener , puisque tout est déjà prévu ...
|
|
mardi 24 mars 2009 à 16:58:29 |
Re : Debutant souhaite ajouter TButton a un TPanel

f0xi
|
oui tu peu le faire manuellement, en plaçant des TButton directement sur un TPanel, soit de maniere Dynamique. unit Unit5;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;
type TForm5 = class(TForm) PanelButton: TPanel; BtnCreate: TButton; procedure BtnCreateClick(Sender: TObject); private { Déclarations privées } public procedure PanelButtonsClick(Sender: TObject); end;
var Form5: TForm5;
implementation
{$R *.dfm}
procedure TForm5.BtnCreateClick(Sender: TObject); var Btn : TButton; N : integer; begin for N := 0 to 5 do begin // Creation Btn := TButton.Create(PanelButton); Btn.Parent := PanelButton;
// Marges et alignement Btn.Top := N * Btn.Height; Btn.AlignWithMargins := true; Btn.Margins.Left := 4; Btn.Margins.Top := 4; Btn.Margins.Right := 4; Btn.Margins.Bottom := 0; Btn.Align := AlTop;
// Texte Btn.Caption:= 'Button'+IntToStr(N);
// Identification Btn.Tag := N + 1;
// Evenements Btn.OnClick:= PanelButtonsClick; end; end;
procedure TForm5.PanelButtonsClick(Sender: TObject); begin case (Sender as TButton).Tag of 1 : begin // Button 1 click end; 2 : begin // Button 2 click end; 3 : begin // Button 3 click end; 4 : begin // Button 4 click end; 5 : begin // Button 5 click end; 6 : begin // Button 6 click end; end; end;
end.

|
|
mercredi 25 mars 2009 à 09:09:26 |
Re : Debutant souhaite ajouter TButton a un TPanel

Loda
|
salut,
si t'as juste besoin d'un bouton, utilise la palette (les créer dynamiquement, c'est pour des cas plus spécifiques)
clique sur l'icon tbutton (dans standard) et clique sur ta form ou ton panel. et voilà!
ensuite si tu double-clique sur ton nouveau boutton, tu vas entrer dans l'éditeur de code dans l'event "onClick".
écrit: ShowMessage("Hello World");
et press F9 pour lancer ton projet ! c'est aussi simple que ça.
bon code,
Loda
Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
|
|
Cette discussion est classée dans : creer, ajouter, debutant, souhaite, tpanel
Répondre à ce message
Sujets en rapport avec ce message
Creer un installable pour mon application [ par badyinfo ]
Bonjour à tous, J'ai fait une application en Delphi 2006 et je souhaite créer son installable c'est à dire que je souhaite créer un exécutable qui m'i
affichage différent dans un seul pc [ par sidalilo ]
Bonjour ! Je ne sais pas si ma question a plus sa place ici ou sur le forum hardware, ou peut-être même logiciel... Mon problème est le suivant : j'
Nouveau composant TImage et TLabel [ par Michel34 ]
Salut a tout le monde , J'explique au mieux mon soucis , j'ai creer un nouveau composant derive de TImage,et j'ai besoin d'un TLabel dans le nouveau c
Une erreur (je suis debutant) [ par Delphi6 ]
Salut donc voilà en faite j'arrive pas a passer d'une class a l'autre!! voilà ce que j'ai essayer mais ça marche pas dite moi ou est l erreur svp!: Sh
ajouter ShellAPI au 'uses' [ par ZeRo_KooL ]
Qq1 sait me dire comment faire pour ajouter SHELLAPI au 'uses'
Comment on fait pour ajouter ou supprimer une ligner avec les champs dans une base de donnée ? [ par Zangdar ]
Comment on fait pour ajouter ou supprimer une ligne avec les champs dans une base de donnée ?http://www.zangdar.fr.st
TDBNavigator et ses boutons... [ par Zangdar ]
Comment fait-on fonctionner une TDBNavigator pour qu'on puisse ajouter ou supprimer dans une DBGrid. Je l'ai installé et qu'en je fait une requète SQL
j'suis un debutant [ par eedy31 ]
salut a tous!g un problème : j'suis un nouveau de chez nouveau en delphi (j'ai la version 5)et j'arrive pas a trouver des cours,sur internet, vraiment
Ajouter par programmation un index secondaire [ par haaltruf ]
Je galère pour ajouter un index secondaire en programmant (et non en utilisant le DataBase Desktop) pour pouvoir ensuite trier ma base.La méthode de l
Creer Votre UnInstallShield [ par apz ]
Salut, Comment avoir son programme de desinstallation, parce que j'ai creer un avec installshield mais pour l'enlever j'ai rencontrer des pb ! Merci !
Livres en rapport
|
Derniers Blogs
[SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010[SHAREPOINT 2010] CRéER ET PACKAGER UNE APPLICATION SILVERLIGHT POUR SHAREPOINT 2010 par neodante
L'intégration native de Silverlight dans SharePoint 2010 représente une avancée majeure dans la conception des applications sur la plateforme SharePoint. Et pour cause, Silverlight repousse les limites du Web de SharePoint en offrant une expérience plus r...
Cliquez pour lire la suite de l'article par neodante [MIX10] KEYNOTE PREMIèRE JOURNéE - WINDOWS PHONE 7 ET SILVERLIGHT 4[MIX10] KEYNOTE PREMIèRE JOURNéE - WINDOWS PHONE 7 ET SILVERLIGHT 4 par cyril
Comme l'année dernière, me revoici à Las Vegas pour Mix10. Ce matin a eu lieu le premier keynote animé par Scott Guthrie. Le keynote s'est déroulé en 2 parties : Silverlight 4.0 et Windows Phone 7 Silverlight 4.0 Le taux de pénétration de Silverli...
Cliquez pour lire la suite de l'article par cyril [MIX10] RELEASE CANDIDATE DE SILVERLIGHT 4 ET RIA SERVICES[MIX10] RELEASE CANDIDATE DE SILVERLIGHT 4 ET RIA SERVICES par Audrey
C'est enfin officiel, grâce au MIX 2010, les Release Candidate de Silverlight 4 et de RIA Services sont sorties ! Pour les télécharger, voici les liens : Silverlight 4 RC : http://silverlight.net/getstarted/silverlight-4/ RIA Services RC : http://www.micr...
Cliquez pour lire la suite de l'article par Audrey PREMIERES IMPRESSIONS SUR WINDOWS PHONE 7PREMIERES IMPRESSIONS SUR WINDOWS PHONE 7 par odewit
Il est toujours passionnant de decouvrir une nouvelle plate-forme. C'est bien entendu le cas pour Windows Phone 7. Mais au-dela de la passion technique, j'ai le sentiment qu'il s'agit d'un coup de maitre en termes d'ergonomie (tres fluide et epuree) e...
Cliquez pour lire la suite de l'article par odewit [WINDOWSPHONE7] LECTEUR DE FLUX RSS[WINDOWSPHONE7] LECTEUR DE FLUX RSS par Vko
Parce que j'aime pas tester à moitié, je me suis amusé à développer un petit lecteur de flux RSS avec un look qui vous rappellera surement quelque chose :) La RC de Visual Studio est plutôt molle mais fonctionne correctement. L'émulateur est pas...
Cliquez pour lire la suite de l'article par Vko
Forum
RE : SVPRE : SVP par Caribensila
Cliquez pour lire la suite par Caribensila
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|