Oppure

Loading
05/02/13 15:30
arterella
Ciao Ragazzi,
ho un problemino con un programma in .NET, quello che fa il programma praticamente è, prende i DDT dal gestionale li elabora e li salva in un file zip.
Fino qui tutto bene, dov'è il problema?
Ogni file zip deve avere un numero consecutivo, ho messo il contatore e..... mi dà sempre 2 -.-°

questo è il codice
'NOME FILE DETTAGLIO
    Private Function _GetDDTDetailFileName(ByVal CodNegozio As String, ByVal pxDate As Date) As String
        'Contatore
        Dim iCounter As Integer = My.Settings.DDTDetailCounter
       
        iCounter = My.Settings.TransportReceiptAffialiateDetailCounter + 1
        Dim tName = "DDT" & CodNegozio & "." & iCounter.ToString("000000") & "." & pxDate.now & ".Z"
        My.Settings.Save()
        Return (tName)


    End Function


A voi salta all'occhio l'errore? io sono 2 ore che ci sono su e che provo e riprovo ma il problema permane.:_doubt:
Grazie ^_-
aaa
05/02/13 16:04
tasx
Ciao....

Dim iCounter As Integer = My.Settings.DDTDetailCounter
       
        iCounter = My.Settings.TransportReceiptAffialiateDetailCounter + 1


My.Settings.DDTDetailCounter il valore di questa proprietà al momento è inutile per come hai scritto il codice...

e poi non incrementi il valore della proprietà.

ciaociao :k::k:
aaa
05/02/13 16:31
arterella
Ciao,
avevo provato anche a mettere direttamente

Dim iCounter As Integer 


e poi mettere

iCounter += 1



ma avevo sempre lo stesso problema.
aaa
05/02/13 17:32
HeDo

devi riassegnare il conteggio incrementato al setting, altrimenti salva sempre lo stesso valore!
aaa
06/02/13 16:17
arterella
Niente, :_doubt:
non mi incrementa il contatore......
qualche dritta?
aaa
06/02/13 16:56
tasx
My.Settings.TransportReceiptAffialiateDetailCounter++
aaa
07/02/13 7:42
arterella
Postato originariamente da tasx:

My.Settings.TransportReceiptAffialiateDetailCounter++


Ma non è il C++ che per incrementare una variabile usa il ++?

Comunque l'incremento mi funziona facendo (Counter +1) il problema è che non riesco a salvarlo e ogni volta che riparte il programma il contatore torna al Default cioè 1 :S
aaa
07/02/13 13:20
Poggi Marco
Salva il numero progressivo su un file testuale.
aaa