Avatar billede jokerper Nybegynder
08. april 2009 - 22:01 Der er 2 kommentarer og
1 løsning

Hvordan bruger jeg disse .bas filer - Function

Hejsa

Jeg har en masse af sådanne .bas filer med div functions i. Men hvordan bruger jeg dem - hjælp ønskes.

Et lille udsnit:

Function ShowColor(ByVal uObject As Object)  'Creates the color selection dialog.
    Dim cc As CHOOSECOLOR
    Dim Custcolor(16) As Long
    Dim lReturn As Long

    cc.lStructSize = Len(cc)
    cc.hwndOwner = uObject.hWnd
    cc.hInstance = App.hInstance
    cc.lpCustColors = StrConv(CustomColors, vbUnicode)
    cc.Flags = 0
    If CHOOSECOLOR(cc) <> 0 Then
        ShowColor = cc.rgbResult
        CustomColors = StrConv(cc.lpCustColors, vbFromUnicode)
    Else
        ShowColor = -1
    End If
End Function

---------------------

Function ShowOpen(ByVal uObject As Object, ByVal uCaption As String) As String  'Creates the open dialog
    OFName.lStructSize = Len(OFName)
    OFName.hwndOwner = uObject.hWnd
    OFName.hInstance = App.hInstance
    OFName.lpstrFilter = "All Files (*.*)" + Chr$(0) + "*.*" + Chr$(0)
    OFName.lpstrFile = Space$(254)
    OFName.nMaxFile = 255
    OFName.lpstrFileTitle = Space$(254)
    OFName.nMaxFileTitle = 255
    OFName.lpstrInitialDir = "C:\"
    OFName.lpstrTitle = uCaption
    OFName.Flags = 0

    If GetOpenFileName(OFName) Then
        ShowOpen = Trim$(OFName.lpstrFile)
    Else
        ShowOpen = ""
    End If
End Function

----------------

Type OPENFILENAME
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    lpstrFilter As String
    lpstrCustomFilter As String
    nMaxCustFilter As Long
    nFilterIndex As Long
    lpstrFile As String
    nMaxFile As Long
    lpstrFileTitle As String
    nMaxFileTitle As Long
    lpstrInitialDir As String
    lpstrTitle As String
    Flags As Long
    nFileOffset As Integer
    nFileExtension As Integer
    lpstrDefExt As String
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As String
End Type


Hvordan referer jeg til dem i mit project?
Avatar billede falster Ekspert
08. april 2009 - 23:21 #1
I Project Explorer. Højreklik på projektet, vælg "Add" og så "Module". Find og vælg bas-filen.
Avatar billede jokerper Nybegynder
14. august 2009 - 08:18 #2
falster - kan desværre ikke bruge dit svar - du er velkommen til at uddybe det. Men det handler om hvordan jeg kan lave et kald til div. bas hvori der er ligger forskellige funktioner.


Hvordan kalder jeg en bestemt funktion i en bas?
Avatar billede falster Ekspert
14. august 2009 - 10:55 #3
Når du har tilknyttet modulet til dit projekt, som beskrevet ovenfor, kan du anvende funktionerne i projektets kode.

Du skal selvfølgelig skrive koden med de rette parametre.

Skriv blot f.eks. ShowOpen(, derefter bør autokompletteringen gå i gang, så du kan se, hvad der skal bruges af parametre.
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

IT-JOB

Rambøll Management Consulting

Senior AI Engineer

Rambøll Management Consulting

Senior Software Engineer

Netcompany A/S

Linux Operations Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Business Relationship Manager

Unik System Design A/S

QA Engineer for AI-first development