🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: free.it.visual-basic
Article #2044

Funzione per casella a scendere

#2044
From: Giorgio A.
Date: Fri, 21 Nov 2003 23:01
87 lines
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-mail

Show 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