Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Sim, eu entendi. Só que o VB não faz isso por si só. Vai ser necessário recorrer a funções da API Win32 e por isso sugeri aquele site. Abraços, Graymalkin
  2. Graymalkin

    Problema Com E-mail

    Olha a mensagem do erro: "mail() expects at most 5 parameters, 26 given". Traduzindo: "mail() espera, no máximo, 5 parâmetros, 26 foram informados". Agora, conta quantos parâmetros você passou ali (note que os parâmetros são separados por "," [vírgula]). Sacou? Basicamente você só tem que usar os três primeiros (o destinatário, o assunto e a mensagem em si). O que falta no seu caso é condensar tudo do 3 parâmetro para lá em um único (pois do jeito que está fica parecendo que são outros parâmetros). Abraços, Graymalkin
  3. Na página http://www.mvps.org/vbvision/Sample_Projects.htm você encontra um exemplo disso sob o título de "Virtual Listbox Demo". Abraços, Graymalkin
  4. Graymalkin

    Python

    Não vou dizer que você possa fazer "qualquer coisa" com ela, porque "qualquer coisa" é de um âmbito muito grande... . Mas, você pode fazer aplicações em geral, desde programinhas simples até sistemas comerciais completos. Eu acho que é uma linguagem ótima para se trabalhar, dada suas características dinâmicas e sua sintaxe simples. Experimente baixar o interpretador no site oficial e seguir o tutorial que acompanha a documentação. Ou veja os artigos introdutórios que existem em: http://www.pythonbrasil.com.br/ Abraços, Graymalkin
  5. Entendi. Vasculhei lá mas realmente eu não achei nada que permitisse isso. O nome que é dado ao projeto é também o nome que fica na primeira linha do programa ("program nome") e deve ser um identificador válido (por isso não pode espaços e acentos em Delphi). Abraços, Graymalkin
  6. O segundo parâmetro dela é que define isso: shell "programa", vbNormalFocus Abraços, Graymalkin
  7. Sim, você pode experimentar com SendKeys, porém acho que seria melhor utilizando funções da API do Windows para encontrar a determinada caixa de texto e escrever nela (só que isso também seria um pouco mais complicado e envolveria as funções FindWindow, FindWindowEx e SendMessage). Com a função SendKeys acho que seria: SendKeys "{TAB}textoqualquer{ENTER}" Um possível problema é a função Shell(), utilizada para chamar o aplicativo, é assíncrona, ou seja, o código vai fluir independentemente se o aplicativo que ela chamou abriu, está abrindo ou nem sequer abriu. Por isso acho que você vai precisar utilizar a função FindWindow para saber quando a janela do outro programa estiver realmente disponível e focá-la (pode ser AppActivate ou a função SetFocus da API). Abraços, Graymalkin
  8. Graymalkin

    Serversocket

    Se você está utilizando o Try para tratar os erros é normal que o erro do Delphi apareça também. Note que ele (o erro do Delphi) só vai aparecer enquanto você estiver executando o programa dentro do ambiente do Delphi. Depois de compilado e executado externamente você só vai ver a mensagem de erro que você definiu. Certo? Abraços, Graymalkin
  9. Graymalkin

    Serversocket

    E se você fizer: n:=ServerSocket1.Socket.ActiveConnections; For i:=0 to n-1 do ServerSocket1.Socket.Connections[i].SendText('teste'); Dá erro??? Graymalkin
  10. Graymalkin

    Serversocket

    Em qual das duas linhas dá o erro? Na do 0 ou na do 1? Abraços, Graymalkin
  11. Graymalkin

    C#

    Nops, C# não é o C++.NET. Ambos coexistem. O C++ que acompanha o Visual Studio pode tanto gerar código nativo (como qualquer outro compilador) ou gerar código para ser executado na plataforma .NET (e assim usufruir de todos os recursos da plataforma). Já o C# é uma linguagem nova, extremamente parecida com C++ e Java, desenhada para ser utilizada somente com a .NET Framework (ou com o Mono, no Linux). Se por "linguagem de máquina" você quer dizer uma compilação nativa, não. Como eu disse acima, o código compilado pelo C# só vai ser executado em presença da .NET Framework ou uma plataforma equivalente. Como no outro fórum você falou de um "display de liquidificador", vale ressaltar que se sua intenção é programar para outros dispositivos, como celulares, por exemplo, você pode já que existe uma plataforma .NET para dispositivos móveis (.NET Compact Framework). E, no caso, você poderia programar com C# ou qualquer outra linguagem .NET. Não, mas se você souber fica mais fácil. Abraços, Graymalkin
  12. Graymalkin

    Serversocket

    Então, faça um teste aí. Se você possuir somente dois clientes conectados, execute o seguinte: ServerSocket1.Socket.Connections[0].SendText('teste1'); ServerSocket1.Socket.Connections[1].SendText('teste2'); E veja se dá erro também. Abraços, Graymalkin
  13. Graymalkin

    Linguagens .net

    Não, Lua.net é a linguagem Lua para a plataforma .NET. A plataforma .NET, inicialmente, só existia para Windows. Porém, uma iniciativa chamada Mono visa portar a .NET para o mundo Linux. Com isso, qualquer linguagem compatível com a CLR (Common Language Runtime) poderá funcionar no Linux. No entanto, isso não quer dizer que uma linguagem específica tenha sido feita para funcionar no Linux. Certo? Abraços, Graymalkin
  14. Graymalkin

    Serversocket

    Parece que o erro ocorre logo após que o servidor envia a mensagem para todos os clientes, no caso então o valor de i na hora do erro seria igual ao número de clientes conectados. Ele envia a mensagem a fotos os clientes e dá o seguinte erro: List index out of bounds(2) que seria a mesma coisa que: List index out of bounds(i) Aí é que está. Se o índice começar de 0 ele nunca deveria chegar ao número de clientes conectados. Se você possui 2 clientes conectados, o índices seriam 0 e 1 (ou seja, de 0 até 2-1). Isso é claro, supondo que comece de 0. Abraços, Graymalkin
  15. Graymalkin

    Variavel

    Ah, sim. Decimal não é um tipo independente (definido), sendo possível armazená-lo em uma variante, através da função CDec(), exemplo: Dim v As Variant v = CDec(102910920199245) Um decimal pode conter valores de até 96 bits (12 bytes), se não me engano. Certo? Abraços, Graymalkin
  16. Beleza ! Experimente aquelas APIs lá e qualquer dúvida, 'stamos aí. Abraços, Graymalkin
  17. Não é todo o procedimento (função), mas apenas o main(). Em C você podia usar void, mas em C++ ficou definido que o retorno de main() deve ser int. Nos outros procedimentos (funções) você vai poder colocar o retorno que quiser (void, int, float, char, double, etc.). Ah, e isso não é uma posição do Dev-C++ (que é só um ambiente), mas sim do compilador (MINGW32, no caso do Dev) e do padrão de C++. Abraços, Graymalkin
  18. Para guardar as informações você poderia seguir a sugestão do Ramon, ou seja, guardá-la em um arquivo (texto ou banco de dados). Dê uma procurada aqui no fórum e você achará exemplos de manipulação de arquivos texto e banco de dados. Abraços, Graymalkin
  19. Graymalkin

    Serversocket

    Bom, não só intendi, como coloquei tb, porem não é -1 não, é? é 1! sei lá, se for 1 eu intedi, mas você posto -1 agora já estou me confundindo. Porquê -1? []'s Felipe Assim: n:=ServerSocket1.Socket.ActiveConnections; For i:=0 to n-1 do ServerSocket1.Socket.Connections[i].SendText( texto a ser enviado); Supondo, é claro, que o índice comece de 0. Se começar de 1 aí é o exemplo dele mesmo. Quando aparece o erro descrito, qual o valor do índice atual? Qual o valor de "i" quando ocorre o erro? Abraços, Graymalkin
  20. Isso não é exatamente o que se chama de "linguagem de máquina", mas o mais normal é que isso vá poder ser feito com C, e menos normal que possa ser feito com C++. Isso porque C é muito mais simples do que C++. Você pode utilizar os cabeçalhos de C em C++, mas o contrário não vai ser válido. O iostream, por exemplo, sobrecarrega os operadores >> e << para que você possa utilizá-los com cin e cout, mas isso não vai ser válido em C, já que não existia sobrecarga de operadores (uma vez que não existiam "classes" e "objetos"). Já utilizar o clássico printf() de C em C++ não vai apresentar problemas, já que a sintaxe é perfeitamente válida nesta última. Ou seja, C++ introduziu novos construtos que não existiam em C, mas aproveitou todos os que já existiam. Sacou? Abraços, Graymalkin
  21. Graymalkin

    Serversocket

    Continua dando a mesma coisa... =\ uq será q tah acontecendo? []'s, Felipe Você colocou o -1 como o Kiko sugeriu? Aliás, você entendeu que ele sugeriu isso? Abraços, Graymalkin
  22. Assim: printer.paintpicture picturebox.image, 0, 0 printer.enddoc Ou: printer.paintpicture picturebox.picture, 0, 0 printer.enddoc Afinal de contas, o que você quer imprimir é a imagem da PictureBox. Entendeu agora? Abraços, Graymalkin
  23. Você pode fazer isso com as funções EnumWindows ou FindWindow da API Win32. O API-Guide (http://www.allapi.net/ ou http://www.mentalis.org/) possui exemplos dessas funções. Ah, e brother, se cadastra aí no fórum e ajude a nossa comunidade a crescer, beleza? Abraços, Graymalkin
  24. Você pode criar apenas um Form e depois criar quantas instâncias você quiser dele. Por exemplo: Dim x As New Form2 x.Caption = "um teste" x.Show Dim x2 As New Form2 x2.Caption = "outro teste" x2.Show Isso criará duas instâncias (cópias independentes) de Form2. Veja que as duas terão títulos diferentes. Sacou? Abraços, Graymalkin
  25. Não, você não colocaria direto. Como você abre (cria) um form da classe Form2 (note que Form2 é uma classe)? Você não faz simplesmente... Form2.Show() ... justamente porque Form2 é uma classe e você não tem como chamar o método Show a partir da classe (porque ele não é Shared). Então, para fazer isso acima você precisa fazer: Dim f2 As New Form2() f2.Show() Aí sim vai funcionar, porque você criou um objeto da classe Form2, chamado f2. É a partir dele que você vai poder referenciar os outros objetos contidos nele. Então, seria algo assim: Me.label1.text = f2.label1.text Ou seja, "Me" é a uma referência ao próprio form (o objeto) e você estará definindo o texto de sua label1 com o mesmo texto da label1 de f2 (que é um objeto da classe Form2). Obviamente, isso entraria no Form1 (já que o Me ali refere-se a uma instância deste). O que você precisa entender é que forms são como quaisquer outros tipos (classes) e precisam de instâncias (objetos) para sua devida utilização. Sacou? Abraços, Graymalkin
×
×
  • Criar Novo...