Avatar billede aphandersen Juniormester
30. april 2006 - 18:18 Der er 8 kommentarer og
1 løsning

Åbn et program i VB

Jeg har Visual Studio 2005 inkl. SQL Server 2005, og er lige begyndt på at programmere i Visual Basic. I forbindelse med det har jeg en række spørgsmål, som jeg håber i kan svare på.

Hvilken kode skal jeg bruge som button-click-event hvis jeg gerne vil have at der skal åbnes et program når jeg klikker på knappen?
Hvad hvis jeg gerne vil have åbnet en fil, som f.eks. en PDF-fil?

Jeg har også en database i SQL, hvor jeg har en tabel med en række tal i. Jeg kan sagtens hente de tal og placere dem i en label. Men hvordan henter man 2 tal fra hver sin kollonne og lægger dem sammen, og skriver resultatet i en label?

Jeg giver 50 point for hvert svar som giver et resultat! Er der flere deles pointene mellem personerne. På forhånd mange tak.
Avatar billede mattiasdh Nybegynder
30. april 2006 - 18:44 #1
Til at køre et .exe program, kan du bruge funktionen "shell". Den ser sådan ud:

http://www.eksperten.dk/spm/704125

Der står det hele..
Avatar billede joern Nybegynder
30. april 2006 - 18:44 #2
Hej.

http://www.eksperten.dk/spm/Programmering/Visual-Basic/?sort=&order=DESC&status_1=on&status_2=on&status_3=on&spm_creator=&spm_part=&spm_answer=&find=shell&engine=exp

Det er kommandoen shell du skal bruge for at åbne at andet program fra VB.
Der er svaret på det 100 gange.
Avatar billede mattiasdh Nybegynder
30. april 2006 - 18:49 #3
Hmm..
Avatar billede aphandersen Juniormester
30. april 2006 - 18:57 #4
Hvad hvis programmet ligger i den fil som det program man kører også gør. Hvilken kode angiver stien til der hvor selve progrogrammet køres fra?
Avatar billede mattiasdh Nybegynder
30. april 2006 - 19:27 #5
Vil du have vist et andet VB-projekt?
Avatar billede aphandersen Juniormester
30. april 2006 - 19:44 #6
Nej jeg vil bare have mulighed for at åbne eksterne programmer og filer gennem mit program. Indtil videre har jeg fundet ud af hvordan man åbner et program. Jeg har også fundet ud af hvordan man åbner en PDF-fil:

Shell("C:\Programmer\Adobe\Acrobat 7.0\Reader\AcroRd32.exe " & My.Application.Info.DirectoryPath & "\test.pdf")

Hvor Acrobat Reader er det program man vil have til at åbne filen med. My.Application.Info.DirectoryPath giver den sti som programmet kører fra, og test.pdf er den fil jeg vil åbne.

Det åbner bare for spørgsmålet
Avatar billede aphandersen Juniormester
30. april 2006 - 19:46 #7
Hov, kom lige til at trykke for tidligt. Fortsætter her.

Det åbner bare for spørgsmålet:

Hvordan henter jeg stien til det standardprogram som er sat til at åbne PDF-filer (F.eks. fra registreringsdatabasen)? Hvordan finder man ud af om der overhovedet er et program installeret til at læse PDF-filer?
Avatar billede martin_moth Mester
02. maj 2006 - 10:02 #8
My.Application.Info.DirectoryPath plejer jeg nu bare at skrive som App.Path

Er det VB.NET du bruger?
Avatar billede aphandersen Juniormester
07. maj 2006 - 11:25 #9
Ja, jeg fandt senere ud af at det var VB.NET jeg brugte. Jeg troede egentlig at det var Visual Basic da programmet hedder Visual Basic 2005. Men fandt i hvert fald ud af det.
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