Ir para conteúdo
Fórum Script Brasil

CorN_Sk8

Membros
  • Total de itens

    89
  • Registro em

  • Última visita

Posts postados por CorN_Sk8

  1. tem uma funcao tmb, não testei ...

    function ExecAndWait(const FileName, Params: string;
     const WindowState: Word): boolean;
    var
     SUInfo: TStartupInfo;
     ProcInfo: TProcessInformation;
     CmdLine: string;
    begin
     { Coloca o nome do arquivo entre aspas. Isto é necessário devido
       aos espaços contidos em nomes longos }
     CmdLine := '"' + Filename + '"' + Params;
     FillChar(SUInfo, SizeOf(SUInfo), #0);
     with SUInfo do  begin
       cb := SizeOf(SUInfo);
       dwFlags := STARTF_USESHOWWINDOW;
       wShowWindow := WindowState;
     end;
     Result := CreateProcess(nil, PChar(CmdLine), nil, nil, false,
       CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil,
       PChar(ExtractFilePath(Filename)), SUInfo, ProcInfo);
    
     { Aguarda até ser finalizado }
     if Result then begin
       WaitForSingleObject(ProcInfo.hProcess, INFINITE);
       { Libera os Handles }
       CloseHandle(ProcInfo.hProcess);
       CloseHandle(ProcInfo.hThread);
     end;
    end;

  2. um método bom seria trabalhar usando api do windows, quando você xamar o p2 passe um parametro para ele, o HANDLE da app principal, ai quando você fechar o P2 mande uma mensagem para a aplicacao dizendo que fechou, e para ter mais controle, enviar via msg o handle do P2, se bem que deve ter algum metodo que quando você xame a app de para pegar o HANDLE, mais se usar com ShellExecute axo que terá que passar por mensagem mesmo ...

  3. isso é padrão para qualquer aplicacao windows, caracteres 13 e 10 juntos = quebra de linhas, se você tiver programando em php, delphi, java, tanto faz é a mesma coisa, nas aplicacoes DOS geralmente só o 13 já quebra a linha, 13 é o ascci do ENTER

  4. eu não entendi se v qr em php ou js,,,

    <html>

    <head><title>Teste</title>

    <script>

    function Calc(){

    var PreBola = 5;

    var PreSaco = 3;

    document.Form1.Total.value = (document.Form1.Bola.value * PreBola) + (document.Form1.Saco.value * PreSaco);

    }

    </script>

    <body>

    <form name="Form1">

    Bolas &nbsp;<input type="Text" name="Bola" value="2"><br>

    Sacos &nbsp;<input type="Text" name="Saco" value="3"><br><br>

    <a href="javascript:Calc()">Calcular</a><br>

    <input type="Text" name="Total" value="0">

    </form>

    </body>

    </html>

  5. tem uma dll na net pra isso, mas o serviço de enviar sms por ela é pago, então o melhor metodo é você usar o envio pelo proprio site das operadoras ... ou então descobrir como é feito o envio de SMS, mas axo q vai ser bem mais dificil descobrir isso ...

  6. cara totalmente errado ...

    type
    TThr = Class(TThread)
    public
      Url: String;
    protected
      procedure Execute; override;
    end;
    
    ...
    
    var
      thr: TThr;
    
    Procedure TForm1.GetDownload;
    begin
      thr := TThr.create(true);
      thr.url := '....';
      thr.resume;
      timer1.enabled := true;
      // o timer vai verificar dps de 15 sec se a thr.Suspended = True, se sim termino o download 
    end;
    
    procedure TThr.Execute;
    begin
      ... Código de download, não xame o Form1 de nenhum jeito
      Suspend;
    end;
    
    end;

  7. tenta entender isso

    Pessoa.java

    public class Pessoa {
    
      static final int Masculino = 1;
      static final int Feminino = 2;
    
      private String Nome;
      private int Sexo;
      private int Idade;
      private double Altura;
    
      // Construtor
    
      public Pessoa(String Arg1, int Arg2, int Arg3, double Arg4){
        this.Nome = Arg1;
        this.Sexo = Arg2;
        this.Idade = Arg3;
        this.Altura = Arg4;
      }
    
      public Pessoa(){ } // Só para ter dois contrutores, um q não pede nada ( Overload )
    
      // Sets
    
      public void setNome(String Arg){
        Nome = Arg;
      }
    
      public void setSexo(int Arg){
        Sexo = Arg;
      }
    
      public void setIdade(int Arg){
        Idade = Arg;
      }
    
      public void setAltura(double Arg){
        Altura = Arg;
      }
    
      // Gets
    
      public String getNome(){
        return Nome;
      }
    
      public int getSexo(){
        return Sexo;
      }
    
      public int getIdade(){
        return Idade;
      }
    
      public double getAltura(){
        return Altura;
      }
    
    }
    
    Teste.java
    public class Teste {
    
      public static void main(String[] Args){
        Pessoa[] p = { 
                             new Pessoa("Leonardo", Pessoa.Masculino, 16, 1.75), 
                             new Pessoa("Fernando", Pessoa.Masculino, 14, 1.80) 
                          };
        String[] Sexo = {"Masculino", "Feminino"};
    
        for(int x = 0; x < p.length; x++){
          System.out.println("Dados Pessoais:");
          System.out.println("  Nome: " + p[x].getNome());
          System.out.println("  Idade: " + p[x].getIdade());
          System.out.println("  Sexo: " + Sexo[p[x].getSexo() - 1]);
          System.out.println("  Altura: " + p[x].getAltura());
          System.out.println();
        }
      }
    
    }
    

×
×
  • Criar Novo...