Avatar billede mcbear Nybegynder
24. september 2001 - 20:15 Der er 3 kommentarer og
1 løsning

Makroer og dll-filer

Jeg har brug for at gemme nogle constanter i en dll-fil eller en configurations-fil således at flere af mine skabeloner i word og excel kan tilgå dem (gør min opdatering af 50 skabeloner hemmere) - er der mon nogen der kan hjælpe mig med det?
Avatar billede dk_akj Nybegynder
25. september 2001 - 07:09 #1
Hvad med at gemme dem i en ini-fil ??

Tilføj denne kode i et modul.

Anders


\'start of code
Option Explicit

Private Declare Function GetPrivateProfileString Lib \"kernel32\" _
    Alias \"GetPrivateProfileStringA\" _
  (ByVal lpApplicationName As String, _
    ByVal lpKeyName As Any, _
    ByVal lpDefault As String, _
    ByVal lpReturnedString As String, _
    ByVal nSize As Long, _
    ByVal lpFileName As String) As Long
   
   
   
   


Public Function GetProfileString(ByRef iniFile As String, ByVal section As String, ByVal key As String, ByVal default As String, ByVal error As String)

Dim r As Long
Dim ret As String



ret = Space$(32)
r = GetPrivateProfileString(section, key, default, ret, Len(ret), iniFile)

ret = Left$(ret, r)

If ret = error Then
    MsgBox (\"Fejl i \" & iniFile & vbCrLf & \"I sectionen \" & section & \" blev key \" & key & \" ikke fundet.\")
End If

GetProfileString = ret

End Function


\'end of code
Avatar billede mcbear Nybegynder
04. oktober 2001 - 18:10 #2
Der må da værer en nemmere måde, arbejder visual basic ikke med flere filer. (i delfi bruger man fx flere units som repreæsenteres ved hver deres fil og så skal man bare skrive uses den og den unit og så virker det) - det må man da også kunne i visual basic istedet for at skulle læse filen ind...?
Avatar billede dk_akj Nybegynder
05. oktober 2001 - 07:33 #3
I VB bruger man modules (moduler).

F.eks har jeg et modul med ovenstående kode (det til at læse fra en inifil).

Når jeg så skal bruge den kode i en anden vb app, så vælger jeg: -> modules -> add -> module -> existing .... og vælger mit inifils modul.

Anders
Avatar billede mcbear Nybegynder
10. oktober 2001 - 16:21 #4
nu er jeg ikke lige så skarp til vb-kode, jeg kan ikke helt gennemskue den kode du har sendt. Hvad skal man kalde GetProfileString? og hvad skal man fylde ind som parametre?

hvordan skal inifilen se ud?

det kunne være lækkert hvis du havde en egentligt programeksempel?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester