Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. De fato, acho que houve uma certa confusão ali. A função strrev() espera um char * e não um char. Não é preciso um loop para inverter a string. Aqui vai um exemplo: char *s = "teste"; printf("antes: %s\n", s); strrev(s); printf("depois: %s\n", s); As "strings" em C são nada mais do que vetores de chars. E como vetores têm tamanhos definidos, as "strings" também têm. Entretanto, existem maneiras de se redimensionar um vetor, portanto pode-se redimensionar uma string também. Abraços, Graymalkin
  2. Brother, quando for dúvidas de .NET, poste na nova sala criada, exclusivamente para isso. Quanto a tocar MP3, dê uma procurada sobre MCI ou dê uma olhada na BASS (http://www.un4seen.com/) ou no FMOD (http://www.fmod.org/). Abraços, Graymalkin
  3. Graymalkin

    Erro No Edit

    Sim, no ADO você não precisa chamar um método Edit (até porque ele não existe), assim como se fazia no DAO, antes de editar um registro. Abraços, Graymalkin
  4. Graymalkin

    Vb - Me Ajudem!

    Algum outro jeito de fazer exatamente o quê? Abraços, Graymalkin
  5. Humm... de fato. O problema com esses ícones é que eles estão em um novo formato de cores, que é o do Windows XP. Você pode tentar usar o Microangelo (no http://www.baixaki.com.br você acha ele) para convertê-los para um padrão de cores que a ImageList aceite (como High-Color ou 256 cores). Abraços, Graymalkin
  6. Qual a versão do VB? Tenho o VB6 instalado aqui numa boa. Abraços, Graymalkin
  7. Você pode obter isso assim: qtpáginas = obj.Selection.Information(wdNumberOfPagesInDocument) Onde "obj" é o seu objeto Word.Application. Abraços, Graymalkin
  8. Sim, você tem como pegar o serial do HD através da API GetVolumeInformation. Dê uma olhada na documentação do Windows SDK (no Delphi 7 -> Help -> Windows SDK). Abraços, Graymalkin
  9. Graymalkin

    Listar Em Dbgrid

    Coloque ele no form, assim como você coloca um Table (o da Query fica ao lado deste, na barra de componentes). Daí, é só fazer: query1.sql.clear; query1.sql.add('SELECT cod, nome, end, cidade, uf, proced, medico FROM tabela ORDER BY medico, nome;'); query1.open; Sim, você pode pegar o médico a partir da DBListBox (ou mesmo de uma ListBox ou qualquer outro lugar). Se não me engano, para a DBListBox, você pode fazer isso assim: selecionado := dblistbox1.Items[dblistbox1.ItemIndex]; Daí é só usar esse variável "selecionado" para juntar na SQL. Isso, é claro, utilizando a cláusula WHERE, exemplo: query1.sql.clear; query1.sql.add('SELECT cod, nome, end, cidade, uf, proced, medico FROM tabela WHERE medico=' + #39 + selecionado + #39 + ' ORDER BY medico, nome;'); query1.open; Certo? Abraços, Graymalkin
  10. Graymalkin

    Ajuda Sobre Fx Txt

    Você não postou o "código seguinte", mas se for o que eu estou pensando, troque a palavra Output por Append. Abraços, Graymalkin
  11. Como assim "não os aceita"? E onde poderíamos baixar esses ícones para testarmos? Abraços, Graymalkin
  12. Graymalkin

    Accesss

    Não sei exatamente o que você quer dizer pelo "em um pagina", mas dê uma olhada neste exemplo: http://www.graymalkin.globalhosts.com.br/stuff/bd.zip Abraços, Graymalkin
  13. Graymalkin

    Duvida C++

    De fato, você não vai encontrar sleep porque o nome correto é Sleep. Abraços, Graymalkin
  14. Graymalkin

    Duvidas

    Não é difícil não. Basta que você percorra os elementos da listaB adicionando-os na listaA ou fazer como eu fiz abaixo, removendo sempre o primeiro da segunda lista adicionando-o na primeira, até que ela não tenha mais elementos. Abaixo segue a função: function ConcatenaLista(listaA, listaB : TList) : Tlist; begin while (listaB.Count>0) do begin listaA.Add(listaB.First); listaB.Delete(0); end; ConcatenaLista := listaA; end; E abaixo um exemplo de uso: var l1, l2, l3 : TList; c1, c2, c3 : TCliente; i : integer; begin l1 := TList.Create; l2 := TList.Create; c1 := TCliente.Create; c1.StrNome := 'Junior'; c1.DtaNascimento := Now(); c2 := TCliente.Create; c2.StrNome := 'Graymalkin'; c2.DtaNascimento := Now(); c3 := TCliente.Create; c3.StrNome := 'Dostoiévski'; c3.DtaNascimento := Now(); l1.Add(c1); l1.Add(c2); l2.Add(c3); l3 := ConcatenaLista(l1, l2); for i:=0 to l3.Count-1 do showmessage(TCliente(l3.Items[i]).strnome); end; Abraços, Graymalkin
  15. Graymalkin

    Shellexecute

    Aqui abre e fica aberto normalmente. Em todo caso, você tem outra opção: automação. Dê uma procurada sobre CreateObject aqui no fórum e você deverá achar exemplos. Abraços, Graymalkin
  16. Graymalkin

    Duvida C++

    Declare y() antes da classe ou faça a prototipação da mesma (também antes da classe, é claro). Abraços, Graymalkin
  17. Amigo, acho que você postou isso na seção errada. O assunto aqui é a plataforma de programação .NET e não assuntos relacionados à Internet (comumente referenciada como Net). Experimente postar estar questão na seção de Windows. Abraços, Graymalkin
  18. "Usá-lo"? Você quer dizer o UPX? Se for, o jeito mais simples de se usá-lo é indo pelo prompt para a pasta do seu programa e digitando: upx programa.exe Tendo em mente que o upx.exe esteja nesta mesma pasta. Caso contrário, você deverá digitar o caminho completo do mesmo. Abraços, Graymalkin
  19. Sim, seria isso mesmo. Agora, você criou a variável ou ela já existia antes? E você fez isso na parte de cima (variáveis do usuário) ou na parte debaixo (variáveis do sistema)? O meu aqui está definindo no segundo (variáveis do sistema). Abraços, Graymalkin
  20. Graymalkin

    Rodar Rotina

    Humm... alguma plataforma específica? O acesso remoto é via o padrão comumente usado (TCP/IP)? Sockets? Algo do gênero? Abraços, Graymalkin
  21. Graymalkin

    Duvidas

    O jeito correto seria como eu disse anteriormente: lblResultado.Caption := IntToStr(Potencia(StrToInt(edtNumero1.text), StrToInt(edtNumero2.text))); Isso porque Potencia() é uma função que requer dois parâmetros, X e Y. No caso, os valores dos dois parâmetros são obtidos através das caixas de texto. Abraços, Graymalkin
  22. Graymalkin

    Duvidas

    E qual foi o código que você usou no botão? Abraços, Graymalkin
  23. Não deu certo em que sentido? O que, exatamente, você fez após colocar isso na variável de ambiente? Como eu disse, isso *não* é obrigatório, só deixa a utilização mais prática. Abraços, Graymalkin
  24. Graymalkin

    Duvidas

    Isso é o que é feito pela linha: Potencia := resultado; Opcionalmente você também pode retornar o valor atribuindo o mesmo à Result, ou seja: Result := resultado; Porém, pessoalmente prefiro a primeira forma, ou seja, atribuir o retorno ao nome da função. Abraços, Graymalkin
  25. Sempre faça uma busca antes de postar. Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=46198 Abraços, Graymalkin
×
×
  • Criar Novo...