Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Zwracanie postępu
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003
Zwracanie postępu

Mam dwa suby:

sub subek1()
subek2
end sub

sub Subek2()
dim I as integer
for i=0 to 32000
...
next
end sub

I jak teraz z poziomu subka1 sprawdzać wartość zmiennej I? w gre nie wchodzą timery, ani ustawienie I jako zmienną globalną


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

10-04-2005 01:01
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
hicks
raptor user



Typ: moderator
Postów: 279
Zarejestrowany: Apr 2003

może nie ustawiaj jej jako globalnej a jako widzialną dla całego modułu...

albo...

zrób drugą zmienną (widzialną po za procedurami) do której będzie przypisywana wartość zmiennej 'I'...

[Post edytowany dnia 10-04-2005 01:26 przez hicks]


_____________________________________________
TLHW Clan member

10-04-2005 01:25
Pokaż profil hicks  Wyślij email do hicks   Odwiedź stronę hicks       2511367
marcin_an
Forumowicz




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

W zasadzie pytanie jest bez sensu, albo coś źle mikmas opisał .
Jeśli subek1 wywołuje subek2, to subek1 sobie chodzi i w momencie, gdy kontrolę nad programem znowu przejmie subek1... subek2 już nie będzie istiał, a wraz z nim zmienna I i cokolwiek co się w niej znajdowało. Inaczej mówiąc - zanim wykona się dalsza część subek1, subek2 się skończy, więc subek1 - nawet gdyby mógł - nie będzie już miał możliwości pobrania wartości ze zmiennej i.

A jeśli chcesz otrzymać istatnią wartość i oraz nie chcesz stosować metod zaproponowanych przez hicksa - możesz przerobić procedurę na funkcję i zwrócić wartość i.

[Post edytowany dnia 10-04-2005 09:18 przez marcin_an]


_____________________________________________
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

10-04-2005 09:15
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
mikmas
From Łódź Stadt




Typ: neutral
Postów: 772
Zarejestrowany: Apr 2003

no to może da się jakoś ustawić, żeby subek2 mógł bezpośrednio sterować właściwością obiektu zdefiniowanego przez subka1? ByRef nie działa


_____________________________________________
4C;65;70;69;65;6A;20;62;79;9C;20;73;69;EA;20;
62;61;72;64;7A;69;65;6A;20;73;6B;6F;6E;63;65;
6E;74;72;6F;77;61;B3;20;6E;61;20;6F;64;70;6F;
77;69;65;64;7A;69;2C;20;61;20;6E;69;65;20;6E;
61;20;72;6F;7A;73;7A;79;66;72;6F;77;79;77;61;
6E;69;75;20;3A;50

10-04-2005 12:19
Pokaż profil mikmas  Wyślij email do mikmas   Odwiedź stronę mikmas       3632553
marcin_an
Forumowicz




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

ByRef powinien działać... ale najlepiej pokaż się przy okazji na GG, to rozwiążemy to "na żywo".


_____________________________________________
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

10-04-2005 13:31
Pokaż profil marcin_an  Wyślij email do marcin_an   Odwiedź stronę marcin_an  
Wszystkich odpowiedzi: 4 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1