Esse é o jeito que eu chamo a calculadora:

procedure TFormPrincipal.Image6Click(Sender: TObject);
var
   WinDir: array [0..MAX_PATH-1] of char;
   Result: string;
   PlatformId, CSDVersion: String;

begin
   CSDVersion := '';

   case Win32Platform of VER_PLATFORM_WIN32_WINDOWS:
      begin
         if Win32MajorVersion = 4 then
            case Win32MinorVersion of
              0: PlatformId := '9x';
              10: PlatformId := '9x';
              90: PlatformId := 'ME';
            end
         else PlatformId := '9x';
      end;

   VER_PLATFORM_WIN32_NT:
   begin
      if Length(Win32CSDVersion) > 0 then CSDVersion := Win32CSDVersion;
      if Win32MajorVersion <= 4 then
         PlatformId := 'NT'
      else
        if Win32MajorVersion = 5 then
          case Win32MinorVersion of
            0: PlatformId := '2000';
            1: PlatformId := 'XP';
            2: PlatformId := '2003';
          else
            PlatformId := '?';
          end
        else
          PlatformId := '?';
      end;
   end;

   SetString(Result, WinDir, GetWindowsDirectory(WinDir, MAX_PATH));
   if PlatformId = '9x' then begin
      Result := Result + '\calc.exe';
   end
   else if PlatFormId = 'XP' then begin
      Result := Result + '\system32\calc.exe';
   end;
   ShellExecute(Application.Handle, 'open', PChar(Result), nil, nil, SW_SHOWNORMAL);
end;

[]s

Vinicius

----- Original Message ----- 
From: infomark_miguel 
To: [EMAIL PROTECTED] 
Sent: Wednesday, October 27, 2004 1:51 PM
Subject: Re: [delphi-br] Chamar Calculadora do Windows



É só chamar

winexec('calc.exe',1)

que funciona para qualquer caso.

___________________________________________________

Miguel Franco Galego
I n f o m a r k   S o l u ç õ e s
[EMAIL PROTECTED]
icq 332006521
___________________________________________________


  ----- Original Message ----- 
  From: Eduardo Silva ® 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, October 27, 2004 11:59 AM
  Subject: RES: [delphi-br] Chamar Calculadora do Windows


  Se win98
               winexec('c:\windows\calc.exe',AW_CENTER);
  Se win NT, 2000 ou XP
               winexec('c:\winnt\system32\calc.exe',AW_CENTER);
    -----Mensagem original-----
    De: Erika [mailto:[EMAIL PROTECTED]
    Enviada em: quarta-feira, 27 de outubro de 2004 10:46
    Para: [EMAIL PROTECTED]
    Assunto: [delphi-br] Chamar Calculadora do Windows



    Como eu faço para quando clicar em um botão, chamar a calculadora do
    Windows?
    Obrigado
    []'s





    --
    <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

    Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

    Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED] ou [EMAIL PROTECTED]



          Yahoo! Grupos, um serviço oferecido por:







  ----------------------------------------------------------------------------
  --
    Links do Yahoo! Grupos

      a.. Para visitar o site do seu grupo na web, acesse:
      http://br.groups.yahoo.com/group/delphi-br/

      b.. Para sair deste grupo, envie um e-mail para:
      [EMAIL PROTECTED]

      c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
  Serviço do Yahoo!.



  ---
  Outgoing mail is certified Virus Free.
  Checked by AVG anti-virus system (http://www.grisoft.com).
  Version: 6.0.772 / Virus Database: 519 - Release Date: 01/10/2004


  [As partes desta mensagem que não continham texto foram removidas]



  -- 
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



        Yahoo! Grupos, um serviço oferecido por: 
              PUBLICIDADE
                
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 




------------------------------------------------------------------------------


  Incoming mail is certified Virus Free.
  Checked by AVG Anti-Virus (http://www.grisoft.com).
  Version: 7.0.269 / Virus Database: 264.12.3 - Release Date: 25/10/04

  ----------

Outgoing mail is certified Virus Free.
Checked by AVG Anti-Virus (http://www.grisoft.com).
Version: 7.0.269 / Virus Database: 264.12.3 - Release Date: 25/10/04


[As partes desta mensagem que não continham texto foram removidas]






-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



      Yahoo! Grupos, um serviço oferecido por: 
            PUBLICIDADE
              
     


--------------------------------------------------------------------------------
Links do Yahoo! Grupos

  a.. Para visitar o site do seu grupo na web, acesse:
  http://br.groups.yahoo.com/group/delphi-br/
    
  b.. Para sair deste grupo, envie um e-mail para:
  [EMAIL PROTECTED]
    
  c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a