lapucedu88
Messages postés96Date d'inscriptionjeudi 1 avril 2004StatutMembreDernière intervention22 mai 20081 25 janv. 2005 à 08:49
Le fermer je sais pas, mais tu peux le rendre invisible.
Voilà un exemple de code qui utilise un popupmenu :
procedure TForm1.Fermer1Click(Sender: TObject);
var
page:integer;
begin
page:=pc.ActivePageIndex; // Tu cherche l'index de l'onglet qui est actif
pc.Pages[page].TabVisible:=false; // tu le rend invisible
end;
pc est le nom que j'ai donné pagecontrol et fermer le nom de l'item de mon popupmenu
BenXbox
Messages postés210Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention14 août 2007 25 janv. 2005 à 10:33
A d'accord, mais enfaîte donc c'est pour rendre un TabSheet invisible quant le logiciel tourne, parce que enfaîte c'est un genre d'explorateur Internet, et il faut que je puisse fermer les TabSheet.
Merci.
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 25 janv. 2005 à 11:29
qui a dit le contraire ? je viens de te donner 2 choix de ligne de code
a mettre pendant l'execution de ton prog ! tu n'as meme pas testé et tu
me dis deja que ce n'est pas ça ?
si tu connais deja la réponse, ne pose pas la question !
BenXbox
Messages postés210Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention14 août 2007 25 janv. 2005 à 11:35
Mais le numéro de la TabSheet je ne la connais pas !
Sa dépend de ce que fais le mec quant il navigue avec l'explorateur Internet.
Tu comprends mieux ?
BenXbox
Messages postés210Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention14 août 2007 25 janv. 2005 à 18:55
A ok merci, sinon j'ai reussie à mettre ton code en place, mais je me demander pour des buttons comme actuliser - page precendente et page suivante sa peut pas marcher.
BenXbox
Messages postés210Date d'inscriptionmercredi 5 juin 2002StatutMembreDernière intervention14 août 2007 25 janv. 2005 à 19:15
C'est bon j'ai reussie pour les buttons page precedente, actualiser, et suivante.
Mais pour sa j'ai pas reussie :
procedure TForm1.WebBrowser1CommandStateChange(Sender: TObject; Command: Integer; Enable: WordBool);
begin
if Command = CSC_NAVIGATEBACK then Button2.Enabled := Enable;
if Command = CSC_NAVIGATEFORWARD then Button4.Enabled := Enable;
end;
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 25 janv. 2005 à 19:16
hahahah toi tu manges de la bouillie nan ? tu veux tu tout maché ! pas
envie de chercher ? d'apprendre ? une petite croix c simple, c'est deja
fait !!! mais moi j'ai mis "Fermer l'onglet en cours", a toi de "poser
un bouton" et mettre "act_closeonglet" dans la propriété "action' de ce
bouton. puis tu mets une belle crois sur le bouton =)
si tu veux une croix au meme endroit que dans firefox, a toi de retoucher le composant TPageControl.
Pour la gestion du double click, detecte comme moi a kelle endroit est
la souris (maxi 20 en Y pour mousepos) puis ds l'event "OnDblClick" tu
fais un "act_closeonglet.execute"
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 201014 25 janv. 2005 à 19:18
bah deja :
Bouton2 et Bouton4 ça m'avance a quoi ? ils sont meme pas nommés ! c un minimum ...
et puis "Enabled := Enable;" ... désolé mais tu devrais apprendre le delphi avant de te lancer dans ce projet car le résultat attendu est un Boolean (true ou false)
et au lieu de me dire "ça marche pas" dit moi plutot "quand je fais ça,
j'ai un erreur ici" "quand je clic la "ça ne bouge pas alors que ... "
etc