Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
Mp3Gain

Vai a pagina   <<        >>  
Autore Messaggio
deep
dom 20 mag 2007 - 20:15

online
Utente registrato #7
Registrato il: sab 20 gen 2007 - 20:57
Messaggi: 568
Ad una prima prova sembrerebbe identico. Nessuna traccia nel registro. Non so, dovrei testarla un po' meglio, ma con l'aggiunta del solito file MSCOMCTL.OCX mi pare vada bene come l'altra.
Torna ad inizio pagina
Danix
dom 20 mag 2007 - 20:22

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
E' la versione 1.3.4 beta.
Ma la struttura interna della cartella del programma è più ordinata.
Se vuoi cambiare lingua (non è il nostro caso, ma semmai quello di un utente straniero, dato che ho impostato l'italiano ), è sufficiente modificare l'ini anzichè copiare il file della lingua nella cartella del programma.
Torna ad inizio pagina
Sito Web
deep
dom 20 mag 2007 - 20:29

online
Utente registrato #7
Registrato il: sab 20 gen 2007 - 20:57
Messaggi: 568
ah... io ho messo la lingua nella cartella del programma e ho brutalmente cancellato la cartella otherlang... ho fatto male?
Torna ad inizio pagina
Danix
dom 20 mag 2007 - 20:54

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
No, è la soluzione più "umana"
Solo che se io lo metto in download su winpenpack (grazie alla tua segnalazione), devo pensare ad un eventuale utente NON italiano..

[ Modificato dom 20 mag 2007 - 20:54 ]
Torna ad inizio pagina
Sito Web
deep
dom 20 mag 2007 - 21:02

online
Utente registrato #7
Registrato il: sab 20 gen 2007 - 20:57
Messaggi: 568
Si, capisco.
Torna ad inizio pagina
deep
mer 23 mag 2007 - 19:15

online
Utente registrato #7
Registrato il: sab 20 gen 2007 - 20:57
Messaggi: 568
Non è un grosso problema in effetti, ma ho notato che spostando il file di lingua italiana nella directory principale del programma, questo (il file della lingua) sparisce al secondo avvio dello stesso. Evidentemente, quando si chiude il programma avviato attraverso il launcher, il suddetto file viene letterlamente rimosso. La cosa non succede se il file rimane nella cartella otherlang. Come dicevo non è un grosso problema, basta solo saperlo.
Torna ad inizio pagina
Danix
mer 23 mag 2007 - 19:27

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Non è un problema! L'ho fatto apposta!
Infatti, per mantenere l'ordine nella cartella del programma, ho scritto l'ini seguendo questo principio:

[Functions]
FileCopy=$ExeDir$\otherlang\%LANGUAGE%.mp3gain.ini|$ExeDir$

All'avvio del programma, il file corrispondente alla lingua impostata dall'utente (una delle lingue indicate), viene spostato dalla cartella "otherlang" alla cartella in cui è presente l'exe.
In questo modo il programma viene tradotto.


[RunAfter]
FileDelete=$ExeDir$\*.ini

Alla chiusura del programma, il file INI della lingua viene cancellato, sempre per mantenere l'ordine nella cartella principale.
Ma mi rendo conto che tutti i files della lingua potrebbero tranquillamente restare nella cartella principale....



[ Modificato mer 23 mag 2007 - 19:36 ]
Torna ad inizio pagina
Sito Web
Danix
mer 23 mag 2007 - 19:38

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
In quest'ultimo caso si può usare l'INI seguente, ma bisogna inserire i files della lingua nella cartella dell'EXE:

[Setup]
AppName=mp3gain

[FileToRun]
PathToExe=$Bin$\$AppName$\$AppName$GUI.exe

[WriteToReg=$Home$\$AppName$\$AppName$.reg]
MainKey=HKEY_CURRENT_USER\Software\VB and VBA Program Settings
MP3GainAnalysis\StartUp|"SaveLogsPath"=$Home$\$AppName$|\\"
MP3GainAnalysis\StartUp|"ChangeLog"=$Home$\$AppName$\mp3gainGUIChanges.log|\\"
MP3GainAnalysis\StartUp|"ErrLog"=$Home$\$AppName$\mp3gainGUIErrors.log|\\"
MP3GainAnalysis\StartUp|"SaveLogsFile"=$Home$\$AppName$|\\"

[RunBefore]
RegEdit=$Home$\$AppName$\$AppName$.reg

[Options]
DeleteTemp=true
MultipleIstances=true
RunWait=true
ShowSplash=true
WriteLog=false

[SplashScreen]
Image=
Title=
TimeOut=1500


[ Modificato mer 23 mag 2007 - 19:48 ]
Torna ad inizio pagina
Sito Web
icemax
mer 23 mag 2007 - 22:21

online
Utente registrato #194
Registrato il: dom 21 gen 2007 - 22:27
Messaggi: 1371
Ciao Fratellini :

esaminando bene il codice mi sono accorto che i valori "pronti "per essere scritti nel registro sono :


    SaveSetting "MP3GainAnalysis", "StartUp", "SaveLogsPath", strSaveLogsPath
    SaveSetting "MP3GainAnalysis", "StartUp", "SaveLogsFile", strSaveLogsFile
    SaveSetting "MP3GainAnalysis", "StartUp", "AddFolderPath", strAddFolderPath
    SaveSetting "MP3GainAnalysis", "StartUp", "AddFilesPath", strAddFilesPath
    SaveSetting "MP3GainAnalysis", "StartUp", "ThreadPriority", lngThreadPriority
    SaveSetting "MP3GainAnalysis", "StartUp", "NormalTarget", txtTargetInt.Text & "." & txtTargetDec.Text
    SaveSetting "MP3GainAnalysis", "StartUp", "AlwaysOnTop", mnuAlwaysTop.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "EachFolderIsAlbum", mnuEachAlbum.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "AddSubFolders", mnuAddSubs.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "PreserveFileDate", mnuKeepTime.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "ToolbarSize", intToolBarSize
    SaveSetting "MP3GainAnalysis", "StartUp", "AnalysisMode", intAnalysisMode
    SaveSetting "MP3GainAnalysis", "StartUp", "GainMode", intGainMode
    SaveSetting "MP3GainAnalysis", "StartUp", "WorkOnSelectedFiles", mnuSelectedFiles.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "NoLayerCheck", mnuReckless.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "NoLayerCheckWarning", blnRecklessWarning
    SaveSetting "MP3GainAnalysis", "StartUp", "TrayMinimize", mnuSysTray.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "BeepWhenFinished", mnuBeep.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "MaximizingFeatures", mnuMaxAmp.Visible
    SaveSetting "MP3GainAnalysis", "StartUp", "ErrLog", strErrLog
    SaveSetting "MP3GainAnalysis", "StartUp", "ChangeLog", strChangeLog
    SaveSetting "MP3GainAnalysis", "StartUp", "AnalysisLog", strAnalysisLog
    SaveSetting "MP3GainAnalysis", "StartUp", "PathFileDisplay", intPathFileStat

    SaveSetting "MP3GainAnalysis", "StartUp", "StereoWarning", blnStereoWarning
    SaveSetting "MP3GainAnalysis", "StartUp", "UseTempFiles", blnUseTempFiles
    SaveSetting "MP3GainAnalysis", "StartUp", "ShowFileProgress", blnShowFileStatus
    SaveSetting "MP3GainAnalysis", "StartUp", "ResetWarn", blnResetWarn
    SaveSetting "MP3GainAnalysis", "StartUp", "IgnoreTags", mnuSkipTags.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "ReCalculateTags", mnuReCalcTags.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "SkipTagsWhileAdding", mnuSkipTagsWhileAdding.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "TrackNoClip", mnuDontAddClipping.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "SkipTagsWarning", blnSkipTagsWarn
    SaveSetting "MP3GainAnalysis", "StartUp", strKey, lstvMain.ColumnHeaders(i).Width



quindi ???
cosa mantenere e cosa no ....

inserisco una routine che al posto del registro scrive su di un file ini
e il gioco è fatto.. ovvero il programma diventa portatile

esempio :

esempio delle routine che scrivono nel registro

    SaveSetting "MP3GainAnalysis", "StartUp", "IgnoreTags", mnuSkipTags.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "ReCalculateTags", mnuReCalcTags.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "SkipTagsWhileAdding", mnuSkipTagsWhileAdding.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "TrackNoClip", mnuDontAddClipping.Checked
    SaveSetting "MP3GainAnalysis", "StartUp", "SkipTagsWarning", blnSkipTagsWarn
    


ed esempio del codice che scrive su file INI ( icemax.ini )

 [code]
IN IWrite App.Path & "\icemax.ini", "StartUp", "IgnoreTags", mnuSkipTags.Checked
INI Write App.Path & "\icemax.ini", "StartUp", "ReCalculateTags", mnuReCalcTags.Checked
INI Write App.Path & "\icemax.ini", "StartUp", "SkipTagsWhileAdding", mnuSkipTagsWhileAdding.Checked
INI Write App.Path & "\icemax.ini", "StartUp", "TrackNoClip", mnuDontAddClipping.Checked
INI Write App.Path & "\icemax.ini", "StartUp", "SkipTagsWarning", blnSkipTagsWarn

[/code]

quali chiavi mantenere ?


[ Modificato mer 23 mag 2007 - 22:25 ]
Torna ad inizio pagina
icemax
mer 23 mag 2007 - 22:35

online
Utente registrato #194
Registrato il: dom 21 gen 2007 - 22:27
Messaggi: 1371
e questo è il file ini ottenuto:

[MP3GainAnalysis]
StartUp=D:\SORGENTI\mp3gain-win-gui-1_2_5-src\
[StartUp]
SaveLogsPath=D:\SORGENTI\mp3gain-win-gui-1_2_5-src\
SaveLogsFile=
AddFolderPath=
AddFilesPath=
NormalTarget=89.0
AlwaysOnTop=Falso
EachFolderIsAlbum=Vero
AddSubFolders=Vero
PreserveFileDate=Falso
WorkOnSelectedFiles=Falso
NoLayerCheck=Falso
TrayMinimize=Falso
BeepWhenFinished=Falso
MaximizingFeatures=Falso
ErrLog=D:\SORGENTI\mp3gain-win-gui-1_2_5-src\MP3GainGUIErrors.log
ChangeLog=D:\SORGENTI\mp3gain-win-gui-1_2_5-src\MP3GainGUIChanges.log
AnalysisLog=
IgnoreTags=Falso
ReCalculateTags=Falso
SkipTagsWhileAdding=Falso
TrackNoClip=Falso
Column01=2132,788
Column02=737,0079
Column03=751,748
Column04=976,819
Column05=961,5118
Column06=0
Column07=1216,63
Column08=1021,606
Column09=1006,866
Column10=0
Column11=0
Column12=0




che dite ..lo compiliamo ???

[ Modificato mer 23 mag 2007 - 22:41 ]
Torna ad inizio pagina

Vai a pagina   <<        >>  
Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System