Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1542 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Effacer des boutons?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Effacer des boutons?

n°596526
Player_One
O'rly?
Posté le 24-12-2003 à 16:55:36  profilanswer
 

Je débute en Delphi et j'ai un petit probleme:
j'ai fait un menu avec une image de fond et deux boutons. Je voudrais qu'en cliquant sur un bouton, les deux boutons actuels disparaisent et laissent place à d'autres boutons.
 
C'est surement tout bete mais j'ai pas trouvé   [:sisicaivrai]  
Si vous avez une idée de comment faire    :jap:  
 
Et joyeux noël  :hello:


---------------
640K ought to be enough for anybody.
mood
Publicité
Posté le 24-12-2003 à 16:55:36  profilanswer
 

n°596541
*syl*
--> []
Posté le 24-12-2003 à 18:02:44  profilanswer
 

Utilise la propriété Visible des boutons (Button1.Visible = false ; par exemple)

n°596566
Player_One
O'rly?
Posté le 24-12-2003 à 18:41:57  profilanswer
 

merci :jap:


---------------
640K ought to be enough for anybody.
n°596578
Player_One
O'rly?
Posté le 24-12-2003 à 19:06:39  profilanswer
 

juste pour savoir: y'a aucun risque qu'on puisse cliquer dessus quand le bouton n'est pas visible, ça le désactive non? on ne peut plus cliquer dessus par hasard je suppose


---------------
640K ought to be enough for anybody.
n°596579
*syl*
--> []
Posté le 24-12-2003 à 19:10:57  profilanswer
 

Bah si le bouton n'est plus visible ça va être dur de cliquer dessus [:dawa]

n°596581
Player_One
O'rly?
Posté le 24-12-2003 à 19:17:49  profilanswer
 

c'est un gros bouton aussi [:dawa]
genre si on clique dans son emplacement sans faire expres, il se passe rien


Message édité par Player_One le 24-12-2003 à 19:18:13

---------------
640K ought to be enough for anybody.
n°596585
*syl*
--> []
Posté le 24-12-2003 à 19:20:54  profilanswer
 

T'es un boulay ou tu l'fais exprès ? [:dawa]

n°596590
Player_One
O'rly?
Posté le 24-12-2003 à 19:28:59  profilanswer
 

il est cool ce smiley [:dawa]
le temps que je pose la question j'avais tilté mais j'ai pas édité comme t'avais répondu
ceci dit, tu m'as rapidement aidé sur ce coup et je t'en remercie :jap:
 
passe un bon noel :hello:


---------------
640K ought to be enough for anybody.
n°596592
Player_One
O'rly?
Posté le 24-12-2003 à 19:30:36  profilanswer
 

le truc, c'est que meme si on le voit pas, on peut cliquer dessus, faut juste penser à changer Enabled en false


Message édité par Player_One le 24-12-2003 à 19:31:41

---------------
640K ought to be enough for anybody.
n°596595
*syl*
--> []
Posté le 24-12-2003 à 19:34:22  profilanswer
 

P'tain faut te le dire en quelle langue ? S'il est invisible comment veux-tu cliquer dessus !? :o

mood
Publicité
Posté le 24-12-2003 à 19:34:22  profilanswer
 

n°596608
Player_One
O'rly?
Posté le 24-12-2003 à 19:45:32  profilanswer
 

bah imagine que le gros bouton qui disparaisse soit au milieu et que quand on clique dessus, il disparait et effectue une action X
et bien si je re-clique au milieu, l'action X va s'effectuer
 
je viens de tester à l'instant, faut juste penser à mettre la valeur Enabled à false, et là si on clique au milieu il se passe rien


---------------
640K ought to be enough for anybody.
n°596611
*syl*
--> []
Posté le 24-12-2003 à 19:51:21  profilanswer
 

Le 2nd clic peut pas être envoyé à ton bouton puisqu'il n'est plus affiché, c'est donc ta fiche qui le reçoit.|

n°596648
os2
Posté le 24-12-2003 à 21:09:03  profilanswer
 

Player_One a écrit :

c'est un gros bouton aussi [:dawa]
genre si on clique dans son emplacement sans faire expres, il se passe rien


 
:lol: t'es trop pissant
si ta copine est invisible croit tu que tu arriverais à toucher à ses nichons?


---------------
Borland rulez: http://pages.infinit.net/borland
n°596713
Player_One
O'rly?
Posté le 25-12-2003 à 02:35:30  profilanswer
 

mais je dis pas n'importe quoi, l'action du bouton reste activée, et si on clique dans l'emplacement du bouton, c'est comme si on cliquait sur le bouton
je viens de tester et ça le fait


---------------
640K ought to be enough for anybody.
n°596734
R3g
fonctionnaire certifié ITIL
Posté le 25-12-2003 à 11:50:20  profilanswer
 

*syl* a écrit :

Le 2nd clic peut pas être envoyé à ton bouton puisqu'il n'est plus affiché, c'est donc ta fiche qui le reçoit.|

Je pense effectivement que tu as raison, mais sa question est loin d'être idiote. invisible ne veut pas forcement dire transparent aux clics. Pour reprendre la métaphore d'os2, oui, si tu sais où est ta copine, tu peux lui toucher les nichons même si elle est invisible...


---------------
Au royaume des sourds, les borgnes sont sourds.
n°596747
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-12-2003 à 12:44:31  profilanswer
 

Player_One a écrit :

mais je dis pas n'importe quoi, l'action du bouton reste activée, et si on clique dans l'emplacement du bouton, c'est comme si on cliquait sur le bouton
je viens de tester et ça le fait


 
:heink: chez moi ça le fait pas


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°596757
bossamiral​2
Ctrl+Alt+Del
Posté le 25-12-2003 à 13:36:27  profilanswer
 

on aura tout vue

n°596758
*syl*
--> []
Posté le 25-12-2003 à 13:36:58  profilanswer
 

r3g a écrit :

invisible ne veut pas forcement dire transparent aux clics.

Le seul cas possible que je vois est si la capture des événements souris est associée au handle du bouton.. (ce qui n'est pas le cas ici)
Je parle pas des messages qu'on peut envoyer directement au bouton , visible ou non, puisque ça rentre pas dans le cadre du clic de souris à proprement parler..
 
Player_One > Tu devrais copier/coller ton .pas ici pour voir..

n°596766
Player_One
O'rly?
Posté le 25-12-2003 à 13:58:54  profilanswer
 

procedure TForm1.Button2Click(Sender: TObject);
begin
   Button1.Visible:= not Button1.Visible;
   Button2.Visible:= false;
end;


si je fais un truc du genre, en cliquant sur le bouton 2 les deux boutons disparaissent
mais si je rappuie sur l'emplacement du bouton 2 qui est invisible, le bouton 1 rapparaît


Message édité par Player_One le 25-12-2003 à 13:59:16

---------------
640K ought to be enough for anybody.
n°596777
bossamiral​2
Ctrl+Alt+Del
Posté le 25-12-2003 à 14:20:56  profilanswer
 

tu tilises quel version de delphi, car moi avec la 7 je n'ai absolument pas du tout ce que tu décris, ce qui me rassure.
 

Player_One a écrit :

procedure TForm1.Button2Click(Sender: TObject);
begin
   Button1.Visible:= not Button1.Visible;
   Button2.Visible:= false;
end;


si je fais un truc du genre, en cliquant sur le bouton 2 les deux boutons disparaissent
mais si je rappuie sur l'emplacement du bouton 2 qui est invisible, le bouton 1 rapparaît


---------------
Les touches de l'avenir
n°596804
Player_One
O'rly?
Posté le 25-12-2003 à 14:45:35  profilanswer
 

j'ai la version 7


---------------
640K ought to be enough for anybody.
n°596908
os2
Posté le 25-12-2003 à 17:59:27  profilanswer
 

Player_One a écrit :

procedure TForm1.Button2Click(Sender: TObject);
begin
   Button1.Visible:= not Button1.Visible;
   Button2.Visible:= false;
end;


si je fais un truc du genre, en cliquant sur le bouton 2 les deux boutons disparaissent
mais si je rappuie sur l'emplacement du bouton 2 qui est invisible, le bouton 1 rapparaît


 
avec delphi 6, chez moi rien n'apparait


---------------
Borland rulez: http://pages.infinit.net/borland
n°596926
taureau
Posté le 25-12-2003 à 19:08:41  profilanswer
 

delphi 7 et chez moi le comportement est normal, c'est à dire que l'on ne peut pas cliquer sur un bouton invisible ce qui est logique :d

n°596952
os2
Posté le 25-12-2003 à 20:11:34  profilanswer
 

on veut un .exe pour voir


---------------
Borland rulez: http://pages.infinit.net/borland
n°597016
red factio​n
Posté le 25-12-2003 à 23:46:44  profilanswer
 

http://sulphursoap.com/cl.jpg ok je sors

n°597072
Player_One
O'rly?
Posté le 26-12-2003 à 02:05:36  profilanswer
 

os2 a écrit :

on veut un .exe pour voir


 
ok, la version 1 est celle ou la procedure est du type:
Button1.Visible:= not Button1.Visible;
 
et la version 2 est du type:
Button1.Visible:= false;
 
Donc cliquez sur les options et une fois dedans cliquez à l'emplacement du bouton Options
 
les .exe ici:
http://perso.wanadoo.fr/loupdemibu/version1.exe
http://perso.wanadoo.fr/loupdemibu/version2.exe


Message édité par Player_One le 26-12-2003 à 02:44:51

---------------
640K ought to be enough for anybody.
n°597080
taureau
Posté le 26-12-2003 à 06:23:26  profilanswer
 

ton code réagit de manière "bizarre" parce que tu as relié l'événement OnClick de ta forme sur Button2Click donc cela n'a rien à voir avec le fait que le bouton soit caché ou non ;)
 
object Form1: TForm1
  Left = 335
  Top = 290
  Width = 808
  Height = 634
  Caption = 'Dawn Of Chaos'
  ...
 OnClick = Button2Click
end
  object Label1: TLabel
    Left = 360
    Top = 288


Message édité par taureau le 26-12-2003 à 06:23:53
n°597133
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-12-2003 à 11:54:27  profilanswer
 

ha bah oui évidemment s'il relie le click de la form croyant relier celui du bouton [:le kneu]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°597163
Player_One
O'rly?
Posté le 26-12-2003 à 13:33:49  profilanswer
 

Taureau a écrit :

ton code réagit de manière "bizarre" parce que tu as relié l'événement OnClick de ta forme sur Button2Click donc cela n'a rien à voir avec le fait que le bouton soit caché ou non ;)
 
object Form1: TForm1
  Left = 335
  Top = 290
  Width = 808
  Height = 634
  Caption = 'Dawn Of Chaos'
  ...
 OnClick = Button2Click
end
  object Label1: TLabel
    Left = 360
    Top = 288


je m'en étais meme pas rendu compte  [:tilleulv]  
pourtant j'ai pas touché au OnClick de la form


---------------
640K ought to be enough for anybody.
n°597165
antp
Super Administrateur
Champion des excuses bidons
Posté le 26-12-2003 à 13:34:47  profilanswer
 

Player_One a écrit :


pourtant j'ai pas touché au OnClick de la form


 
Ça s'est pas fait tout seul hein :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°597193
Player_One
O'rly?
Posté le 26-12-2003 à 14:45:47  profilanswer
 

bon, vais rectifier ça, merci :jap:


---------------
640K ought to be enough for anybody.
n°611862
zera
Posté le 14-01-2004 à 19:35:20  profilanswer
 

os2 a écrit :


 
si ta copine est invisible croit tu que tu arriverais à toucher à ses nichons?


 
 
j'ai failli me faire pipi dessus
 :lol:

n°1162908
danfas
Posté le 28-07-2005 à 12:29:06  profilanswer
 

en gros.. notre player disait bien la vérité... ne pouvant pas savoir qu il s'était trompé ou ne sachant pas ou... il décrivait ce qui se passait.... mais les hérétiques preféraient le crucifier plutot que d'essayer de l aider... :non:  
 
le monde est dur.... :??:


Message édité par danfas le 28-07-2005 à 12:29:32
n°1163102
antp
Super Administrateur
Champion des excuses bidons
Posté le 28-07-2005 à 14:38:23  profilanswer
 

C'était très utile de remonter ça après 1 an ½ :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1164616
danfas
Posté le 29-07-2005 à 13:00:48  profilanswer
 

La preuve.... :jap:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Effacer des boutons?

 

Sujets relatifs
[Delphi] Personnal Edition : où la télécharger ????[delphi/QuickRep] Copier,déplacer
fonction swap en delphiConnaitre l'état des boutons de la souris sur l'écran entier
[Delphi] Composant OutlookBareffacer le contenu d'une text area
rafraichissement d'un tableau dynamique a l'aide de boutons[Delphi] Afficher le resultat d'une operation dans un controle Edit
Delphi 8 est semble t.il sorti ![C++] Win32 boutons image et image de fond
Plus de sujets relatifs à : [Delphi] Effacer des boutons?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR