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

    scalare immagini in visual basic

    Ciao a tutti,

    sto sviluppando un database in access e ho bisogno di scalare delle foto (cioè diminuire la dimesione del file) prima di salvarle nel database.
    Qualcuno è così gentile da mettermi sulla strada buona?

    grazie,
    gioele

  2. #2
    Versione di VB?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    ciao, grazie della risposta.
    La versione è Visual Basic 6.0 (access 2003)

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da gioele78
    ciao, grazie della risposta.
    La versione è Visual Basic 6.0 (access 2003)
    Visual Basic 6 e' una cosa ... Access 2003 (VBA) e' un'altra cosa ... deciditi ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5


    mah, non saprei.
    io ho access 2003.

    Ma se all'interno del database vado all' editor VB e clicco su "informazioni"
    leggo "Microsoft Visual Basic 6.0. Copyright 1987-1999 Microsoft Corp."

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Semmai leggi

    Microsoft Visual Basic 6.3

    e sotto

    VBA ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    leggo esattamente quello che ho scritto.
    Se vuoi posso mettere un screen shot, ma spero che ti fidi

    Comunque in basso c'è scritto:
    VBA: Retail 6.4.8869 Form3: 11.0.5601

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da gioele78
    leggo esattamente quello che ho scritto.

    Se vuoi posso mettere un screen shot, ma spero che ti fidi

    Comunque in basso c'è scritto:
    VBA: Retail 6.4.8869 Form3: 11.0.5601
    Non e' una questione di fiducia, ma di sapere esattamente di quale prodotto parliamo per poter rispondere correttamente ...

    Quindi confermi che e' la versione 6.0. e non la 6.3. ... ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    si confermo. Un aiuto sarebbe una mano santa.

    Per ora le foto vengono copiate in un cartella (con FileCopy) e nella tabella viene salvato solo il percorso. Le foto devono essere scalate perchè il Db conterrà probabilmente alcune centinaia di foto, e il tutto dovrà essere spedito via email o caricato on line da qualche parte. Insomma, il tutto deve avere dimensioni ragionevoli ed essere maneggevole.

    Eventualmente sarebbe meglio salvarle direttamente nel DB come OLE Object?

  10. #10
    nessuno ha un'idea?
    questo è il codice che ho finora.
    L'immaginr viene selezionata e copiata in un'altra cartella con un altro nome. Titolo e percorso vengono salvati nel database. Non si potrebbe scalare l'immagine dopo averla copiata?
    (tbFile è il percorso del file)

    Private Sub buttonSavePicture_Click()
    On Error GoTo Err_buttonSavePicture_Click

    Dim strSQL As String
    Dim vCount As Integer
    Dim pictureID As Integer
    Dim SourceFile As String
    Dim DestinationFile As String


    If IsNull(tbFile) Or tbFile = "" Then
    MsgBox "Please browse and select a valid file to open.", vbCritical, "Invalid File"
    Else

    pictureID = DLookup("max([id])", "[picture]")
    strSQL = " INSERT INTO picture ( control_id, path, title) VALUES (" & Me.txtID & ", '" & Me.tbFile & "' , '" & Me.txtPictureTitle & "' ); "

    DoCmd.RunSQL strSQL

    SourceFile = Me!tbFile
    DestinationFile = "C:\DATApicture\" & pictureID & ".jpg"
    FileCopy SourceFile, DestinationFile
    tbFile = Null
    txtPictureTitle = Null
    DoCmd.Requery "lstPicture3"
    End If


    Exit_buttonSavePicture_Click:
    Exit Sub

    Err_buttonSavePicture_Click:
    MsgBox Err.Description
    Resume Exit_buttonSavePicture_Click

    End Sub

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 © 2026 vBulletin Solutions, Inc. All rights reserved.