Article View: free.it.visual-basic
Article #2044Funzione per casella a scendere
From: Giorgio A.
Date: Fri, 21 Nov 2003 23:01
Date: Fri, 21 Nov 2003 23:01
87 lines
3379 bytes
3379 bytes
Per cortesia sempre inerente ad inserimenti di campi in automatico da
casella a scendere, potete aiutarmi a correggere questo codice dato che �
incompleto? Sono nel pallone
Selezionando il lst.index PaeseCitta (casella a scendere) mi deve ritornare
nel LstCapProv (seconda casella a scendere) il valore corrispondente
nell'Array creato (es selezionando nel primo array "Pluto") nel secondo
Array me deve ritornare "25100 - Bs), oppure meglio ancora, il valore del
secondo array ritornarmi in un campoTxt.
Con questo codice gli array vengono caricati nel form ma dopo tentativi non
sono in grado di creare una funzione o codice per terminare l'idea.
Parte creata in un modulo Sorgente
---------------------------------------------------------------
Public PaeseCitta As Variant
Public Const NPaeseCitta = 4
Public Const NCapProv = 4
Public CapProv As Variant
Public Sub InizializzaArray()
PaeseCitta = Array("Pippo", _
"Pluto", _
"Caino", _
"Abele")
CapProv = Array("25075 - Bs", _
"25100 - Bs", _
"23498 - Na", _
"10000 - Pa")
End Sub
--------------------------------------------------------
Public Function CercaPaeseCitta(PaeseCittaCercata)
Dim CercaPaCi As Integer
CercaPaCi = -1
For i = LBound(PaeseCitta) To UBound(PaeseCitta)
If (PaeseCitta(i) = PaeseCittaCercata) Then
CercaPaCi = i
Exit For
End If
Next i
CercaPaeseCitta = CercaPaCi
End Function
------------------------------------------------
Public Function CercaCapProv(CapProvCercata)
Dim CercaCP As Integer
CercaCP = -1
For i = LBound(CapProv) To UBound(CapProv)
If (CapProv(i) = CapProvCercata) Then
CercaCP = i
Exit For
End If
Next i
CercaCapProv = CercaCP
End Function
-----------------------------------------
' Parte inserita nel Form
Option Compare Text
-------------------------
Sub CaricaPaeseCitta()
Dim i
Me.lstDest.Clear
For i = 0 To NPaeseCitta - 1
Me.lstDest.AddItem PaeseCitta(i) ' aggiunge gli elementi al list box
Next i
End Sub
------------------
Private Sub Form_Load()
Dim i
Sorgenti.InizializzaArray
CaricaPaeseCitta
CaricaCapProv
End Sub
-----------------------------------------------
Sub CaricaCapProv()
Dim i
Me.lstCapProv.Clear
For i = 0 To NCapProv - 1
Me.lstCapProv.AddItem CapProv(i) ' aggiunge gli elementi al list box
Next i
End Sub
-------------------
Grazie e saluti
Giorgio
Technical Details
Message-ID:
<VOwvb.72676$hV.2740758@news2.tin.it>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!news.maxwell.syr.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!news100.image.dk!tiscali!newsfeed1.ip.tiscali.net!news-out.tin.it!news-in.tin.it!news2.tin.it.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: ITALIAN,ASCII X-Google-Thread: f94ee,2020a5e673adf165,start X-Google-Attributes: gidf94ee,public X-Google-ArrivalTime: 2003-11-21 15:01:10 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!news2.google.com!news.maxwell.syr.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!news100.image.dk!tiscali!newsfeed1.ip.tiscali.net!news-out.tin.it!news-in.tin.it!news2.tin.it.POSTED!not-for-mail From: "Giorgio A." <g_abbrandini@virgilio.it> Newsgroups: free.it.visual-basic Subject: Funzione per casella a scendere Lines: 89 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: <VOwvb.72676$hV.2740758@news2.tin.it> Date: Fri, 21 Nov 2003 23:01:09 GMT NNTP-Posting-Host: 80.183.10.16 X-Complaints-To: newsmaster@tin.it X-Trace: news2.tin.it 1069455669 80.183.10.16 (Sat, 22 Nov 2003 00:01:09 MET) NNTP-Posting-Date: Sat, 22 Nov 2003 00:01:09 MET Organization: TIN