Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Help: PICTURE & FILE

  1. #1

    Help: PICTURE & FILE

    Dunque,qualcuno a dirmi come posso memorizzare la path di una immagine su un file aperto in vb! Per farvi meglio capire,immaginate la gestione di una videoteca, con le locandine che appaiono quando si passa sul titolo di un film (titoli memorizzati in una listbox)! Sembrerà una sciokkezza ma....!
    ciao grazie by Alex

  2. #2
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Cosa intendi per un file aperto in vb?
    Io metterei tutto titoli e path in un database.

  3. #3
    io intendevo evitando di usare un database, visto che è interamente con FILE in VB....(sai open ... for append as #1 ecc..)! Cmq sai dirmi come fare anke se col database?
    grazie

  4. #4
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Secondo me usando un file di testo come db ti complichi la vita.
    Credo che tu avrai un file cosi strutturato:
    TITOLO,AUTORE,ATTORI,....,PERCORSOIMMAGINE

    recuperi la linea crei un array e recuperi il valore della path dall'array

  5. #5
    ecco bravo...la struttura è quella, ma come faccio a fare quello che hai detto???? se vuoi dirmi tutto e piu rapidamente questa è la mia email giordal@libero.it ....sto un po' impazzendo con questa cosuccia! grazie ciao:gren:

  6. #6
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    codice:
    'recupera i valori contenuti nel file
    Open "percorso\nomefile.est" For Input As #1
        Line Input #1, initdata
    'splitto la stringa e costruisco l'array
    inidata = Split(inidata, ",")
    'recupero n° di elementi dell'array
    n=ubound(inidata)
    recupero il valore dell'ultimo elemento
    percorsoimmagine=inidata(n)
    Naturalmente se la path dell'immagine è in ultima posizione tra i valori, altrimenti invece di (n) metti(numeroposizionedelvalore)

  7. #7
    Dunque prima ti kiedo cosa sono: line ed inidata e cosa devo scrivere nelle parentesi dopo split epoi che file devo aprire e xche l'estensione non è .dat?!?!? scusa l'ignoranza...ma sono all'inizio!
    Poi ti spiego xbene la situation.... dunque ho un file vt.dat nel quale trovo i seguenti campi ovvero titolo film attori ecc... ed infine quello che voglio memorizzare e poi visualizzare...ovvero l'immagine!!! Dunque...che dovrei fare? Lasciare il primo file senza l'immagine memorizzata e crearne un altro con solo le immagini??(ma il problema persiste...come memorizzarle come immagini??)...Gia da quel che mi hai scritto...sembri anni luce avanti a me...se hai pazienza ...please aiutami! ciao Alex

  8. #8
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    Nel mio esempio apro un file leggo la prima riga (line) e inserisco un valore in un array (inidata).

    ??(ma il problema persiste...come memorizzarle come immagini??)..
    Le immagini le salvi in una cartella e nel file (dove sono memorizzati anche gli altri dati) inserisci il percorso. Recuperi il percorso e le visualizzi tramite una PictureBox.

    Picture1.Picture=percorsoimmagine

  9. #9
    ecco esattamente quel che cercavo di fare, ma il problema primordiale è salvare nel file quella benedetta path!riesco a salvarla solo come stringa...come fare? poi quando faccio picture1.picture=.... il percorso lo devo riprendere dal file quindi cosa dovrei scrivere al posto dei puntini?

  10. #10
    Utente di HTML.it L'avatar di Mychy
    Registrato dal
    Oct 2000
    Messaggi
    794
    La path deve essere salvata come stringa.
    Se il file con la path è così strutturato:
    TITOLO,AUTORE,REGISTA,ecc..,PERCORSOIMMAGINE

    codice:
    'recupera i valori contenuti nel file
    Open "percorso\nomefile.est" For Input As #1
        Line Input #1, initdata
    'splitto la stringa e costruisco l'array
    inidata = Split(inidata, ",")
    'recupero n° di elementi dell'array
    n=ubound(inidata)
    recupero il valore dell'ultimo elemento
    percorsoimmagine=inidata(n)
    picture1.picture=percorsoimmagine
    Comunque io ti consiglio di usare un database tipo access.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.