Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: stefanodan - Novembre 03, 2012, 09:09:37 am

Titolo: errore package fpspreadsheet
Inserito da: stefanodan - Novembre 03, 2012, 09:09:37 am
Salve ,
sto usando la libreria fpspreadsheet per legge dei files excel.
Usando la funzione MyWorkbook.ReadFromFile con nomi di file accentati tipo 'martedì.xls' , ottengo un errore del tipo Unable to open file martedì.xls .... .
Guardando nel codice sorgente ho notato che l'errore lo da , quando esegue
InputFile := TFileStream.Create(AFileName, fmOpenRead).
E' possibile trovare una soluzione al problema ?

Grazie anticipatamente.
Titolo: Re:errore package fpspreadsheet
Inserito da: nomorelogic - Novembre 03, 2012, 10:38:25 am
giusto per fugare ogni dubbio, i permessi dei file .xls sono a posto?
Titolo: Re:errore package fpspreadsheet
Inserito da: stefanodan - Novembre 03, 2012, 04:58:18 pm
Si , se lo rinomino come 'martedi.xls' lo apro tranquillamente.
Titolo: Re:errore package fpspreadsheet
Inserito da: bonmario - Novembre 03, 2012, 05:22:08 pm
Io ormai ho preso l'abitudine, in tutte le chiamate che faccio in cui devo passare un nome di file, a passarlo con UTF8ToSys. Ad esempio:

Codice: [Seleziona]
WrkLista.LoadFromFile(UTF8ToSys(NomeFileConf));

Da quando ho imparato questo trucchetto, non ho più avuto problemi di questo tipo !!!

Ciao, Mario
Titolo: Re:errore package fpspreadsheet
Inserito da: stefanodan - Novembre 03, 2012, 05:57:08 pm
bonmario ,
funziona perfettamente

grazie mille