Avatar billede hyber Nybegynder
17. september 2004 - 00:41 Der er 1 kommentar og
1 løsning

Relation fra ActiveX .dll Projekt til Standart .exe projekt.

Jeg er ved at lave en oversættelse af en af mine programmer. Det er endt med at jeg har levet et ActiveX DLL projekt for at kunne genbruge koden i andre programmer.

Jeg har i objektet indlæst mine oversættelser fra en txt til et array hvor jeg har orginal teksten og derefter den oversatte tekst.

Derefter input'er jeg de Captions som jeg gerne vil have oversat fra min form, sådan her:

    Dim objChangeLang As New clsLang
   
    With objChangeLang
        .Language = "Danish"
        .AddItem frmSimple.lblHost.Caption, "frmSimple.lblHost"
        .AddItem frmSimple.chkBroadCast.Caption, "frmSimple.chkBroadCast"
        .ChangeLang
    End With

Jeg matcher den orginale og den fra text filen uden problemer, men nå jeg inde fra mit objekt gerne vil ændre caption'en virker det ikke.

Jeg vil tro der er pga. jeg skal have lavet noget parent halløj, jeg da jo ikke direkte har adgang til at ændre i mine forms' men jeg syntes ikke lige at kunne finde ud af hvordan..

Det ville ikke være dårligt hvis der var nogen der kunne hjælpe mig...

Hygge

Esben
Avatar billede sjh Nybegynder
28. september 2004 - 01:55 #1
en lille test..


Private Sub Form_Load()
  AddItem Form1.Label1.Caption, "Form1.Label1"
End Sub

Public Sub AddItem(strText1 As String, strText2 As String)
  MsgBox strText1
  'mere kode...
End Sub

virker da fint
Avatar billede hyber Nybegynder
07. marts 2005 - 17:21 #2
lukket
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