Italian community of Lazarus and Free Pascal

Programmazione => Databases => Topic aperto da: polacchini - Aprile 21, 2013, 03:05:01 pm

Titolo: MEMORIZZARE PATH DI UN FILE IN UN DB
Inserito da: polacchini - Aprile 21, 2013, 03:05:01 pm
Ciao a tutti.
ho provato a memorizzare la path di un file immagine in un db per poi visualizzarne l'immagine.
Ho aggiunto al form un tedit e con un pulsante invio un INSERT al db per memorizzare dove si trova l'immagine.
Funziona tutto bene l'unica cosa non mi memorizza nel campo del db il carattere "\", incece di scrivere in archivio "c:\immagini\foto1.jpg" mi memorizza "c:immaginifoto1.jpg".
Qualcuno si č trovato ad affrontare questo inghippo.
Ciao
Titolo: Re:MEMORIZZARE PATH DI UN FILE IN UN DB
Inserito da: Stilgar - Aprile 21, 2013, 07:21:37 pm
Allora \ viene usato come carattere escape... quindi viene eliminato se non č \\.
L'alternativa č cambiare "al volo" i \ con i /.
Poi in fase di "lettura" del path lo ritraduci da / a \ ...
Stilgar
Titolo: Re:MEMORIZZARE PATH DI UN FILE IN UN DB
Inserito da: polacchini - Aprile 21, 2013, 09:27:45 pm
Mi cimento con il consiglio.
Ho provato ad inserirlo nel db (mysql) digitando a mano nel campo č il carattere "\" viene memorizzato, chissā perche se uso una tedit lo interpreta come escape.
Ti faccio sapere ciao e grazie ancora.
Titolo: Re:MEMORIZZARE PATH DI UN FILE IN UN DB
Inserito da: polacchini - Aprile 21, 2013, 09:44:04 pm
ho utilizzato la funzione StringReplace, tutto OK, ciao