bonjour;comment faire des onglets dans une interface ? et aussi comment faire le lien entre 2 fenetres a partir d'un clik sur un bouton.
merci.
bonjour;comment faire des onglets dans une interface ? et aussi comment faire le lien entre 2 fenetres a partir d'un clik sur un bouton.
merci.
Il y a par exemple le composant TTabControl.
Pour appeler la form Form2 depuis Form1, il suffit de faire Form2->Show() apr�s avoir ajout� au d�but de unit1.cpp la ligne #include "unit2.h". La commande Form2->ShowModal() affichera Form2 en modal, c'est-�-dire qu'il faudra l'avoir referm�e pour pouvoir acc�der � Form1.
j'ai un petit souci; lors de la reouverture j'ai mon code et aussi la forme avec quelque bouton que j'ai pos� mais lors de l'execution la form est vide![]()
voila une erreur:
[C++ Erreur] interface.cpp(17): E2379 ; manquant dans l'instruction
pour cette question c'est r�gl� mais pour l'erreurEnvoy� par lucky31
![]()
une autre question en plus de celle de l'erreur; comment utilis� le tabcontrol car j'essaye et je trouve pas comment, j'obtient juste un panneau .
merci.
il manque un ";" � la fin de la ligne pr�c�dent le d�clenchement de l'erreurEnvoy� par lucky31
@+
Xav
c'est quoi ce message d'erreur: "violation d'acc�s lors de l'execution" ??
Dites moi juste pourquoi quand j'ajoute la forum 2 comme on me l'as indiquer; j'ai ce message:Notification d'une exeption du debogueur
EAcces violation.
merci
Voila le code:
--------------------------------------------------------------------------
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <vcl.h> #pragma hdrstop #include "unit2.h" #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma link "CGRID" #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { Form2->Show() ; } //-
Salut,
En fait il se passe que la fonction TForm1 s'ex�cute lors de la cr�ation de la Form1, et si tu regarde dans ton Projet1.cpp, tu as ceci:
En gros ta Form1 est en cours de cr�ation, et ta Form2 n'est pas encore cr��.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) { try { Application->Initialize(); Application->CreateForm(__classid(TForm1), &Form1); Application->CreateForm(__classid(TForm2), &Form2); Application->Run(); } catch (Exception &exception) ...
Tu ne peux tonc pas l'afficher comme ca.
Il faut qu'� la construction, tu modifie la propri�t� Visible de Form2 � true pour la voir.
merci beaucoup ca marche!
ps: je veux pas mettre resolu car j'aurais d'autres questions!!!
Si ces autres questions sont sur le m�me sujet il n'y a pas de soucis. Par contre, si ca concerne d'autres probl�mes il vaut mieux faire d'autres post.
La raison est simple, lorsque quelqun fait une recherche il aura moins de messages � lire et tombera directement sur l'information qu'il souhaite.
Ce "quelqun" peut �tre toi ou moi.
Et crois moi ca simplifie la vie![]()
voila un autre souci ; je voulais donn� a l'interface un peu de couleur mais j'ai chercher et j'ai pas pu donner au contenu des onglets une autre couleurs que celle de la form1 alors je sais plus qu' est ce que j'ai changer mais maintenant lors de l'execution je peux pas click� sur les autres onglets ni 'aller d'une form a l'autre.
merci
Probablement une propri�t� Enable pass� � false sur tes onglets?
A premi�re vue ca ressemble � un probl�me de ce genre, sinon il me faudrait un petit peu plus de pr�cision ...
oui c'est vrai mais malgr� ca ca marche tjrs pas !!!Envoy� par bandit boy
alors d'ou le probleme peux venir; je sais que j'ai modifier quelque trucs mais j'arrive pas a resoudre le probleme!!
Salut !
Si tu ne sais pas ce que tu as chang�, comment veux-tu qu'on le devine ?Envoy� par lucky31
A plus !
j'ai fais une mini interface et j'ai utilis� des onglets pusi j'ai donner une couleur a linterface mais meme les dans les onglets j'ai eu la meme couleurs alors j'ai voulu la changer ; et j'ai pas pu ; il y avais un enable a false mais meme apres l'avoir rendu a true ca marche pas; sinon je vous demande si quelque chose peux remedier a ca sinon je crois que je suis oblig� de la refaire![]()
Partager