Ir para conteúdo
Fórum Script Brasil

Paulo Nobre

Membros
  • Total de itens

    717
  • Registro em

  • Última visita

Tudo que Paulo Nobre postou

  1. Alguém poderia me dizer, como é que se concatena no DELPHI(duas strings); por um acaso é usando o mais(+). Por exemplo: 'caixa' + 'de' + 'bombom' é assim? Estou tendo problemas para concatenar; ExtractFilePath(Application.ExeName) e 'som.wav' estou colocando; ExtractFilePath(Application.ExeName) + 'som.wav' e não funciona na função: SndPlaySound(ExtractFilePath(Application.ExeName)+'som,wav', SND_SYNC) Em algumas linguagems de programação é com o &. obrigado a quem puder ajudar. Paulo Nobre
  2. Obrigado s3C Funcionou perfeitamente! Você ou alguém poderia me dizer, como é que se concatena no DELPHI; por um acaso é usando o mais(+). Por exemplo: 'caixa' + 'de' + 'bombom' é assim? Em algumas linguagems de programação é com o &. obrigado a quem puder ajudar. Paulo Nobre
  3. Após algumas pesquisas estou na seguinte situação: Estou querendo colocar um som no evento onclik de um botão. O arquivo de som se chama som.wav e se encontra no diretório do exe do programa por isso uso ExtractFilePath(Application.ExeName) que me fornece o caminho do aplicativo, no meu caso, F:\Arquivos de programas\Borland\Delphi7\Projects\Testes\Teste de Som\ Como o arquivo de som se chama som.wav, faço SndPlaySound('Caminho', SND_SYNC) onde caminho foi definida como string e é igual a: ExtractFilePath(Application.ExeName)+'Som.wav' O som não toca também não toca com SndPlaySound(ExtractFilePath(Application.ExeName)+'som,wav', SND_SYNC) nem com SndPlaySound('ExtractFilePath(Application.ExeName)'+'som,wav', SND_SYNC) toca se colocar direto SndPlaySound('F:\Arquivos de programas\Borland\Delphi7\Projects\Testes\Teste de Som\som.wav ', SND_SYNC) Alguém pode dizer aonde estou errando. obrigado Paulo Nobre
  4. Como faço, em Delphi para pegar o path de um programa. Objetivando: quero fazer menção a um arquivo de som que se encontra na mesma pasta onde está o executável de um programa.Como cada usuário vai instalar no seu diretório escolhido não posso fornecer nenhum em particular. Como seria isto em Delphi. Em VB, colocaria Chdir app.path e desta forma já estaria no diretório do aplicativo, sendo assim, independentemente do local onde o usuário instalasse, no final sempre o arquivo de som seria achado, pois estaria no diretório do aplicativo. Desculpa se não ficou muito claro. Paulo Nobre
  5. Alguém poderia me dar um exemplo detalhado de como tocar um som wave(mp3)no delphi. Por exemplo o arquivo som.wave toca quando clico num btn, melhor dizendo associar um som a um evento.No VB tenho que declarar uma API e usar a snd por exemplo. No Delphi, não tenho a mínima idéia. Andei buscando na web, mas não está fácil de encontrar. Achei apenas isto://Inclua na seção uses: MMSystem PlaySound('C:\ArqSom.wav', 1, SND_ASYNC); Qual o significado? Isto toca o som? E para parar? Se quiser que o arquivo de som esteja na pasta do executável, tenho que indicar o caminho completo? No Delphi, tenho o equivalente a app.path ou ChDir para mudar de diretório? Desculpe a chuva de perguntas, mas é que tudo está relacionado. Sou novato no assunto, agradeço a ajuda detalhada de quem se dispor. Paulo Nobre
  6. Valeu, obrigado Funcionou perfeitamente. Abraços Paulo Nobre
  7. Prezado Graymalk, o que acontece e que sendo o programa de matemática e necessário a exibição de várias potências e chr(178 ou 179) so apresenta 2 e 3. Paulo Nobre
  8. Estou apanhando para colocar uma no programa. Tenho dois forms - principal(com o programa) e abertura, que é a tela de splash.Coloquei um timer no abertura coloquei Uprincipal no Uses do abertura. tenho o seguinte código: procedure TfrmAbertura.FormShow(Sender: TObject); begin timer1.Enabled := true; end; procedure TfrmAbertura.Timer1Timer(Sender: TObject); begin timer1.Enabled := false; frmAbertura.Close; frmPrincipal.Show; end; o esplash encerra no tempo certo, mas o principal não entra nem a pau. A linha de código acima frmPrincipal.show não tem efeito. Alguém sabe explicar porque não funciona? tem como adaptar meu código? O arquivo de ajuda sugere o seguinte: The following two event handlers display and close a form called SplashScreen before the application's main form opens. The constant Startup is declared in Form1's interface part. The first event handler calls the Show method of SplashScreen from Form1's OnActivate event. Delphi example procedure TForm1.FormActivate(Sender: TObject); begin if Startup then begin Startup := False; SplashScreen.Show; end; end; SplashScreen contains a Timer component whose Interval property is set to 3000, so the form is displayed for three seconds and then closes. The form's Close method is attached to the timer component's OnTimer event. Delphi example procedure TForm2.Timer1Timer(Sender: TObject); begin Close; end; fiz e não funcionou. a configuração do projeto está para começar com o frmAbertura, que é o meu splash. Alguém entendido em delphi pode me ajudar? obrigado Paulo Nobre
  9. Alguém saberia responder à seguinte pergunta: Porque apesar de toda a sofisticação das linguagens de programação,não podemos escrever as potências da maneira tradicional, com base e expoente e sim 2^3 para representar 2 ao cubo, por exemplo? Falo isso pois sempre que preciso fazer um programa em matemática, seja em VB, delphi ou C,a notação tem que ser esta.Se já é possível escrever da maneira tradicional dentro de um editor de texto, porque não dentro de um editor ou de um form(label etc..). Será que estou enganado, e existe uma maneira de numa caixa de texto colocar desta forma, ou sempre teremos que fazer num desenho e colocar como imagem? Paulo Nobre
  10. Alguém saberia responder à seguinte pergunta: Porque apesar de toda a sofisticação das linguagens de programação,não podemos escrever as potências da maneira tradicional, com base e expoente e sim 2^3 para representar 2 ao cubo, por exemplo? Falo isso pois sempre que preciso fazer um programa em matemática, seja em VB, delphi ou C,a notação tem que ser esta.Se já é possível escrever da maneira tradicional dentro de um editor de texto, porque não dentro de um editor ou de um form(label etc..). Será que estou enganado, e existe uma maneira de numa caixa de texto colocar desta forma, ou sempre teremos que fazer num desenho e colocar como imagem? Paulo Nobre
  11. No site clubeDelphi, baixei um tutorial que ensinava como usar a combobox; era mostrado como adicionar, deletar, destacar o primeiro da lista, o último, o clicado na combo, emfim tudo ou quase tudo. O único detalhe que não tinha no mini-tutorial era o seguinte: você pode iniciar o programa com alguns valores predefinidos na combo, estes mesmo depois de deletados voltavam quando reabria o programa, mas os adicionados durante o programa em tempo de execução, desapareciam depois que o programa era encerrado e reinicializado. Alguém poderia me fornecer o código para que ao adicionar um elemento na combo ele faça parte definitivamente da combo? Obrigado a quem se dispor a ajudar Paulo Nobre
  12. Estou olhando pela primeira vez para a tela do DELPHI, ou seja estou tendo o meu primeiro contato. Conheço um pouco de Visual Basic e nele existe a propriedade color para os botões. No Delphi, que é o 7, não consigo achar esta propriedade no object inspetor. Deveria estar lá? Alguém poderia me ajudar dizendo como coloco cor nos botões, tanto no comum quanto no Bit. Agradeço, pois estou começando hoje no Delphi Paulo Nobre
  13. As duas versões do dev apresentam problemas em vários computadores que instalei: depoi de compilar, mesmo sem apresentar erro, quando mando executar ele diz que não está ainda compilado. Acredito que deva existir alguma configuração ou algum passo antes que eu não esteja sabendo fazer. Paulo Nobre
  14. Eddie, Obrigado pela atenção, Pode ser que seja algum problema do compilador, já que fiz igual a você. Estou usando o IccWin32, pois estava tendo problemas com o DVC++ Paulo Nobre
  15. Prezado Eddie a função no projeto está correta eu é que na hora de digitar aqui no forum errei. Quanto ao acento troquei o nome para mult e continua não acontecendo nada. A mensagem que aparece é: commands defined twice for target multiplicaç(troquei para mult e continua) near line 21. A linha 21 é a que contém : printf("%f",a*b*c); Paulo Nobre
  16. Alguém poderia me dizer o que está errado neste mine programa? Ele foi tirado de uma apostila para iniciantes. Copiei exatamente como está e não faz nada. Não dá erro ,mas não faz nada. #include <stdio.h> #include <stdlib.h> int multiplicação(float a, float b, float c) { printf("%f",a*b*c);(editado) return(0); } int main() { float x,y; x=23.9; y=12.9; multiplicação(x,y,3.87); system("pause"); return(0); } Sei que deve existir outra maneira de fazer três números serem multiplicados, mas o que gostaria de saber é o que está errado na rotina acima. Obrigado a quem puder ajudar! Paulo Nobre
  17. Como verifico se as bibliotecas estão no lugar certo? Que bibliotecas são essas? Não tenho noção de C, estou começando agora. Alguém pode me ajudar? Têm alguma coisa com o compilador? Tem alguma coisa a ve com a sua configuração? Tenho que baixar mais alguma coisa? Observem que disse que ao digitar qualquer coisa no editor de texto (como dd,dD,dDSdDd - sem nexo mesmo) e mandar compilar a resposta e as mensagens são as mesmas.(muito estranho!) Ele diz unable to rum file Obrigado Paulo Nobre
  18. Seguindo a sugestão de vocês peguei algumas notas de aula ensinando a linguagem C do início. Baixei o compilador DEV-C++5versão 4.9.8. A versão é aquela de 2,5 mb, nem sei qual a diferença para aquela de 12 mb. No editor de texto digitei o famoso alô mundo com o código abaixo: #include <stdlib.h> #include <stdio.h> /* Um primeiro programa*/ int main() { printf("Olá Mundo, eu estou vivo!\n"); system("pause"); return(0); } Todo feliz mandei compilar e executar e nada......... Recebi a seguinte mensagem: source file não compilado(arquivo fonte não compilado) o engraçado é que escrevendo qualquer coisa no editor de texto do programa e mandando compilar e executar a mensagem é a mesma!!! no compile log aparece: total de erros 1 e: #include <stdlib.h> #include <stdio.h> /* Um primeiro programa*/ int main() { printf("Olá Mundo, eu estou vivo!\n"); system("pause"); return(0); } O que fiz de errado? Foi ou não foi um começo desastroso? Agradeço quem puder ajudar, dando alguma dica. Paulo Nobre
  19. Prezados Colaboradores, Desculpe fazer esta pergunta aqui atrapalhando vocês. Tenho algumas noções de Vb, somente. Sempre ouvi falar nas linguagens C e C++. A pergunta é: existe alguma condição de aprender está linguagem (C++), sem ter nenhuma noção de C. Existe algum material que ensine a linguagem do ZERO mesmo, tipo bem detalhado e minuncioso. Em VB existem diversos materiais(apostila, livro etc...) começando do zero e chegando a ensinar alguns programas simples. Isto é possível em C++. Teria que usar o Visual C++?? Desculpem as perguntas, pois não tenho amenor idéia da linguagem. Agradeço as dicas e algum material que puder ser enviado para mim. Obrigado Paulo Nobre
×
×
  • Criar Novo...