Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Wczytywanie nowych obiektów w trybie RUN-TIME
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004
Wczytywanie nowych obiektów w trybie RUN-TIME

Witam Ponownie

Czyli tak:

1.Uruchamiam program i powiedzmy zmiennej X przypisuję liczbę 5

2. W tym momencie kontrolka SSTab, która już jest na Formie, przy użyciu linijki:

SSTab.Tabs = X

będzie miała 5 zakładek

I pytanie jest takie:

Jak zrobić żeby na każdej zakładce pojawiła się kontrolka MSFlexGrid (wszystkie mają mieć takie same właściwości)

Przypominam że liczbę zakładek i kontrolek MSFlexGrid określamy już po uruchomieniu programu.

I Jeszcze jedno:

1. Powiedzmy że zostało już wczytanych 5 kontrolek MSFlexGrid.

2. Zmiennej X przypisuję 3 i powinny być 3 kontrolki MSFlexGrid.

Pytanie drugie :

Jak usunąć te poprzednie 5 ??

Czekam na porady z dziękuję
Pozdrawiam


_____________________________________________
Jeśli można coś zrobić w sposób optymalny to czemu nie

20-06-2004 13:44
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
deywid



Typ: neutral
Postów: 66
Zarejestrowany: Jan 2004

heh...tak sie zlozylo ,ze akurat dzisiaj pada i nic ciekawego nie mialem do roboty,postanowilem
wiec napisac "male co nieco".. moze ci cos pomoze
mam nadzieje ze o to ci chodzilo....
szczerze mowiac...ja bym to zrobic inaczej..
jakis listbox albo combo. i w zaleznosci co wybiore pojawia sie odpowiednia kontrolka..
z twoja beda problemy gdy bedzie ich wiecej,moga byc z odpowiednim wyswietlaniem(dopasowaniem) do okna.
wydaje mi sie ze jako takiej metody wczytywania w trybie Run-Time SSTab nie posiada...
w kazdym razie ja takiej nie znam..
wiec postanowilem..lekko pokominowac..
oto przyklad ktory zrobilem.. sciagnij sobie..
jeszcze swiezutki ..
http://infosport.w.interia.pl/program.zip
jak co to pytaj.
pokombinujemy razem
pozdro

20-06-2004 20:43
Pokaż profil deywid  Wyślij email do deywid        5625009
Chudy
[TLHW]Wiktor



Typ: moderator
Postów: 574
Zarejestrowany: Aug 2002

Należy stworzyć pierwotną kontrolke z właściwością index 0 a jeśli chcemy z poziomu kodu doładować kilka klonów należy użyć polecenia "Load" w takiej postaci:
Load Kontrolka(nr)
czyli np. Load FlexGrid(FlexGrid.Count) załaduje kolejną kontrolke FlexGrid. Jeśli chcemy usunąć kontrolke również niema problemu. Robimy tak samo jak przy klonowaniu tyle że używamy polecenia Unload.


_____________________________________________
Projekt "Thunder Cannons" nadchodzi...

22-06-2004 12:39
Pokaż profil Chudy  Wyślij email do Chudy   Odwiedź stronę Chudy       1220895
marcin_an
Forumowicz




Typ: neutral
Postów: 1265
Zarejestrowany: Mar 2004

Dodam tylko jedna informację, o której Chudy zapomniał:
Jednorazowo możesz zwiększyć liczbę kontrolek o 1. Czyli żeby zrobić 4 nowe kontrolki, musisz 4 razy dodać po jednej. Tak samo jest z odejmowaniem.


_____________________________________________
Jedzonko dla Google'a:
Forum na temat Visual Basic, C, C++, Pascal, Programowanie, API, PHP, VBA, VB.NET, QBasic, VBScript, Komputery
Moja strona o wszystkim

22-06-2004 13:11
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Chudy
[TLHW]Wiktor



Typ: moderator
Postów: 574
Zarejestrowany: Aug 2002

Tak, zapomniałem o tym... Chyba najwygodniej użyć do tego pętli For np.
For I = 1 To 5
Load Kontrolka(I)
Next I


_____________________________________________
Projekt "Thunder Cannons" nadchodzi...

22-06-2004 13:15
Pokaż profil Chudy  Wyślij email do Chudy   Odwiedź stronę Chudy       1220895
Knight Lore''FC




Typ: neutral
Postów: 240
Zarejestrowany: Jan 2003

tylko dla czego sa one niewidoczne ? dla kazdej musze zrobic Visible=true, pomimo ze kontrolka 0 ma visible=true ?

22-06-2004 14:59
Pokaż profil Knight Lore  Wyślij email do Knight Lore        1065423
deywid



Typ: neutral
Postów: 66
Zarejestrowany: Jan 2004

niestety..tak trzeba.
ale raczej przeciez sie zdarza ze niekorzystasz ze wszystkich wywolanych....
pokazujesz te z ktorych chcesz aktualnie korzystac.

tak jak w tym przykladzie  http://infosport.w.interia.pl/program.zip

22-06-2004 18:06
Pokaż profil deywid  Wyślij email do deywid        5625009
Chudy
[TLHW]Wiktor



Typ: moderator
Postów: 574
Zarejestrowany: Aug 2002

Sklonowane kontrolki poza typem kontrolki i nazwą nie dziedziczą żadnych właściwości a co za tym idzie wszystkie właściwości typu Boolean ustawiane są na False.


_____________________________________________
Projekt "Thunder Cannons" nadchodzi...

22-06-2004 18:38
Pokaż profil Chudy  Wyślij email do Chudy   Odwiedź stronę Chudy       1220895
Wszystkich odpowiedzi: 7 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1