Kezdőoldal » Számítástechnika » Programozás » Segítség Visual Basicben?

Segítség Visual Basicben?

Figyelt kérdés

Visual Basicben keresem a választ két kérdésre, ebben szeretném a segítségetek kérni. Ezek a következők lennének:

1. Egy egyszerű kifejezést kellene írni, amivel lekérdezhető a "nevek" azonosítójú listában található nevek száma. Itt egyszerűen a ListBox.nevek-re gondoltam, de ez nem tűnik jónak.

2. Megmondani, hogy a beviteli mező szövegének változásakor melyik eseménykezelő fut le. Itt a TextBox_Change()-re gondoltam, de szerintem ez sem jó válasz.

Tudnátok ezekben segíteni? Előre is köszönöm!


2017. márc. 5. 14:27
 1/4 anonim ***** válasza:
50%
2017. márc. 5. 14:57
Hasznos számodra ez a válasz?
 2/4 sharkxxx ***** válasza:

' Innen kezdődik az utasítások futatása.

Sub Macro1()


' Megjeleníti a UserForm1 ablakot.

UserForm1.Show


End Sub



' A beviteli mező szövegének változásakor lefutó eseménykezelő.

Private Sub TextBox1_Change()


' A beviteli mező szövegét beteszi az UserForm1.Nevek ListBox-ba.

UserForm1.Nevek.AddItem (UserForm1.TextBox1.Text)


' Az UserForm1.Nevek azonosítójú listában található elemek számát

' átalakítja szöveg tipusúra, és megjeleníti a Label1 segítségével.

UserForm1.Label1 = Str(UserForm1.Nevek.ListCount)


End Sub

2017. márc. 5. 16:00
Hasznos számodra ez a válasz?
 3/4 Hominida ***** válasza:

Az előző válaszban az 1. kérdésedre a válasz magja a ListCount tulajdonság, feltételezve, hogy a listát ListBox vagy ComboBox típusú vezérlésben kapod meg. A feladatban ezt tisztázni kellene.


Azt is, hogy ez egyáltalán milyen nyelv. Mert a VB, VB .Net és VBA nyelvek között lényegi eltérések vannak az adathivatkozási szintaxisban.


A TextBox_Change jó válasz.

2017. márc. 6. 13:26
Hasznos számodra ez a válasz?
 4/4 Hominida ***** válasza:
A #2 példát egyébként nem ajánlom közvetlen felhasználásra, mert a TextBox_Change esemény a vezérlés minden változására lefut, emiatt a példaprogram, ha billentyűzetről töltjük ki az adatokat, minden leütés után külön elemben tárolná a pillanatnyi tartalmat.
2017. márc. 6. 13:29
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!