Strona: [  << <   1 2   > >>  ]  z  2     
Autor Temat: progress bar
anonim




Typ: Nie zarejestrowany
progress bar

gdzie znajde progress bara? na formie z komponentami nie mam, a jak wybieram prawym klawiszem myszy > components to tam nie wiem ktore to je

19-03-2005 11:43
  
Jeż



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

np: Microsoft Windows Common Controls 5.0 ( COMCLT32.OCX )

19-03-2005 12:53
Pokaż profil Jeż  Wyślij email do Jeż   
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

A po co Ci ProgressBar?

Zrób własny!

Potrzebujesz 2 textbox'ów, 1 label'a
Nałóż 2-go textboxa na 1-go, a na to przezroczystego labela i go wyśrodkuj.

Ustaw:
TextBox1.Height = TextBox2.Height
TextBox1.Width = 100
TextBox2.Width = 0
kolor 2-go textboxa zmien, np. na niebieski, a styl na płaski (bez efektu wklęśnięcia)

Dodaj procedurę, która będzie zmieniała szerokość 2-go textboxa w zależności od postępu zadania.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

19-03-2005 16:15
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
anonim




Typ: Nie zarejestrowany

użyłem search, ale z tego co znalazłem nic nie rozumiem albo nie działa

proszę mi opisać co mam po kolei robić i podać dobry kod... nie chce takiego progress bara, który będzie pokazywał mi stopień wczytywania programu, tylko narazie taki, żeby zawsze tak samo się uruchamiał, np. 1 kwadracik co sekundę

z góry dziex

19-03-2005 17:40
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Jak zauważyłeś, generalnie zajmuję się VBA, więc mogę podać Ci tylko przykład w takim języku. A, że VB i VBA tylko w niewielu względach od siebie się różnią (VBA pochodzi od VB), myślę, że podany przeze mnie przykład w zupełności rozwiąże Twój problem.
Plik w formacie Excela znajdziesz  tutaj.

Jest tylko jedna zasadnicza różnica, o której piszę w samym źródle: wszystkie formularze w Wordzie i Excelu są wywoływane jako okna dialogowe, dlatego procedura, która wywołuje to okno zatrzyma wykonywanie instrukcji występujących po instrukcji wywołującej okno do czasu zamknięcia okna. Stąd, by uruchomić właściwą procedurę, która odpowiada za odświeżanie paska postępu musiałem odwołać się w zdarzeniu OnActivate.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

20-03-2005 10:52
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Jeżeli ma to być zwykły progress poprostu wykorzystaj gotową kontrolkę a nie baw się w utworzenie swojej bo to nie ma sensu o_O

P.S. Swoją kontrolkę możesz zrobić wtedy jak standardowa nie umożliwi ci zrealizowanie jakiegoś zadania albo gdy ci się poprostu nie podoba


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

20-03-2005 11:01
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003


Jeżeli ma to być zwykły progress poprostu wykorzystaj gotową kontrolkę a nie baw się w utworzenie swojej bo to nie ma sensu o_O

P.S. Swoją kontrolkę możesz zrobić wtedy jak standardowa nie umożliwi ci zrealizowanie jakiegoś zadania albo gdy ci się poprostu nie podoba


Przedstawiasz minimalistyczne podejśćie do sprawy i MASZ DO TEGO PRAWO.
Ja proponuję robienie własnych rzeczy, bo to wpływa na rozwój umiejętności programistycznych.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

20-03-2005 12:11
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Hmmm - ale nie komuś kto dopiero zaczyna (stwierdzam tak bo kolega nie może znaleźć progress Bar'a)

Chłopak zamiast skoncentrować się na tym co naprawdę jest dla niego ważne, zawraca sobie głowę implementacją własnej kontrolki O_o

Ale jak kto woli.

A co stwierdzenia: "Przedstawiasz minimalistyczne podejście do sprawy ..." - myślę, że nie chodzi ci o to że robię coś najmniejszym kosztem i na tzw. łatwiznę, bo jeśli tak to się bardzo ale to bardzo pomyliłeś

Pozdrawiam

[Post edytowany dnia 20-03-2005 12:28 przez DJK]


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

20-03-2005 12:25
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
anonim




Typ: Nie zarejestrowany

no dobra może ktoś mi w końcu pomóc zamiast wprowadzać zamęt?

20-03-2005 13:40
  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Zależy jaką podjąłeś decyzję

Czy korzystasz z gotowego czy skorzystasz z rady losmac'a i stworzysz własnego Progress'a

Pozdrawiam


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

20-03-2005 14:01
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
anonim




Typ: Nie zarejestrowany

korzystam z gotoweego

20-03-2005 14:11
  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

No to skorzystaj z porady Jeż


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

20-03-2005 14:28
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
anonim




Typ: Nie zarejestrowany

jakiej porady??? on mi podał tylko nazwę kontrolki, a ja chce żeby mi ktoś wszystko wytłumaczył co mam nanieść na formularz i jak go zaprogramować

20-03-2005 15:03
  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

o_O

Może najpierw napisz co chcesz zrobić to wtedy się coś wymyśli.

"Co mam nanieść na formularz? "" - hmmm kontrolkę, o której mowa ??


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

20-03-2005 16:38
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
stefan




Typ: neutral
Postów: 9
Zarejestrowany: Dec 2004

ProgressBar1.Min = 1 'dolna wartość 0
ProgressBar1.Max = 100 'górna wartość 100
  ProgressBar1.Value = 1 'wartość początkowa
  ProgressBar1.Visible = True 'kontrolka widoczna
--------------------------------------------------
i w programie w jakimś odpowiednim miejscu
ProgressBar1.Value = a
"a" to wartość przyrostu od 1 do 100

20-03-2005 18:16
Pokaż profil stefan  Wyślij email do stefan   
anonim




Typ: Nie zarejestrowany

to ma być w declarations?
ProgressBar1.Min = 1 'dolna wartość 0
ProgressBar1.Max = 100 'górna wartość 100
ProgressBar1.Value = 1 'wartość początkowa
ProgressBar1.Visible = True 'kontrolka widoczna

a to zrobilem tak
Private Sub Form_Load()
ProgressBar1.Value = a
End Sub

i wyskakuje compile error, a jak wszystko dam do form_load to wyskakuje runtime error invalid property value

z góry thx za odp.

20-03-2005 19:47
  
anonim




Typ: Nie zarejestrowany

a co do DJK: Udajesz, że nie wiesz o co chodzi czy nie rozumiesz?

chce zrobić progress bara, który będzie działał na podstawie czasu, nie ładowania programu, np. co 1 sekundę 10% wartości progress bara wzrasta

napisz swój przykład

20-03-2005 19:49
  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

"a co do DJK: Udajesz, że nie wiesz o co chodzi czy nie rozumiesz?" - szukasz pomocy czy masz zamiar się zgrywać o_O

Przykład:

ProgressBar1.Min = 1
ProgressBar1.Max = 10
ProgressBar1.Value = 1

Timer ustawiasz na 955 ms (nie na 1000) i odpowiednio zwiększasz:

ProgressBar1.Value = ProgressBar1.Value + 1

Gdy Progress osiągnie maksimum wyłączasz Timer

[Post edytowany dnia 21-03-2005 00:30 przez DJK]


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

21-03-2005 00:27
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Piotr T




Typ: neutral
Postów: 176
Zarejestrowany: May 2004


np: Microsoft Windows Common Controls 5.0 ( COMCLT32.OCX )


A co będzie jak na innym komputerze będzie tylko
Microsoft Windows Common Controls 5.0 ( COMCLT32.OCX  SP1 lub SP2)...? - i twoje referencje pójdą się je.......
Najlepszym sposobem jest tworzenie własnego progress.bar


_____________________________________________
Visual Basic.NET - Mercedes dla programistów

21-03-2005 08:11
Pokaż profil Piotr T  Wyślij email do Piotr T   Odwiedź stronę Piotr T  
DJK



Typ: neutral
Postów: 871
Zarejestrowany: Feb 2004

Chyba zapomniałeś że ta DLL'ka jest dodawana do instalki

W takim razie musiałbym zaimplementować każdą kontrolkę z MWCC5 czyli ListView, TreeView,Imagelist itd. o_O


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

21-03-2005 12:39
Pokaż profil DJK  Wyślij email do DJK   Odwiedź stronę DJK  
Wszystkich odpowiedzi: 28 :: Maxymalnie na stronę: 20
Strona: [  << <   1 2   > >>  ]  z  2