[wxWidgets] Neues Frame mit Tabs (Registerkarten)


  • Mod

    Du must bzw. darfst nicht die Notebookpages einem Sizer übergeben, sondern nur dem Notebook selber, das macht dann den Rest.

    Ansonsten sieht es ganz gut aus. Hab leider keine Zeit das in der IDE zu testen 😉



  • Danke für die Gedult;)

    HelpDialog::HelpDialog(wxWindow* parent, int id):wxDialog(parent, wxT("Help"),id)
    {
        wxBoxSizer* mainbox = new wxBoxSizer(wxVERTICAL);
        tab = new wxNotebook(this, id, wxDefaultPosition, wxDefaultSize, 0, "TAB");
    
        p1 = new wxPanel(this,-1);
        p2 = new wxPanel(this,-1);
    
        tab->AddPage(p1, "Description", true, -1);
        tab->AddPage(p2, "Help", false, -1);
    
        SetMinSize(wxSize(400,300));
        SetSizer(mainbox);
        SetAutoLayout(true);
        Layout();
        Fit();
    }
    

    Wenn ich das so habe, habe ich jedoch noch immer den gleichen Effekt. Das Programm öffnet ein kleines Eckchen und bleibt hängen. anzeien tu ich den dialog mit showModal(). Weißt du woran das liegt?

    Gruß Robert


  • Mod

    Nein, wie erzeugst/öffnest du denn den Dialog?

    Oh, und wo ich es gerade sehe, das Parent der Notebookseiten ist das Notebook selber!



  • Aufgerufen wird folgendermaßen:

    HelpDialog dlg(this,-1);
        dlg.ShowModal();
    

    Beim Notebook, meinst du so?

    tab = new wxNotebook(tab, id, wxDefaultPosition, wxDefaultSize, 0, "TAB");
    

    Das geht nämlich nicht. Welche ID bekommt das überhaupt? id passt ja auch nicht, oder?

    Gruß Robert


  • Mod

    phlox81 schrieb:

    Oh, und wo ich es gerade sehe, das Parent der Notebookseiten ist das Notebook selber!



  • Ich hab echt schon Tomaten auf den Augen...

    p1 = new wxPanel(tab,-1);
        p2 = new wxPanel(tab,-1);
    

    Das geht aber auch nicht. 😞

    Gruß Robert


  • Mod

    HelpDialog::HelpDialog(wxWindow* parent, int id):wxDialog(parent, wxT("Help"),id)
    {
        wxBoxSizer* mainbox = new wxBoxSizer(wxVERTICAL);
        tab = new wxNotebook(this, id, wxDefaultPosition, wxDefaultSize, 0, "TAB");
    
        p1 = new wxPanel(tab,-1);
        p2 = new wxPanel(tab,-1);
    
        tab->AddPage(p1, "Description", true, -1);
        tab->AddPage(p2, "Help", false, -1);
        //notebook muss natürlich in den Sizer.
        mainbox->Add(tab,1,wxEXPAND|wxALL);
    
        SetMinSize(wxSize(400,300));
        SetSizer(mainbox);
        SetAutoLayout(true);
        Layout();
        Fit();
    }
    

    So müsste es klappen.



  • Danke, so öffnet ess sich schon mal 🙂

    Jedoch ist das ganze sauklein. NIcht die 400x300. Weißt du woran das liegt?

    Gruß Robert


  • Mod

    Musste mal was rumspielen.

    SetMinSize(wxSize(400,300));
    SetSizer(mainbox);
    SetAutoLayout(true);
    

    Evtl hilft es die Reihenfolge von den Funktionen zu vertauschen, bzw. SetAutoLayout mal auszukommentieren etc.

    Und zum Thema Dialog steht eigentlich alles in meinem Tutorial im Magazin:
    http://c-plusplus.net/forum/viewtopic-var-t-is-175682.html



  • Hallo,

    das Fit() störte. Ohne dem geht es 🙂

    Ich möchte, nun dem Panels Texte, Buttons und Bilder hinzufügen. das muss ich doch am Panel machen, oder? Aber die Klasse hat keine Methode Add(). Wie geht das dann?

    Gruß Robert


  • Mod

    Razer6 schrieb:

    Hallo,

    das Fit() störte. Ohne dem geht es 🙂

    Ich möchte, nun dem Panels Texte, Buttons und Bilder hinzufügen. das muss ich doch am Panel machen, oder? Aber die Klasse hat keine Methode Add(). Wie geht das dann?

    Gruß Robert

    Am Besten du legst dafür jeweils eigene von wxPanel abgeleitete Klassen an.
    Das geht auch in den gängigen RAD Tools.



  • In der jetzigen Klasse, noch ne Klasse schreiben die von wxPanel abgeleitet ist?

    Was ist ein RAD Tool?

    Gruß Robert


  • Mod

    Razer6 schrieb:

    In der jetzigen Klasse, noch ne Klasse schreiben die von wxPanel abgeleitet ist?

    Was ist ein RAD Tool?

    Nein, eine neue Klasse für jedes Formular was du in das Notebook aufnehmen möchtest.

    Ein RAD Tool ist ein Tool in dem man eine GUI zusammenklicken kann. wxSmith zum Beispiel, falls du Code::Blocks benutzt.



  • Ok, danke. Ich arbeite mit wxDev C++. Ich hab nun einen Dialog erstellt.

    Der Konstruktor lautet:

    HelpDlg(wxWindow *parent, wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE);
    

    Wie schaut in dem Fall die Zeile aus, in der ein neues Objekt erzeugt wird?

    Danke im Voraus
    Gruß Robert


  • Mod

    Hm, wie lange machst du eigentlich schon C++?

    HelpDlg dlg(this);
    

    Wäre eine Möglichkeit.



  • C++ mach ich nur gezwungener Maßen. Ich bin eher aus der Java Ecke. Und sonst eben nur C.

    Das Erzeugen hab ich mir auch so gedacht.

    Bei mir kommt jetzt die Meldung:

    HelpDlg.cpp:31: error: expected `)' before '*' token
    HelpDlg.cpp:31: error: expected `,' or `;' before '*' token
    
    HelpDlg(wxWindow *parent , wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE): wxDialog(parent, id, title, position, size, style)
    

    Das verstehe ich jetzt nicht? Waum eine Klammer zu?

    Gruß Robert

    Grüße Robert


  • Mod

    In dem Code kann ich keinen Fehler erkennen.
    Da müsstest du evtl. mal etwas mehr Code posten.



  • Hallo,

    Hier die Klasse:

    Die Header:

    //---------------------------------------------------------------------------
    //
    // Name:        Unbenannt1Dlg.h
    // Author:      Schule
    // Created:     03.11.2007 13:23:19
    // Description: Unbenannt1Dlg class declaration
    //
    //---------------------------------------------------------------------------
    
    #ifndef __HELPDLG_h__
    #define __HELPDLG_h__
    
    #ifdef __BORLANDC__
    	#pragma hdrstop
    #endif
    
    #ifndef WX_PRECOMP
    	#include <wx/wx.h>
    	#include <wx/dialog.h>
    #else
    	#include <wx/wxprec.h>
    #endif
    
    //Do not add custom headers between 
    //Header Include Start and Header Include End.
    //wxDev-C++ designer will remove them. Add custom headers after the block.
    ////Header Include Start
    #include <wx/stattext.h>
    #include <wx/textctrl.h>
    #include <wx/statbmp.h>
    #include <wx/statbox.h>
    #include <wx/panel.h>
    #include <wx/notebook.h>
    ////Header Include End
    
    #include "../lib2/xmlParser.h"
    #include "../lib2/usbprog.h"
    
    ////Dialog Style Start
    #undef HelpDlg_STYLE
    #define HelpDlg_STYLE wxCAPTION | wxSYSTEM_MENU | wxDIALOG_NO_PARENT | wxMINIMIZE_BOX | wxCLOSE_BOX
    ////Dialog Style End
    
    class HelpDlg : public wxDialog
    {
    	private:
    		DECLARE_EVENT_TABLE();
    
    	public:
    	HelpDlg(wxWindow *parent, wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE);
    		virtual ~HelpDlg();
    
    	private:
    		//Do not add custom control declarations between 
    		//GUI Control Declaration Start and GUI Control Declaration End.
    		//wxDev-C++ will remove them. Add custom code after the block.
    		////GUI Control Declaration Start
    		wxTextCtrl *wxJp;
    		wxTextCtrl *wxLed;
    		wxTextCtrl *wxRx;
    		wxTextCtrl *wxTx;
    		wxStaticText *WxStaticText19;
    		wxStaticText *WxStaticText18;
    		wxStaticText *WxStaticText17;
    		wxStaticText *WxStaticText16;
    		wxTextCtrl *wxP10;
    		wxTextCtrl *wxP9;
    		wxTextCtrl *wxP8;
    		wxTextCtrl *wxP7;
    		wxTextCtrl *wxP5;
    		wxTextCtrl *wxP6;
    		wxTextCtrl *wxP4;
    		wxTextCtrl *wxP3;
    		wxTextCtrl *wxP2;
    		wxStaticText *WxStaticText15;
    		wxStaticText *WxStaticText14;
    		wxStaticText *WxStaticText13;
    		wxStaticText *WxStaticText12;
    		wxStaticText *WxStaticText11;
    		wxStaticText *WxStaticText1;
    		wxStaticText *WxStaticText10;
    		wxStaticText *WxStaticText3;
    		wxStaticText *WxStaticText9;
    		wxStaticText *WxStaticText8;
    		wxStaticText *WxStaticText7;
    		wxTextCtrl *WxEdit5;
    		wxStaticText *wxP1;
    		wxTextCtrl *wxDesc;
    		wxStaticText *WxStaticText5;
    		wxStaticText *WxStaticText4;
    		wxStaticBox *WxStaticBox1;
    		wxTextCtrl *wxVersion;
    		wxStaticText *WxStaticText2;
    		wxTextCtrl *wxDate;
    		wxTextCtrl *wxAuthor;
    		wxTextCtrl *wxFirmware;
    		wxStaticBox *WxStaticBox3;
    		wxPanel *WxNoteBookPage2;
    		wxStaticBitmap *WxStaticBitmap1;
    		wxStaticBox *WxStaticBox2;
    		wxPanel *WxNoteBookPage1;
    		wxNotebook *Help;
    		////GUI Control Declaration End
    		int firmware;
    		XMLNode xNode;
    
    	private:
    		//Note: if you receive any error with these enum IDs, then you need to
    		//change your old form code that are based on the #define control IDs.
    		//#defines may replace a numeric value for the enum names.
    		//Try copy and pasting the below block in your old form header files.
    		enum
    		{
    			////GUI Enum Control ID Start
    			ID_WXJP = 1048,
    			ID_WXLED = 1047,
    			ID_WXRX = 1046,
    			ID_WXTX = 1045,
    			ID_WXSTATICTEXT19 = 1044,
    			ID_WXSTATICTEXT18 = 1043,
    			ID_WXSTATICTEXT17 = 1042,
    			ID_WXSTATICTEXT16 = 1041,
    			ID_WXP10 = 1040,
    			ID_WXP9 = 1039,
    			ID_WXP8 = 1038,
    			ID_WXP7 = 1037,
    			ID_WXP5 = 1036,
    			ID_WXP6 = 1035,
    			ID_WXP4 = 1034,
    			ID_WXP3 = 1033,
    			ID_WXP2 = 1031,
    			ID_WXSTATICTEXT15 = 1030,
    			ID_WXSTATICTEXT14 = 1029,
    			ID_WXSTATICTEXT13 = 1028,
    			ID_WXSTATICTEXT12 = 1027,
    			ID_WXSTATICTEXT11 = 1026,
    			ID_WXSTATICTEXT1 = 1005,
    			ID_WXSTATICTEXT10 = 1024,
    			ID_WXSTATICTEXT3 = 1012,
    			ID_WXSTATICTEXT9 = 1023,
    			ID_WXSTATICTEXT8 = 1022,
    			ID_WXSTATICTEXT7 = 1021,
    			ID_WXEDIT5 = 1020,
    			ID_WXP1 = 1019,
    			ID_WXDESC = 1018,
    			ID_WXSTATICTEXT5 = 1017,
    			ID_WXSTATICTEXT4 = 1013,
    			ID_WXSTATICBOX1 = 1004,
    			ID_WXVERSION = 1015,
    			ID_WXSTATICTEXT2 = 1011,
    			ID_WXDATE = 1016,
    			ID_WXAUTHOR = 1014,
    			ID_WXFIRMWARE = 1010,
    			ID_WXSTATICBOX3 = 1025,
    			ID_WXNOTEBOOKPAGE2 = 1003,
    			ID_WXSTATICBITMAP1 = 1009,
    			ID_WXSTATICBOX2 = 1007,
    			ID_WXNOTEBOOKPAGE1 = 1002,
    			ID_HELP = 1001,
    			////GUI Enum Control ID End
    			ID_DUMMY_VALUE_ //don't remove this value unless you have other enum values
    		};
    
    	private:
    		void OnClose(wxCloseEvent& event);
    		void CreateGUIControls();
    };
    
    #endif
    

    Und hier die CPP Datei:

    HelpDlg(wxWindow *parent , wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE): wxDialog(parent, id, title, position, size, style)
    {
    	CreateGUIControls();
    	xNode = usbprog->xMainNode.getChildNode("pool");
    	this->firmware = firmware;
    }
    
    HelpDlg::~HelpDlg()
    {
    } 
    
    void HelpDlg::CreateGUIControls()
    {
    	//Do not add custom code between
    	//GUI Items Creation Start and GUI Items Creation End.
    	//wxDev-C++ designer will remove them.
    	//Add the custom code before or after the blocks
    	////GUI Items Creation Start
    	////GUI Items Creation End
    
    	Help = new wxNotebook(this, ID_HELP, wxPoint(0,0),wxSize(504,414));
    	Help->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxNoteBookPage1 = new wxPanel(Help, ID_WXNOTEBOOKPAGE1, wxPoint(4,24), wxSize(496,386));
    	WxNoteBookPage1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    	Help->AddPage(WxNoteBookPage1, wxT("Help"));
    
    	WxStaticBox2 = new wxStaticBox(WxNoteBookPage1, ID_WXSTATICBOX2, wxT("WxStaticBox2"), wxPoint(5,5), wxSize(500,375));
    	WxStaticBox2->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxBitmap WxStaticBitmap1_BITMAP(HelpDlg_WxStaticBitmap1_XPM);
    	WxStaticBitmap1 = new wxStaticBitmap(WxNoteBookPage1, ID_WXSTATICBITMAP1, WxStaticBitmap1_BITMAP, wxPoint(17,24), wxSize(242,349));
    	WxStaticBitmap1->Enable(false);
    	WxStaticBitmap1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxNoteBookPage2 = new wxPanel(Help, ID_WXNOTEBOOKPAGE2, wxPoint(4,24), wxSize(496,386));
    	WxNoteBookPage2->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    	Help->AddPage(WxNoteBookPage2, wxT("Description"));
    
    	WxStaticBox3 = new wxStaticBox(WxNoteBookPage2, ID_WXSTATICBOX3, wxT("WxStaticBox3"), wxPoint(-583,31), wxSize(487,373));
    	WxStaticBox3->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxFirmware = new wxTextCtrl(WxNoteBookPage2, ID_WXFIRMWARE, wxT(""), wxPoint(21,45), wxSize(251,19), 0, wxDefaultValidator, wxT("wxFirmware"));
    	wxFirmware->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxAuthor = new wxTextCtrl(WxNoteBookPage2, ID_WXAUTHOR, wxT(""), wxPoint(21,90), wxSize(121,19), 0, wxDefaultValidator, wxT("wxAuthor"));
    	wxAuthor->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxDate = new wxTextCtrl(WxNoteBookPage2, ID_WXDATE, wxT(""), wxPoint(284,90), wxSize(121,19), 0, wxDefaultValidator, wxT("wxDate"));
    	wxDate->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText2 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT2, wxT("Author"), wxPoint(21,70), wxDefaultSize, 0, wxT("WxStaticText2"));
    	WxStaticText2->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxVersion = new wxTextCtrl(WxNoteBookPage2, ID_WXVERSION, wxT(""), wxPoint(151,90), wxSize(121,19), 0, wxDefaultValidator, wxT("wxVersion"));
    	wxVersion->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticBox1 = new wxStaticBox(WxNoteBookPage2, ID_WXSTATICBOX1, wxT("Description of the selected Firmware"), wxPoint(-548,-15), wxSize(494,369));
    	WxStaticBox1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText4 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT4, wxT("Date"), wxPoint(284,70), wxDefaultSize, 0, wxT("WxStaticText4"));
    	WxStaticText4->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText5 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT5, wxT("Firmware Description"), wxPoint(21,125), wxDefaultSize, 0, wxT("WxStaticText5"));
    	WxStaticText5->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxDesc = new wxTextCtrl(WxNoteBookPage2, ID_WXDESC, wxT(""), wxPoint(21,144), wxSize(396,62), 0, wxDefaultValidator, wxT("wxDesc"));
    	wxDesc->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP1 = new wxStaticText(WxNoteBookPage2, ID_WXP1, wxT("P1"), wxPoint(21,234), wxDefaultSize, 0, wxT("wxP1"));
    	wxP1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxEdit5 = new wxTextCtrl(WxNoteBookPage2, ID_WXEDIT5, wxT(""), wxPoint(53,234), wxSize(50,19), 0, wxDefaultValidator, wxT("WxEdit5"));
    	WxEdit5->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText7 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT7, wxT("P2"), wxPoint(21,260), wxDefaultSize, 0, wxT("WxStaticText7"));
    	WxStaticText7->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText8 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT8, wxT("P3"), wxPoint(21,286), wxDefaultSize, 0, wxT("WxStaticText8"));
    	WxStaticText8->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText9 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT9, wxT("P4"), wxPoint(21,312), wxDefaultSize, 0, wxT("WxStaticText9"));
    	WxStaticText9->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText3 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT3, wxT("Version"), wxPoint(151,70), wxDefaultSize, 0, wxT("WxStaticText3"));
    	WxStaticText3->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText10 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT10, wxT("P5"), wxPoint(21,338), wxDefaultSize, 0, wxT("WxStaticText10"));
    	WxStaticText10->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText1 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT1, wxT("Selected Firmware"), wxPoint(23,27), wxDefaultSize, 0, wxT("WxStaticText1"));
    	WxStaticText1->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText11 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT11, wxT("P6"), wxPoint(142,233), wxDefaultSize, 0, wxT("WxStaticText11"));
    	WxStaticText11->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText12 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT12, wxT("P7"), wxPoint(142,260), wxDefaultSize, 0, wxT("WxStaticText12"));
    	WxStaticText12->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText13 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT13, wxT("P8"), wxPoint(142,285), wxDefaultSize, 0, wxT("WxStaticText13"));
    	WxStaticText13->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText14 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT14, wxT("P9"), wxPoint(140,312), wxDefaultSize, 0, wxT("WxStaticText14"));
    	WxStaticText14->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText15 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT15, wxT("P10"), wxPoint(142,338), wxDefaultSize, 0, wxT("WxStaticText15"));
    	WxStaticText15->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP2 = new wxTextCtrl(WxNoteBookPage2, ID_WXP2, wxT(""), wxPoint(51,261), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP2"));
    	wxP2->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP3 = new wxTextCtrl(WxNoteBookPage2, ID_WXP3, wxT(""), wxPoint(51,286), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP3"));
    	wxP3->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP4 = new wxTextCtrl(WxNoteBookPage2, ID_WXP4, wxT(""), wxPoint(51,312), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP4"));
    	wxP4->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP6 = new wxTextCtrl(WxNoteBookPage2, ID_WXP6, wxT(""), wxPoint(175,232), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP6"));
    	wxP6->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP5 = new wxTextCtrl(WxNoteBookPage2, ID_WXP5, wxT(""), wxPoint(51,338), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP5"));
    	wxP5->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP7 = new wxTextCtrl(WxNoteBookPage2, ID_WXP7, wxT(""), wxPoint(175,260), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP7"));
    	wxP7->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP8 = new wxTextCtrl(WxNoteBookPage2, ID_WXP8, wxT(""), wxPoint(175,286), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP8"));
    	wxP8->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP9 = new wxTextCtrl(WxNoteBookPage2, ID_WXP9, wxT(""), wxPoint(175,312), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP9"));
    	wxP9->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxP10 = new wxTextCtrl(WxNoteBookPage2, ID_WXP10, wxT(""), wxPoint(175,338), wxSize(50,19), 0, wxDefaultValidator, wxT("wxP10"));
    	wxP10->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText16 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT16, wxT("TX"), wxPoint(260,232), wxDefaultSize, 0, wxT("WxStaticText16"));
    	WxStaticText16->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText17 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT17, wxT("RX"), wxPoint(260,260), wxDefaultSize, 0, wxT("WxStaticText17"));
    	WxStaticText17->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText18 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT18, wxT("LED"), wxPoint(260,286), wxDefaultSize, 0, wxT("WxStaticText18"));
    	WxStaticText18->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	WxStaticText19 = new wxStaticText(WxNoteBookPage2, ID_WXSTATICTEXT19, wxT("JP"), wxPoint(260,312), wxDefaultSize, 0, wxT("WxStaticText19"));
    	WxStaticText19->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxTx = new wxTextCtrl(WxNoteBookPage2, ID_WXTX, wxT(""), wxPoint(292,232), wxSize(50,19), 0, wxDefaultValidator, wxT("wxTx"));
    	wxTx->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxRx = new wxTextCtrl(WxNoteBookPage2, ID_WXRX, wxT(""), wxPoint(292,260), wxSize(50,19), 0, wxDefaultValidator, wxT("wxRx"));
    	wxRx->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxLed = new wxTextCtrl(WxNoteBookPage2, ID_WXLED, wxT(""), wxPoint(292,286), wxSize(50,19), 0, wxDefaultValidator, wxT("wxLed"));
    	wxLed->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	wxJp = new wxTextCtrl(WxNoteBookPage2, ID_WXJP, wxT(""), wxPoint(292,312), wxSize(50,19), 0, wxDefaultValidator, wxT("wxJp"));
    	wxJp->SetFont(wxFont(8, wxSWISS, wxNORMAL,wxNORMAL, false, wxT("Tahoma")));
    
    	SetTitle(wxT("Unbenannt1"));
    	SetIcon(wxNullIcon);
    	SetSize(8,8,512,441);
    	Center();
    
    }
    
    void HelpDlg::OnClose(wxCloseEvent& /*event*/)
    {
    	Destroy();
    }
    

    Ich hoffe, daraus ist alles ersichtlich.

    Gruß Robert


  • Mod

    171 Zeilen Code sind etwas viel zum Suchen, da wirst du selber mal suchen müssen.
    Der Compiler müsste dir ja die Zeilennummer sagen, wo der Fehler ist.



  • Jap sagt er:

    Gena die:

    HelpDlg(wxWindow *parent , wxWindowID id = 1, const wxString &title = wxT("Unbenannt1"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = HelpDlg_STYLE): wxDialog(parent, id, title, position, size, style)
    

    Das is der einzige Angabe vom Compiler.

    Gruß


Anmelden zum Antworten