FAQ | Points | Add... | Recent posts | Search | Register | Log in


Jak stworzyć nowy element od strony kodu w Visual Basic 2008


Post new topic  This topic is locked      Main Page -> Forum Index -> Programming Generally -> Jak stworzyć nowy element od strony kodu w Visual Basic 2008
Author
Message
tdx110
Poziom 14
Poziom 14


Joined: 04 Jun 2007
Posts: 196
Location: Szczecin

Post#1 Post from the author of the topic 26 Jun 2011 17:56   

Jak stworzyć nowy element od strony kodu w Visual Basic 2008


Witam
Otóż mam pewien kłopot z Visual Basic.
Dokładnie to nie wiem jaki kod powinienem napisać żeby stworzyć obiekt, ale żebym nie musiał go umieszczać w oknie (bez chowania, ukrywania itp.).
Chodzi mi o napisanie tak abym z poziomu kodu stworzył ten obiekt (tak jak w C++ - Programowanie obiektowe).
Szukałem wielokrotnie na różnych forach polskich jak i zagranicznych ale niestety nie znalazłem odpowiedzi na ten temat.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 26 Jun 2011 17:56   





Back to top
   
wiesniak
Poziom 19
Poziom 19


Joined: 21 Apr 2003
Posts: 771
Location: Gliwice

Post#2 27 Jun 2011 00:02   

Re: Jak stworzyć nowy element od strony kodu w Visual Basic 2008


Zgaduję, że chodzi Ci o VB.NET i Windows Forms.
Każda kontrolka posiada kolekcję kotrolek-dzieci. Ponieważ okno (forma) też jest kontrolką, posiada kolekcję kontrolek wstawianych na formę.
Tu masz dobry przykład http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox(v=VS.90).aspx
Back to top
   
Google

Google Adsense


Post# 27 Jun 2011 00:02   





Back to top
   
tdx110
Poziom 14
Poziom 14


Joined: 04 Jun 2007
Posts: 196
Location: Szczecin

Post#3 Post from the author of the topic 27 Jun 2011 10:31   

Re: Jak stworzyć nowy element od strony kodu w Visual Basic 2008


Dziękuję za nakierowanie mnie na ślad jak wyszukiwać, ponieważ trochę ciężko jest to tam wyjaśnione.
I dokładnie to ten program w jakim piszę to "Microsoft Visual Studio 2008" i język programowania Visual Basic.NET
A nie lepiej brać przykład z tego (pod wyróżnieniem "Examples")? Link
Tylko przy pisaniu tego, a dokładnie to przy "button1.Text"
składnię "button1" traktuje mi jako błąd
Code:
WithEvents variable 'Menu' conflicts with property 'Menu' in the base class 'Form' and should be declared 'Shadows'.   F:\Dane\Dokumenty\Visual Basic\Test\Test\Okno.Designer.vb   95   23   Test

Może wiecie jak się go pozbyć, albo co robię nie tak?
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 27 Jun 2011 10:31   





Back to top
   
wiesniak
Poziom 19
Poziom 19


Joined: 21 Apr 2003
Posts: 771
Location: Gliwice

Post#4 27 Jun 2011 11:26   

Re: Jak stworzyć nowy element od strony kodu w Visual Basic 2008


W Twoim linku jest przykład tworzenia nowej formy ręcznie.
W moim przykładzie dodawane są kontrolki do bieżącego okna.
A co do Twojego błędu, to pokaż kawałek swojego kodu. Z treści wynika, że nazwa właściwości Twojej klasy okna pokrywa Ci się z właściwością o takiej samej nazwie z klasy, po której dziedziczysz.
Poczytaj np. http://visualbasic.about.com/od/usingvbnet/a/blinheritancea.htm
Back to top
   
tdx110
Poziom 14
Poziom 14


Joined: 04 Jun 2007
Posts: 196
Location: Szczecin

Post#5 Post from the author of the topic 29 Jun 2011 20:29   

Re: Jak stworzyć nowy element od strony kodu w Visual Basic 2008


Nie wiem, może się nie zrozumieliśmy.
Powiem może to na przykładzie i to coś pomoże. np:
Chodzi mi o stworzenie przycisku, zamiast go przeciąganie z bocznego paska z tymi elementami.
Głównie to chodzi mi o tą magiczną formułkę, która tworzy ten przycisk.
Tutaj się zaczyna mój problem ponieważ nie mogę nigdzie znaleźć przykładowego tekstu na którym mógł bym się nauczyć, i na którym mogli by się uczyć inni, a jestem prawie pewien że też byliby zainteresowani tym.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 29 Jun 2011 20:29   





Back to top
   
wiesniak
Poziom 19
Poziom 19


Joined: 21 Apr 2003
Posts: 771
Location: Gliwice

Post#6 29 Jun 2011 22:11helpful post - solution   

Re: Jak stworzyć nowy element od strony kodu w Visual Basic 2008


Jeszcze raz odsyłam Cię do mojego linku.
Tam w konstruktorze formy masz wywoływaną metodę, która tworzy przycisk i umieszcza go na formie.
Przeciągnięcie przycisku z toolboxa na formę sprowadza się do wygenerowania kodu w metodzie InitializeComponent.
Dwie kluczowe linijki to:
Code vb.net - [expand]
Me.textBox1 = New System.Windows.Forms.TextBox()
Me.Controls.Add(Me.textBox1)

Pierwsza tworzy przycisk, a druga dodaje go do kolekcji kontrolek na formie.
Pozostałe ustawiają rozmiar, tekst itd.
Back to top
   
tdx110
Poziom 14
Poziom 14


Joined: 04 Jun 2007
Posts: 196
Location: Szczecin

Post#7 Post from the author of the topic 23 Feb 2012 11:32   

Re: Jak stworzyć nowy element od strony kodu w Visual Basic 2008


Dziękuję za szybką odpowiedź i problem uważam za rozwiązany.
Pozdrawiam
tdx
Back to top
   
Post new topic  This topic is locked      Main Page -> Forum Index -> Programming Generally -> Jak stworzyć nowy element od strony kodu w Visual Basic 2008
Page 1 of 1
Similar topics
Visual Basic 2008 potrzebna komenda (10)
liczba losowa w Visual Basic 2008 (4)
[VISUAL BASIC 2008] Odczyt z RS232 (4)
Visual basic 2008 Wykres (7)
Visual Basic 2008- przełączanie pomiędzy Formami- jak to zrobić? (12)
Visual Basic 2005 - 2008 Jak zrobić buttona z grafiką ? (1)
Visual basic 2008, Jak usunąć spacje i zostawić tekst? (3)
[VISUAL BASIC]Visual Basic 2008 DataGridView (4)
Visual Basic 2008 Jak animować rysunek (6)
[Visual Basic] Jak stworzyć histogram dla pliku graficznego? (20)

Page generation time: 0.186 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed