| Author |
Message
|
tdx110 Poziom 14

Joined: 04 Jun 2007 Posts: 196 Location: Szczecin
|
#1
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

|
#
26 Jun 2011 17:56 |
|
|
|
|
|
| Back to top |
|
 |
wiesniak Poziom 19

Joined: 21 Apr 2003 Posts: 771 Location: Gliwice
|
|
| Back to top |
|
 |
Google

|
#
27 Jun 2011 00:02 |
|
|
|
|
|
| Back to top |
|
 |
tdx110 Poziom 14

Joined: 04 Jun 2007 Posts: 196 Location: Szczecin
|
#3
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

|
#
27 Jun 2011 10:31 |
|
|
|
|
|
| Back to top |
|
 |
wiesniak Poziom 19

Joined: 21 Apr 2003 Posts: 771 Location: Gliwice
|
#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

Joined: 04 Jun 2007 Posts: 196 Location: Szczecin
|
#5
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

|
#
29 Jun 2011 20:29 |
|
|
|
|
|
| Back to top |
|
 |
wiesniak Poziom 19

Joined: 21 Apr 2003 Posts: 771 Location: Gliwice
|
#6
29 Jun 2011 22:11 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:
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

Joined: 04 Jun 2007 Posts: 196 Location: Szczecin
|
#7
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 |
|
 |