| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Kald af exe fil fra VB Fra : Allan Bredahl | 
  Dato :  02-10-01 15:49 |  
  |   
            Hej
 
 Jeg søger noget hjælp til at kalde en ekstern exe fil fra VB
 
 Jeg er helt på bar bund hvorn gør man ????
 
 
 
 PÅ forhånd tak
 
 Allan Bredahl
 
 
  
            
             |   |   
            
        
 
            
         
           Jens (02-10-2001) 
         
	
            | Kommentar Fra : Jens | 
  Dato :  02-10-01 16:33 |  
  |   
            Shell ( Program sti )
 
 
 
  
            
             |   |   
            
        
 
            
         
           Karl Peder Olesen (02-10-2001) 
         
	
            | Kommentar Fra : Karl Peder Olesen | 
  Dato :  02-10-01 16:49 |  
  |   
            Hej
 
 >
 >Jeg søger noget hjælp til at kalde en ekstern exe fil fra VB
 >
 >Jeg er helt på bar bund hvorn gør man ????
 >
 Brug kommandoen "shell" som følger:
 Shell("c:\winnt\calculator.exe", vbNormalFocus)
 
 "vbNormalFocus" angiver hvordan programmet skal køre. Der er
 forskellige valg (VB foreslår dem selv via "autocompletion" eller hvad
 det nu er det hedder).
 
 OBS: Dette er den simple løsning - den starter programmet og det
 oprindelige program kører bare videre. Dvs. der ventes IKKE på at det
 program, som blev startet, afslutter. Hvis du har behov for det, så
 post igen igen.
 
 mvh
 Karl Peder
 
  
            
             |   |   
            
        
 
            
         
           Jesper (02-10-2001) 
         
	
            | Kommentar Fra : Jesper | 
  Dato :  02-10-01 21:25 |  
  |   
            > >
 >Dim RetVal
 >RetVal= Shell("c:\winnt\calculator.exe", vbNormalFocus)
 >
 Der manglede lige lidt.
 
 
 
 "Karl Peder Olesen" <kpo@mail1dotstofanetdotdk> skrev i en meddelelse
 news:3bb9e168.3186792@news.stofanet.dk...
 > Hej
 >
 > >
 > >Jeg søger noget hjælp til at kalde en ekstern exe fil fra VB
 > >
 > >Jeg er helt på bar bund hvorn gør man ????
 > >
 > Brug kommandoen "shell" som følger:
 > Shell("c:\winnt\calculator.exe", vbNormalFocus)
 >
 > "vbNormalFocus" angiver hvordan programmet skal køre. Der er
 > forskellige valg (VB foreslår dem selv via "autocompletion" eller hvad
 > det nu er det hedder).
 >
 > OBS: Dette er den simple løsning - den starter programmet og det
 > oprindelige program kører bare videre. Dvs. der ventes IKKE på at det
 > program, som blev startet, afslutter. Hvis du har behov for det, så
 > post igen igen.
 >
 > mvh
 > Karl Peder
 >
 
 
  
            
             |   |   
            
        
 
            
         
            Karl Peder Olesen (03-10-2001) 
         
	
            | Kommentar Fra : Karl Peder Olesen | 
  Dato :  03-10-01 19:52 |  
  |   
            Hej
 
 >>Dim RetVal
 >>RetVal= Shell("c:\winnt\calculator.exe", vbNormalFocus)
 >>
 >Der manglede lige lidt.
 >
 Ja, det er vist rigtigt. Heldigvis kan man i VB vælge at droppe
 returværdien hvis man ønsker. 
 Hvad er det forøvrigt for en værdi man får retur (og hvad kan man
 bruge den til)? Det har jeg aldrig rigtig forstået.
 
 mvh
 Karl Peder
  
            
             |   |   
            
        
 
            
         
             Bjarke Walling Peter~ (04-10-2001) 
         
	
            | Kommentar Fra : Bjarke Walling Peter~ | 
  Dato :  04-10-01 17:06 |  
  |   
            Karl Peder Olesen skrev:
 > Hej
 >
 > >>Dim RetVal
 > >>RetVal= Shell("c:\winnt\calculator.exe", vbNormalFocus)
 > >>
 > >Der manglede lige lidt.
 > >
 > Ja, det er vist rigtigt. Heldigvis kan man i VB vælge at droppe
 > returværdien hvis man ønsker.
 > Hvad er det forøvrigt for en værdi man får retur (og hvad kan man
 > bruge den til)? Det har jeg aldrig rigtig forstået.
 
 I VB5-hjælp står der:
 "Runs an executable program and returns a Variant (Double) representing the
 program's task ID if successful, otherwise it returns zero."
 
 Her er et eksempel på brugen af det:
 
 Dim ret1 As Double
 Dim ret2 As Double
 ret1 = Shell("notepad.exe", vbNormalFocus)
 ret2 = Shell("calc.exe", vbNormalFocus)
 AppActivate ret1, False
 SendKeys "1{+}2{+}3{+}4{+}5{+}6{+}7=+{HOME}^C{END}", True
 AppActivate ret2, False
 SendKeys "^V^C", True
 AppActivate ret1, False
 SendKeys "^V ...", True
 
  - Bjarke Walling Petersen
 
 
  
            
             |   |   
            
        
 
            
         
              Karl Peder Olesen (04-10-2001) 
         
	
            | Kommentar Fra : Karl Peder Olesen | 
  Dato :  04-10-01 22:24 |  
  |   
            Hej
 
 >
 >I VB5-hjælp står der:
 >"Runs an executable program and returns a Variant (Double) representing the
 >program's task ID if successful, otherwise it returns zero."
 <snip>
 
 Tak for det, så blev jeg også lidt klogere
 
 mvh
 Karl Peder
 
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |