Hejsan alla! Jag har ett ännu bättre tips: Dett är också en fördel med den här tekniken. Man behöver ju inte använda GetSetting och SavSetting. Om man skulle vilja bytta kommer ju programmet inte mörka någon skilnad. Erkän fantastiskt... (Är helt frälst på ideén) Hej Tack för upplysningaan. Själv är jag faktist förvånad att jag fick VG i svenska på gymnasiet. Får väl skylla på nån typ av IT demens... :O) jo grundtanken att kapsla in det abstrakt är snyggt ... Kära Andreas Hillkvist. Tack för din kritik... Hej HejHet diskussion om: SaveSetting() och GetSetting()
Jag har ett jättebra tips angående SaveSetting() och GetSetting().
Skapa en modul i ert projekt där ni kapslar SaveSetting() och GetSetting() i Property Proceduer's. Och använd konstanter för Section och Key.
Fördelar:
+ Du får upp dem i IntelliSense
+ Retunerar en specifik datatyp
+ Möjligt att lägga till felhantering
+ Möjligt att lägga till validering
+ Minskar risken för att stavfel ska orsaka svårfunna buggar
+ All register access i en och samma modul
Ex:
Option Explicit
Private Const RegSectionSettings As String = "Settings"
Private Const RegKeyDatabasePath As String = "Database Path"
Private Const RegKeyLastUserName As String = "Last User Name"
Public Property Get AppDatabasePath() As String
AppDatabasePath = GetSetting(App.Title, RegSectionSettings, RegKeyDatabasePath)
End Property
Public Property Let AppDatabasePath(vData As String)
SaveSetting App.Title, RegSectionSettings, RegKeyDatabasePath, vData
End Property
Public Property Get AppLastUserName() As String
AppLastUserName = GetSetting(App.Title, RegSectionSettings, RegKeyLastUserName)
End Property
Public Property Let AppLastUserName(vData As String)
SaveSetting App.Title, RegSectionSettings, RegKeyLastUserName, vData
End Property
Finns det någon som hittar någon nackdel så vill jag hjärna att du att talar om det. Annars tycker jag ni ska börja använda det genast. Ni kommer säker finna att det underlättar mycket.Sv: Het diskussion om: SaveSetting() och GetSetting()
skapa din egna nycklar så du slipper använda VB- VBA Program settingf (jadajada) för att spara dina inställningar..
Kan du ju även hör och häpna tala om vilket ditt register root objekt skall vara :)
// Patrik - Full av ironi idag.. Sv: Het diskussion om: SaveSetting() och GetSetting()
:O)Sv: Het diskussion om: SaveSetting() och GetSetting()
Man skall aldrig hålla på och "tjaffsa" om stavning Men
Eftersom Andreas hade synpunkter på q Q stavning i sitt namn
så kan jag inte låta bli att notera följande mening
> nackdel så vill jag hjärna att du att talar om det.
Vilken hjärna menar du ?
Skall aldrig göra så här mer lovar
Sven ;-zSv: Het diskussion om: SaveSetting() och GetSetting()
Sv: Het diskussion om: SaveSetting() och GetSetting()
Sv: Het diskussion om: SaveSetting() och GetSetting()
Trodde du att man i sin kod på 458 ställen sitter och skriver
SaveSetting bla1, bla2, bla3, bla4 utan att komma på din idé
Hjulet är redan uppfunnet, men man kanske inte alltid använder det.
/peterhSv: Het diskussion om: SaveSetting() och GetSetting()
Påstår ju inte att det är min idé. Bara ett tips till alla som inte käner till Property Procedure och/eller kapslar sina anrop till GetSetting() SaveSetting(). Skulle nog gissa på att det är sådär 75% av pellesofts medlemmar som inte känner till det. Tror att det kommer bli glad överaskade hur smidigt det är att implementera det i sina applikationer.
/Mvh, Andreas HillqvistSv: Het diskussion om: SaveSetting() och GetSetting()
Med humor och kärlek noterade jag din mening
>Kära Andreas Hillkvist
mvh
SvenSv: Het diskussion om: SaveSetting() och GetSetting()
Med humor och kärlek noterade jag din mening
>Kära Andreas Hillkvist
mvh
Sven