Ciao a tutti !
Ho bisogno di convertire una variabile che si valorizza con dei numeri presi da una pagina html precedentemente scaricata con l ogettino objXMLHTTP..
Il codice errato..
codice:
IF (INSTR(strPaginaApp,"spagina")>0) THEN strPaginaApp = REPLACE(strPaginaApp,MID(strPaginaApp,1,INSTR(strPaginaApp,"spagina")),"",,1) strPaginaApp = REPLACE(strPaginaApp,MID(strPaginaApp,1,INSTR(strPaginaApp,"?pagina=")),"",,1) Cont = INSTR(strPaginaApp,">")+1 Cont1 = INSTR(strPaginaApp,"</a>") PaginaUpApp = MID(strPaginaApp,Cont,Cont1 - Cont).Trim() PaginaUpApp = Convert.ToString(PaginaUpApp) PaginaUpApp = Convert.ToInt32(PaginaUpApp) PaginaUp = PaginaUpApp END IF
Come potete notare ho provato, ancora prima di provare a converirlo in un numero, a castare la variabile in stringa..
perchè l'errore che mi dava e che mi continua a dare.. è sul valore che gli passo..
L'errore è alla riga 311..
Dettagli eccezione: System.FormatException: Formato della stringa di input non corretto.
Errore nel codice sorgente:
Riga 309: PaginaUpApp = MID(strPaginaApp,Cont,Cont1 - Cont).Trim()
Riga 310: PaginaUpApp = Convert.ToString(PaginaUpApp)
Riga 311: PaginaUpApp = Convert.ToInt32(PaginaUpApp)
Come posso fare ?
GRAZIE