Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
30/08/07 17:49
Cross
ciao a tutti
ragazzi ho un problema che consiste nel fare in qualche modo due form.
allora:
tramite un pulsante messo nel 1 form apro un 2 form dove tramite un pulsante apri apro un file ".txt", e il suo interno viene visualizzato in una listbox tramite un criterio:
se all'inizio della riga è presente il simbolo "[" deve fare visualizzare il contenuto della sola riga nella listbox, ma fino a qua ci siamo, sono riuscito a farlo, il fatto e che nella listbox "Giustamente" vengono visualizzate più campi allora io vorrei che quando premo su "OK" lui mi faccia vedere in un'altra listbox del 1 form la riga che inizia col simbolo "(", che si trova tra la riga che iniziava col simbolo "[" (quella di prima che avevo selezionato) ed il prossimo simbolo "[".
come fare???
spero di essere stato chiaro perchè il discorso è lungo.
grazie molte

P.S.:questo è il codice ma che credo sia sbagliato:
Dim data1 As New Form1
        data1 = Nothing
        If lista.SelectedIndex >= 0 Then
            If x.Chars(0) = "=" Then
                x = x.Remove(0, 1)
                x = x.Remove(x.Length - 1, 1)
                data1.data.Items.Add(x)
            End If
        End If
aaa
01/09/07 10:17
Il Totem
Nel codice che hai scritto crei un nuovo oggetto data1 di tipo Form1 e poi lo distruggi subito: questo causerà un errore quando ci si riferirà a data1 per aggiungere un elemento a data. La variabile x non è definita, e non sia sa perchè inizi con un uguale.
A parte questo, mi dovresti dire se il tuo file è del tipo:
[ riga
( riga
[ riga

Perchè la spiegazione è un po' confusionaria. Comunque io avrei in mente di farlo usando le espressioni regolari.
aaa
01/09/07 19:56
Cross
ho risolto il problema.
cmq la x era una variabile di tipo PRIVATE ed era già stata definita in un'altro pezzo di codice.
grazie lo stesso
aaa