12. oktober 2000 - 12:26Der er
8 kommentarer og 1 løsning
Gemme ændringer sket runtime
Hej
Jeg har via en knap kodet således, at der ved tryk på den, tilføjes en tekstboks.
Men når jeg afslutter (Terminate el. Deactivate) programmet, gemmes ændringerne ikke. Hvordan kan jeg kode således, at ændringerne gemmes \"for ever\" ???
Den forslåede kode, fungerer jo kun ved at gemme ændringerne for dokumentet. Den gemmer ikke ændringerne fortaget på en Userform - runtime. ( Den tilføjede kontrol - tekstboks )
- En VBA applikation lavet i Word(vba). Der er en Userform1, en knap og intet andet.
Ved kørsel af programmet:
- Ved tryk på Command1, fremkommer en ny kontrol på Userform1 - Textbox1.
Ved afslutning af programmet:
- Ved tryk på enten \"x\'et\" øverst i højre hjørne af formen, eller ved tryk på en anden knap ( f.eks. Command2_GemOgAfslut), skal formen gemmes INKL. den nye textbox. Dvs. brugeren kan Runtime tilføje et kontrolelement og ved afslutning gemmes ændringerne.
>vbghost:
- Hvordan mener du den skal gemmes i en INI fil? ( Jeg er lettere Newbie :-)
Jeg har ikke lavet denne her kode! men det var vist... en anden fra eksperten.dk (ok)
I moduelen Husk at opgive:
Public Declare Function GetPrivateProfileString Lib \"Kernel32\" Alias \"GetPrivateProfileStringA\" (ByVal sSection As String, ByVal sKey As String, ByVal sDefault As String, ByVal sReturn As String, ByVal lReturnSize As Long, ByVal sFilename As String) As Long Public Declare Function WritePrivateProfileString Lib \"Kernel32\" Alias \"WritePrivateProfileStringA\" (ByVal sSection As String, ByVal sKey As String, ByVal sSetting As String, ByVal sFilename As String) As Long
Function HentIni(txtSection As String, txtKey As String, txtPath As String) As String Dim sValue As String Dim lSize As Long Dim lTemp As Long Dim sDefault As String sValue = String(256, \" \") lSize = Len(sValue) lTemp = GetPrivateProfileString(txtSection, txtKey, sDefault, sValue, lSize, txtPath) If lTemp <> 0 Then HentIni = sValue Else HentIni = sDefault End If End Function
!I formen
For at læse fra en Ini fil:skal der være forskellige ting:
du kan også vælge at skrive til en fil... men det er jo ikke smart... når du kan lave et ini fil?
...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.