Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Lettura etichetta dischi

    Ciao a tutti, volevo sapere se c'č modo in Visual Basic di leggere l'etichetta di un disco? Se si, con che istruzioni?

    Grazie in anticipo

    Ciao

  2. #2

    re

    Si con alcune Api e possibile recuperare tutte le info sui Dischi.
    Api interessata e GetVolumeInformation.
    Nelle dichiarazioni:
    codice:
    Private Declare Function GetDiskFreeSpace Lib "kernel32" Alias "GetDiskFreeSpaceA" _
        (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTotalNumberOfClusters As Long) As Long
    Private Declare Function GetDiskFreeSpaceEx Lib "kernel32" Alias "GetDiskFreeSpaceExA" _
        (ByVal lpRootPathName As String, lpBytesAvailable As Currency, lpTotalBytes As Currency, lpFreeBytes As Currency) As Long
    Private Declare Function GetVolumeInformation Lib "kernel32" Alias "GetVolumeInformationA" _
       (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
    aggiungi un textbox1 un commandbutton1 e una label

    codice:
    Private Sub Command1_Click()
        Dim lRet As Long, aRoot$, aVN$, lSerial As Long, lMaxFileName As Long
        Dim lFlags As Long, aFN$, a$
        aRoot$ = Text1.Text
        aVN$ = Space$(255)
        aFN$ = Space$(255)
        lRet = GetVolumeInformation(aRoot$, aVN$, Len(aVN$), lSerial, lMaxFileName, lFlags, aFN$, Len(aFN$))
        aVN$ = aVN$ & Chr$(0): lblVolName.Caption = Left$(aVN$, InStr(aVN$, Chr$(0)) - 1): If lblVolName.Caption = "" Then lblVolName.Caption = "{volume has no label}"
        
    End Sub

  3. #3
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    versione di VB?
    ricorda che va indicata sempre, soprattutto nel titolo


    nel frattempo ti sposto nel subforum
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  4. #4

    [VB.NET] Lettura etichetta dischi

    Ho provato ma non trovo le funzioni indicate, preciso che stō usando VB.NET.

    Che qualcuno mi aiuti, non sō come fare!!!!

  5. #5

    re

    Quel Codice e per VB6
    per vb.net non saprei
    Ciao

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.