• Nie Znaleziono Wyników

Kod aplikacji Rozwi ą zanie KolVB6

N/A
N/A
Protected

Academic year: 2021

Share "Kod aplikacji Rozwi ą zanie KolVB6"

Copied!
2
0
0

Pełen tekst

(1)

Copyright © 2009, Janusz Bonarowski

1

KolVB6

Zbudować aplikacje w której:

1. Przyciskiem [Dodaj] umieszczać w obiekcie ListBox1 wartości z TextBoxu liczby i teksty.

2. Przyciskiem [Przekopiuj liczby] – przekopiować z ListBox1 do ListBox2 tylko liczby.

3.

Przyciskiem [Max] przeszukać zawartość ListBox2 i znaleźć największą liczbę.

Rozwiązanie

Rys. 1. Propozycja formularza

Kod aplikacji

Private Sub btnDodaj_Click(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles btnDodaj.Click ListBox1.Items.Add(TextBox1.Text)

TextBox1.Text = ""

TextBox1.Focus() End Sub

Private Sub btnKopiuj_Click(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles btnKopiuj.Click Dim N, i As Integer

Dim strTmp As String

'_____ Odczytaj ile jest elementów w ListBox1 N = Me.ListBox1.Items.Count

'______Przegladaj ListBox1 i przekładaj liczby do ListBox2 For i = 1 To N

'_____ pobierz do zmiennej strTmp kolejny (zaczynajac od zera) '_____ element z listy

strTmp = Me.ListBox1.Items.Item(i - 1)

'______sprawdz czy to jest liczba, jesli tak kopiuj do ListBox2 If IsNumeric(strTmp) Then

Me.ListBox2.Items.Add(strTmp) End If

Next End Sub

(2)

Copyright © 2009, Janusz Bonarowski

2

Private Sub btnMax_Click(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles btnMax.Click Dim N, i As Integer

Dim Max, tmp As Single

'___Odczytaj ile jest elementów w ListBox2 N = Me.ListBox2.Items.Count

'__Zakładamy, że pierwszy (indeks=0) element na liście '__jest największy

Max = CSng(ListBox2.Items.Item(0))

'__Przeglądaj ListBox2 i sprawdzaj kolejne elementy z listy '__porównujac je z Max.

'__Uwaga, możnaby zaczynac od i=2, dlaczego?

For i = 1 To N

'__pobierz do zmiennej tmp kolejny element z listy tmp = CSng(Me.ListBox2.Items.Item(i - 1))

'__ sprawdź czy jest większy od Max

If tmp > Max Then 'Jeśli większy to nowa wartosc do Max Max = tmp

End If Next

'___Wydrukuj Max

lblMax.Text = CStr(Max) End Sub

Cytaty

Powiązane dokumenty

Dla dowolnej liczby wymiernej po- staci m/n, gdzie m jest liczbą całkowitą, a n liczbą naturalną, zapisać warunki m/n < q oraz m/n > q używając tylko liczb m, n, działań

(c) Punkt b¦d¡cy ko«cem wektora o najmniejszej warto±ci k¡ta stanowi kolejny punkt ogrodzenia (np. Obliczy¢ dªugo±¢ ogrodzenia sumuj¡c odlegªo±ci pomi¦dzy kolejnymi

Rozkªad siª w trójnogu i linie wyci¡gaj¡cej ci¦»ar ze studni Na rys.2 przedstawiono skªadowe siª wywoªanych przez nacisk liny na blok

Zakªada si¦ przy tym, »e ze wzgl¦du na peªn¡ symetri¦, betonowy blok dziaªa z takim samym obci¡»eniem na ka»d¡ z dwóch belek...

Miar¡ odksztaªcenia napi¦cia zasilajacego przeksztaªtnik w miejscu jego przyª¡czenia, po- dobnie jak dla pr¡dów odksztaªconych, jest wspóªczynnik zawarto±ci

emisj¦ CO2, przyjmuj¡c, »e gaz ten kr¡»y w obiegu zamkni¦tym { wyemitowany do atmosfery w procesie spalania jest nast¦pnie absorbowany w biosferze (przyrost biomasy

Korzystaj¡c trzech pocz¡tkowych wyrazów (zerowego, pierwszego i drugiego) odpowiednio dobranego szeregu Taylora oblicz przybli»on¡ warto±¢ √

[r]