Gå til innhold

Hente kodene til prog i txt


Anbefalte innlegg

Hei. går det ant og ha kodene til Command1, command2 i en txt fil ?

slik at når jeg starter EXE fila jeg har laget i visual basik så henter den kodene fra txt fila hva fks. command1 knappen skal gjøre når jeg trykker på den ?

 

Går dette ant, og i såfal hvordan ?

Lenke til kommentar
Videoannonse
Annonse

Alle kodene blir komplimert til EXE. Den letteste løsningen til noe sånt er å lage en .DLL fil som kan bli kjørt fra programmet. Problemet er selvsakt alle formene og alt det der inne i programmet som selvsakt ikke kan nås fra .DLL filen. Du kunne vel kanskje ha laget et script språk som hadde gjort biffen, men det vil ta tid.

 

Kanskje det beste ville være å bruke Microsoft Script Control (Project>References> og velg Microsoft Script Control og trykk på OK)

 

Så legger du f.eks dette inn i formen:

 

Dim Script As ScriptControl

Private Sub Form_Load()

Dim Code$

Open App.Path & "\Commands.txt" For Binary As #1
Code = Space(LOF(1))
Get #1, , Code
Close

Script.AddCode Code
Script.AddObject "Me", Me

End Sub

Private Sub Command1_Click()

Script.Run "Command1_Click"

End Sub

Private Sub Command2_Click()

Script.Run "Command2_Click"

End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Script.Run "Form_MouseDown", Button, Shift, X, Y

End Sub

 

I Commands.txt filen som skal legges i program-mappa skriver du kodene rett inn, som:

 


Sub Command1_Click()

MsgBox "Command1_Click"
Me.Caption = "Hallo"

End Sub

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...