Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Dialog Box
martedì 19 aprile 2005 - 12.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
camposeo79
Profilo
| Junior Member
104
messaggi | Data Invio:
mar 19 apr 2005 - 12:17
Salve a tutti.
Ho un piccolo problema. Ve lo espongo brevemente.
Ho una dialog box da cui scelgo un file. Memorizzo il NomeFile, cioè il percorso in una variabile string (che dovrei salvare su un file). Il problema che riscrontro (facendo il debug) è che la dialog box non mi restituisce la stringa per esempio "c:\pippo\imm.jpg" ma mi restituisce invece @"c:\pippo\imm.jpg". Presumo che la @ stia a rappresentare l rifrimento ad una locazione di memoria. Come posso estrapolare solo la stringa snza la @?
Grazie
camposeo79
Profilo
| Junior Member
104
messaggi | Data Invio:
mar 19 apr 2005 - 12:48
Ma come mai, nella mia applicazione, salvando la stringa del percorso del dialog box su un file, caricando questa stringa dopo che è stata salvata sul file e senza chiudere lìapplicazione, funziona, cioe mi ritrovo il percorso, mentre chiudendo l'applicazione, rilanciandola e andando a recuperare la stringa col percorso dal file mi ritrovo "null"?
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
mar 19 apr 2005 - 17:29
Comunque sia puoi trattare la tua stringa con un bel replace, facendo rimpiazzare ila stringa "@" con la striga ""
Più o meno qualcosa del genere (scritta a mano...):
Stringa=Stringa.Replace("@","")
camposeo79
Profilo
| Junior Member
104
messaggi | Data Invio:
mar 19 apr 2005 - 18:20
Ho provato, ma non va. Anche perchè la @ è fuori gli apici. Cioè @"c:\pippo\io.jpg"
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
mer 20 apr 2005 - 09:28
Purtroppo non mi ero accorto che scrivi in C#, che non conosco, ma c'è qualcosa che comunque non torna nel tuo discorso,.....la Dialog ti restituisce una stringa, punto e basta. Se la @ è in quella stringa, allora la puoi togliere, se non c'è, non hai bisogno di toglierla!
Temo che qualcosa nella tua procedura di debug ti stia ingannando. Fossi in te, proverei a farmi presentare un bel messagebox con la stringa che ti restituisce la dialog, subito dopo che hai effettuato la scelta. Ho il sospetto che la chiocciolina non ne farà parte! :-)
Fammi sapere
camposeo79
Profilo
| Junior Member
104
messaggi | Data Invio:
mer 20 apr 2005 - 10:49
Ragazzi ho risolto tutto. L'errore che commettevo era nella serializzazione. Effetivamente la @ restituita con la stringa dalla OpenFileDialog.FileName significa il fatto che dicevate voi all'inizio, cioe il fatto che la "\" in c# funge da escape, e la chiocciolina la fa vedere come percorso di un path e non come escape.
Grazie a tutti.
Ciaoooooooooooo
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !