Avatar billede mundt Nybegynder
30. november 2001 - 11:38 Der er 4 kommentarer og
1 løsning

Aktivere en komponent med parametre

Jeg har brug for at kunne kalde (aktivere) en ActiveX exe komponent med parametre.

Komponenten er udviklet på en sådan måde at den skal kunne starte forskellige jobs på en Oracle server ved at angive jobbet med en streng som parameter, f.eks.:

StartOracleJob(vStoredProc As String)

Ovenstående er en \"sub\" som jeg fra modMain (sub main) kalder sådan her:

sub main()

  Dim objStartOracleJob As clsStartOracleJob
  Set objStartOracleJob = New clsStartOracleJob
 
  objStartOracleJob.StartOracleJob \"insertData\"

end sub

\"insertData\" er en stored procedure på Oracle serveren.

I stedet for at angive hvilken procedure jeg ønsker at starte i \"sub main\" ønsker jeg at kunne gøre det eksplicit, f.eks. fra <<start<<Kør eller fra NT\'s jobscheduler.

Er det muligt og hvis ja hvordan?
Avatar billede bennytordrup Nybegynder
30. november 2001 - 11:40 #1
Kommandolinieparametre kunne være en mulighed.

Eks.:

MyActXEXE /J KørJob

Avatar billede bennytordrup Nybegynder
30. november 2001 - 11:41 #2
Du skal så i Sub Main parse efter den parameter og derefter handle på baggrund af værdien.
Avatar billede bennytordrup Nybegynder
30. november 2001 - 11:42 #3
Kommandolinien findes med Command$
Avatar billede mundt Nybegynder
30. november 2001 - 12:16 #4
Hvordan parser man efter en parameter?

Er det sådan her:?

sub Main(vStoreProc as string)
Avatar billede bennytordrup Nybegynder
30. november 2001 - 12:38 #5
Nej

Sub Main
  dim sCmd as string

  sCmd = Command$

  \' Herefter undersøges sCmd
end sub
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