Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
Mp3Gain

Go to page   <<        >>  
Author Post
deep
Sun 20 May 2007 - 20:15

online
Registered Member #7
Joined: Sat 20 Jan 2007 - 20:57
Posts: 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.
Back to top
Danix
Sun 20 May 2007 - 20:22

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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.
Back to top
Website
deep
Sun 20 May 2007 - 20:29

online
Registered Member #7
Joined: Sat 20 Jan 2007 - 20:57
Posts: 568
ah... io ho messo la lingua nella cartella del programma e ho brutalmente cancellato la cartella otherlang... ho fatto male?
Back to top
Danix
Sun 20 May 2007 - 20:54

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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..

[ Edited Sun 20 May 2007 - 20:54 ]
Back to top
Website
deep
Sun 20 May 2007 - 21:02

online
Registered Member #7
Joined: Sat 20 Jan 2007 - 20:57
Posts: 568
Si, capisco.
Back to top
deep
Wed 23 May 2007 - 19:15

online
Registered Member #7
Joined: Sat 20 Jan 2007 - 20:57
Posts: 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.
Back to top
Danix
Wed 23 May 2007 - 19:27

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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....



[ Edited Wed 23 May 2007 - 19:36 ]
Back to top
Website
Danix
Wed 23 May 2007 - 19:38

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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


[ Edited Wed 23 May 2007 - 19:48 ]
Back to top
Website
icemax
Wed 23 May 2007 - 22:21

online
Registered Member #194
Joined: Sun 21 Jan 2007 - 22:27
Posts: 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 ?


[ Edited Wed 23 May 2007 - 22:25 ]
Back to top
icemax
Wed 23 May 2007 - 22:35

online
Registered Member #194
Joined: Sun 21 Jan 2007 - 22:27
Posts: 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 ???

[ Edited Wed 23 May 2007 - 22:41 ]
Back to top

Go to page   <<        >>  
Moderators: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System