Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-01-2004, 15:47   #1
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Sto impazzendo...ma per voi sarà elementare!!

Ciao a tutti,
questa ala del forum mi mancava....e finalmente eccomi qua!!


E' da ieri che studio access per creare un database dei miei brani musicali. Hocreato 2 tabelle, una query di ricerca nella tabella 1 e una maschera con cui gestire il tutto

In questa tabella/query/maschera ci sono vari campi: Titolo, durata, autore, genere e così via.

Ho creato una maschera dove inserisco il titolo e lui riempie i dati mancanti grazie alle relazioni tra tabelle (non tutti i dati sono in una tabella).

Ora volevo fare in modo di poter ascoltare il brano trovato direttamente dalla maschera. Quindi ho creato un pulsante di azione collegato al link del brano!

Come potrete capire, al di la del brano che ho ricercato, mi fa ascoltare sempre lo stesso (quello inserito nel link)!!!!!!!

C'è un modo o un comando in VBA che associ al tasto il campo [Titolo] e ci aggiunga .MP3 di seguito???? In questo modo dopo aver trovato il titolo che cercavo, premendo il tasto PLAY lui legge il titolo dal campo [Titolo], ci aggiunge .MP3 in coda e fa partire mediaplayer!!!!!


Vi prego sto impazzendo

Penso sia l'unico modo per risolvere il problema.


Grazie in anticipo

Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2004, 18:15   #2
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Forse non era prorpio così facile.....

Non potete proprio aiutarmi??
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 16-01-2004, 18:33   #3
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Basta che all'evento di quel tasto ci metti una cosa del genere...

Private Sub Comando6_Click()

Call Shell(txtTitolo & ".mp3")

End Sub

Dove txtTitolo è il campo che contiene il titolo... solo che a shell gli serve la path vera del tuo mp3, altrimenti nn lo trova!
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 09:21   #4
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Grazie matpez,
sono appena arrivato in studio. Ora provo subito e ti dico....comunque grazie ancora!!
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 09:40   #5
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Eccomi quì...

Non funziona come dovrebbe. Mi scrive OVERFLOW!!!

Ti faccio vedere il VB inerente al pulsante in questione:

Private Sub Play_Click()
On Error GoTo Err_Play_Click


Call Shell(Brani / txtTitolo & ".mp3")

Exit_Play_Click:
Exit Sub

Err_Play_Click:
MsgBox Err.Description
Resume Exit_Play_Click

End Sub


Il files si trova nella stessa cartella del database Archivio.mdb sotto la cartella BRANI. Ho provato a mettere anche il path esteso ma niente.
Come posso risolvere????

Grazie in anticipo

Ciao



Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 09:56   #6
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Prova coì :

Call Shell("./Brani/" & txtTitolo & ".mp3")

Ciao
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 12:13   #7
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Ho provato anche così ma mi dice FILE NON TROVATO!!!

Allora ho provato a scrivere:

Call Shell("./Brani/Parish.mp3")

Ho sostituito il txtTitolo con il files preciso ma stesso risultato: FILE NON TROVATO!!!!!

Poi ho messo il percorso completo preso dalla proprietà del files (quindi giusto):

Call Shell("C:\Documents and Settings\Marco1474\Documenti\Archivio Titania\BRANI\Parish.mp3")


Ma stessa cosa:

FILE NON TROVATO!!!!!!


Cosa altro posso provare....CI SONO VICINO


Grazie


Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 13:05   #8
cisky
Member
 
L'Avatar di cisky
 
Iscritto dal: Aug 2001
Città: Gerenzano
Messaggi: 129
Forse dico una boiata ma mi sembra che con il comando Shell si possano eseguire solo dei file eseguibili.
Perciò prova a fare una cosa di questo tipo.

P.S: In questo caso ho presupposto che usi Winamp, ma se usi un software diverso basta che controlli i parametri della riga di comando del software associato all'estensione .MP3.

Codice:
Private Sub Comando0_Click()

    Dim lRetVal             As Long     ' *** Hwnd Applicazione avviata
    Dim sSongFullName       As String   ' *** Path + Nome canzone MP3 da suonare
    Dim sShellExecute       As String   ' *** Comando Shell da eseguire
            
    sShellExecute = "C:\Programmi\Winamp\Winamp.exe %1"
    sSongFullName = "W:\Documenti\prova.mp3"
        
    sShellExecute = Replace(sShellExecute, "%1", sSongFullName)
        
    lRetVal = Shell(sShellExecute)
    
    ' *** Se lRetVal > 0 significa che è tutto OK!
        
End Sub

Ciao!
__________________
E' quasi tutto relativo!
cisky è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2004, 13:09   #9
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Ciao e grazie x l'interessamento

Il programma che uso e mediaplayer 9.

Potresti scrivere il listato completo in modo che possa fare un copia e incolla? Te ne sarei grato.

Comunque, se ho capito bene, così apro un file specifico e non il contenuto del record selezionato nella colonna Titolo!!!!


Grazie ancora


Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 09:49   #10
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Ho risolto grazie a Matpez (che non ringrazierò mai abbastanza per la pazienza e la disponibilità)

Posto di seguito il code così che possa essere d'aiuto a qualcun'altro:

code:-----------------------------------------------------------------------------
Private Sub Play_Click()
On Error GoTo Err_Play_Click

Dim sSong As String
Dim sShell As String


sSong = Chr(34) & CurrentProject.Path & "\BRANI\" & Titolo & ".mp3" & Chr(34)
sShell = "C:\Programmi\Windows Media Player\wmplayer.exe " & sSong

Call Shell(sShell)


Exit_Play_Click:
Exit Sub

Err_Play_Click:
MsgBox Err.Description
Resume Exit_Play_Click

End Sub-------------------------------------------------------------------------

L'unico problema è che mediaplayer non verrà visualizzato alla prima pressione del tasto ASCOLTA. Quindi non si potrà gestire il brano che si sta ascoltando con i tasti stop - pausa- avanti ecc. Questo problema non si presenta se il tasto viene premuto una seconda volta (mentre già si sta ascoltando il brano)!!!!



Qualcuno può suggerirmi una soluzione????


In realtà dovrei gestire altri 2 pulsanti ma non vorrei chiedere troppo (soprattutto a Matpez).

Comunque io ci provo:


Un pulsante dovrebbe cancellare tutti i files dentro la cartella CD mentre l'altro dovrebbe copiare il brano del campo [Titolo].mp3 della cartella BRANI dentro la cartella CD.


Grazie ancora a tutti quelli che si sono resi disponibili nell'aiutarmi.

Marco1474
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 10:29   #11
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Un possibile modo per cancellare tutti i files di una directory. La copia è molto simile.


Codice:
Private Sub button_Click()

  call deleteFolder("path assoluto o relativo alla directory")  

end sub



sub deleteFolder(path as String)

  dim fs,folder,files,file

  set fs = CreateObject("Scripting.FileSystemObject")
  set folder = fs.getFolder(path)
  set files = folder.Files
  for each file in files
    file.Delete 1
  next

end sub
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 11:08   #12
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
Grazie Bsummer.

Posso approfittare visto che ti vedo così disponibile?

Potrtesti scrivermi il codice dei 2 pulsanti (anche con i path giusti) in modo che io possa incollare quello che tu mi dai???

La directory è così fatta:

dentro documenti c'è una cartella chiamata ARCHIVIO TITANIA.
Dentro ARCHIVIO TITANIA ci sono ARCHIVIO.DB (il database), la cartella CD (dove dovranno essere cancellati tutti i files (pulsante 1) o copiato il file con nome = a [Titolo].mp3 (pulsante 2), la cartella BRANI dove ci sono i files.mp3.

Puoi farmi questo favore


Ti ringrazio comunque x la disponibilità.
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 16:31   #13
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Prova così. In Vb dovrebbe funzionare, ma in VBA non te lo assicuro.

Codice:
Private Sub Button1_Click()

  dim fs,folder,files,file

  set fs = CreateObject("Scripting.FileSystemObject")
  set folder = fs.getFolder("c:\documenti\archivio titania\cd")
  set files = folder.Files
  for each file in files
    file.Delete 1
  next

end sub

Private Sub Button2_Click()
	
  dim fs
  dim origine as String
  dim dest as String

  set fs = CreateObject("Scripting.FileSystemObject")
  origine = "c:\documenti\archivio titania\brani\" & [titolo] & ".mp3"
  dest = "c:\documenti\archivio titania\cd\"
  fs.copyFile origine, dest, true

end sub
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 17:01   #14
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
E' PERFETTO!!!!!!!


GRAZIIIIIIEEEEEEEEEE!!!!!!


Già così lo posso usare alla perfezione. Posso farti un'ultima domanda?


Io la faccio, se esagero mandami a quel paese

E' possibile sul tasto di cancellazione aggiungere un "SEI SICURO DI VOLER CANCELLARE IL VECCHIO CD?" prima di cancellare la directory CD??? E sul tasto di AGGIUNGI A CD un messaggio che dice "BRANO COPIATO" una volta copiato il file???

Se non è possibile va bene lo stesso.


Ancora grazie a BSUMMER e MATPEZ per la loro pazienza. Grazie ancora.
marco1474 è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 17:48   #15
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Codice:
Private Sub Button1_Click()

  dim fs,folder,files,file
  
  If MsgBox("SEI SICURO DI VOLER CANCELLARE IL VECCHIO CD?" ", vbExclamation + vbYesNo) = vbYes Then  
    set fs = CreateObject("Scripting.FileSystemObject")
    set folder = fs.getFolder("c:\documenti\archivio titania\cd")
    set files = folder.Files
    for each file in files
      file.Delete 1
    next
  End If

end sub

Private Sub Button2_Click()
	
  dim fs
  dim origine as String
  dim dest as String

  set fs = CreateObject("Scripting.FileSystemObject")
  origine = "c:\documenti\archivio titania\brani\" & [titolo] & ".mp3"
  dest = "c:\documenti\archivio titania\cd\"
  fs.copyFile origine, dest, true
  msgbox "BRANO COPIATO"

end sub
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 17:49   #16
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
LOL.
Matpez mi ha preceduto
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 17:54   #17
matpez
Senior Member
 
L'Avatar di matpez
 
Iscritto dal: Aug 2002
Città: Biella
Messaggi: 1882
Quote:
Originariamente inviato da bsummer
LOL.
Matpez mi ha preceduto
Scusa
__________________
"Analizzando e valutando ogni giorno tutte le idee, ho capito che spesso tutti sono convinti che una cosa sia impossibile, finchè arriva uno sprovveduto che non lo sa e la realizza!"
A. Einstein
matpez è offline   Rispondi citando il messaggio o parte di esso
Old 20-01-2004, 18:12   #18
marco1474
Senior Member
 
L'Avatar di marco1474
 
Iscritto dal: Apr 2001
Città: Roma
Messaggi: 784
A Roma vi direbbero che vi meritate il mezzobusto(scultura del busto di un personaggio da ricordare) ar pincio (zona di roma dove sono ricordati grandi della storia:

VI MERITATE ER MEZZOBUSTO AR PINCIOOOO!!!!


Ragazzi lo provo subito e poi parto con i ringraziamenti
marco1474 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Avio si prepara ai test del Dimostratore...
Space Pioneer ha annunciato le cause del...
Anthropic avrebbe nuovi antibiotici cont...
Scoperto un 'moltiplicatore nascosto' ne...
DREO: a IFA 2026 4 novità fra cui...
Slackbot genera dashboard e microsite de...
Idrogeno, nuova cella a combustibile rag...
Con la NASA fuori dai giochi, l'ESA risc...
Una falla di ChatGPT permette di estrapo...
Piano clima, 1,34 miliardi per il bonus ...
Porsche esce definitvamente da Bugatti R...
NVIDIA App aggiunge una delle funzioni p...
Come sarebbe il mondo se la luce viaggia...
Titanio, ceramica e zaffiro per HUAWEI W...
Taglio delle accise sul gasolio prorogat...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:15.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v