Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    19

    [VB.NET] Problema funzione Open

    Ciao a tutti.
    Sto cercando di creare un'applicazione che mi permetta di catalogare tutti i cd inserendo diverse informazioni.
    Vorrei inserire le informazioni in un file di testo.
    Sul web ho trovato questa istruzione:

    Open App.Path & "\brani.txt" For Random As intFileDati Len = Len(udtDiscoCorrente)
    dove
    intFileDati contiene il numero del file di dati aperto all'avvio e chiuso alla fine del programma, e udtDiscoCorrente è usata per recuperare le info dal file di dati e per scrivere nuove info sul file.

    Il problema è che mi da i seguenti errori:
    - su Open: Open non è dichiarato. La funzionalità di I/O dei file non è disponibile nello spazio dei nomi Microsoft.VisualBasic.
    - su App: gli argomenti del metodo devono essere racchiusi fra parentesi
    - sempre su App: nome App non dichiarato
    - su For: Prevista una virgola, ) o una continuazione di espressione valida.

    Ora, siccome sono alle prime armi, mi date una mano a sistemare il tutto???
    Grazie mille!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sappi che, per un lavoro del genere, il tipo di approccio che stai usando non va.

    Il tuo problema si risolve usando un database (anche semplice) ma sicuramente non quel tipo di file.

    Dato che sei alle prime armi pero', non ti consiglio di metter mani al codice subito senza studiare un po' di basi del linguaggio e ti consiglio di usare un libro e rivolgerti al forum solo quando non capirai qualcosa.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    19
    Grazie della risposta.
    A dir la verità sto seguendo delle dispense trovate su internet....tali dispense sono costituite da lezioni (capitoli) e di capitolo in capitolo viene portato avanti un progetto.
    In questo caso si tratta di sviluppare un'applicazione per l'archiviazione di cd musicali, con tutta una serie di info da inserire. E l'approccio seguito dalla dispensa è quello di utilizzare un file di testo...per questo mi rivolgevo a voi, perchè mi da degli errori ma nelle dispense non ho trovato niente che possa aiutarmi.
    Potete aiutarmi per quanto riguarda quella funzione Open?!?!
    Ho cercato anche su internet, la sintassi sembra corretta ma a me da errore....

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Intanto, non ti consiglio di affidarti a delle dispense che stanno su internet e sono quasi sempre fatte male, obsolete e sbagliate. Te lo ripeto, anche se potro' sembrare noioso, un buon libro aggiornato in libreria e' quello che ci vuole per iniziare ad imparare.

    Fra l'altro, mi sembra che questo codice e queste dispense che segui siano per il

    VB6

    e non per il

    VB.NET

    E c'e' differenza ...

    E poi, l'approccio con i file random e' vecchio di una quindicina d'anni ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    19
    Indipendentemente dalla bontà della soluzione scelta, mi aiutate a risolvere il problema?
    La descrizione l'ho fatta nel primo post.....sono errori risolvibili con poco credo....

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La questione non e' di "correggere" ma di "riscrivere" dato che con VB.NET si opera in modo diverso ... ecco un articolo didattico

    http://www.homeandlearn.co.uk/NET/nets8p2.html
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    19
    Grazie, sei stato gentilissimo!

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    19
    Che ne pensate di questa istruzione?

    FileOpen(intFileDati, My.Application.Info.DirectoryPath & "\BRANI.DAT", OpenMode.Random, , , Len(udtDiscoCorrente))

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.