Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Por "abertura de determinada página na internet" você quer dizer "abrir o navegador padrão com um determinado endereço"? Se for, dê uma procurada, aqui no fórum mesmo, pela função ShellExecute. Abraços, Graymalkin
  2. Graymalkin

    Multiplas Linhas

    Você pode guardar todas as linhas em um único vetor (veja o exemplo abaixo). Com um loop. O que é uma palavra ou uma frase se não uma sequência de caracteres isolados? Ah, mas aí perde todo o tesão de gritar (após dois dias e meio de tentativas): "Consegui, p$@$#@#@!!!" :D Mas, veja um exemplo aproximado do que seria o esquema: #include <stdlib.h> #include <stdio.h> #include <conio.h> int main() { char texto[1000]; char c; int pos = 0; do { c = getche(); if (c==13) // Se for ENTER { printf("\n"); // Pula linha texto[pos] = '\n'; // Guarda o caracter de nova linha na posição de "texto" } else texto[pos] = c; // Guarda o caracter em uma posição de "texto" pos++; // Incrementa a posição } while (c!=26); texto[pos-1] = '\0'; printf("\n\n\n"); printf("%s", texto); printf("\n\n\n"); system("pause"); } Falta tratar o backspace, mas acho que já dá pra ter uma idéia. Certo? ;) Graymalkin
  3. Então, você deveria colocá-las no GAC (Global Assembly Cache). Existe um aplicativo que acompanha o SDK da .NET Framework, especialmente para isso, chamado gacutil.exe. Abraços, Graymalkin
  4. A maioria dos leitores de código de barras são ligados na porta do teclado, então, ao passar o leitor no código, é como se você estivesse "teclando" o código no teclado. Ou seja, o código vai ser "digitado" na caixa de texto que estiver com o foco no momento. Além disso, é pressionado ENTER automaticamente após a digitação do código (ou seja, você pode usar o evento KeyPress para detectar quando um código aparecer na caixa). Abraços, Graymalkin
  5. Graymalkin

    Ubound Em C#

    A propriedade Length de um array te retorna a quantidade de elementos contidos nele. Se você subtrair 1 dessa quantidade você tem o último índice. E, existe também o método GetUpperBound para isso. Sendo que essa maneira seria uma maneira lusitana, já que System.IO.Path.GetFileName() existe exatamente para isso: MessageBox.Show(System.IO.Path.GetFileName("C:\\Pasta\\XX\\Arquivo.xxx")); Certo? ;) Graymalkin
  6. Graymalkin

    Formulario Sem Nome

    Eu uso XHTML e não HTML 4.x. E também o seu documento parece ser XHTML, já que as tags estão em minúsculas (o padrão para HTML 4.x são maiúsculas) e você está fechando tags que não contêm valores (<input ... />), o que não é necessário para HTML 4.x e é obrigatório para XHTML. Abraços, Graymalkin
  7. Experimente dar uma olhada no namespace System.Net.Dns. Abraços, Graymalkin
  8. Graymalkin

    Asp.net E C Jogo Da Velha

    Estranho... aqui funcionou. Mas, você pode usar o operador as para fazer um cast para o tipo desejado (no caso, uma TextBox). Desta maneira vai existir a propriedade Text. Reflection serve para "investigar" tipos em tempo de execução. No caso, o investigar aqui refere-se a poder examinar nomes e valores de propriedades e/ou campos e também de invocar métodos. No caso, cada textbox declarada no seu form é um objeto contido no mesmo. Investigando os objetos que compõem o form você poderia alcançar o que você quer. Posso tentar fazer um exemplo disso para você, é só me lembrar no final de semana (que é quando eu tenho mais tempo). Abraços, Graymalkin
  9. Graymalkin

    Cliente Servidor

    Isso depende muito. Geralmente, essa estrutura cliente-servidor refere-se a simplesmente utilizar um servidor com um SGBD (Sistema Gerenciador de Banco de Dados) e o seu programa faz o papel de cliente. Caso isso não seja suficiente, aí sim você terá que escrever um programa servidor para aceitar requisições do cliente e responder as mesmas. Abraços, Graymalkin
  10. Se as DLLs são .NET também você poderia simplesmente deixá-las junto com o seu aplicativo (na pasta bin). Abraços, Graymalkin
  11. Graymalkin

    Multiplas Linhas

    Você não vai colocar, o usuário é que vai teclar enter quantas vezes ele quiser (para as linhas). Acho que é com a função getch (ou getche). Sim, essa parece ser a idéia. Nunca testei, mas deve ser possível você detectar esse caracter com a função getch(). É o vídeo (tela) no Português Lusitano (de Portugal). Abraços, Graymalkin
  12. Sim, você poderia criar um projeto ActiveX EXE que é semelhante a uma DLL, porém é executado em um processo à parte ao seu programa. Quanto a comunicação entre os dois, poderia ser através de sockets mesmo, ou talvez com o uso da XComm: http://www.gs.kitbr.com/xcomm.html Abraços, Graymalkin
  13. Experimente assim: Dim conn As New MySqlConnection conn.ConnectionString = "server=mysql01.swdecam.com.br;user id=swdecam;password=dserver6152;database=swdecam" conn.Open() Dim cmd As New MySqlCommand("INSERT INTO nota (fatura) VALUES ('teste')", conn) cmd.ExecuteNonQuery() conn.Close() Não testei aqui, mas acho que é isso. Abraços, Graymalkin
  14. Você não associou a conexão (conn) com o comando (cmd). Se não me engano, isso pode ser feito no segundo parâmetro do método construtor de MySqlCommand. Abraços, Graymalkin
  15. O nome do servidor está correto? Você consegue conectar com um servidor local? Abraços, Graymalkin
  16. Para esse lance de detectar a presença do mouse, eu uso as funções SetCapture e ReleaseCapture da API Win32. Mas, não seria mais simples usar PictureBoxes para mostrar o menu ao invés de forms? Abraços, Graymalkin
  17. Não conheço bem PHP, mas haveria um jeito simples de transformar o resultado da consulta em um arquivo XML? Se houvesse, você poderia usar sockets para resgatar o arquivo gerado (que seria gerado através de uma consulta que você também passaria por sockets para o servidor). Abraços, Graymalkin
  18. Qual a mensagem de erro que aparece? Graymalkin
  19. Graymalkin

    Asp.net E C Jogo Da Velha

    A solução é realmente a que a Andréia propôs. Mas, explicando, a mensagem de erro diz: "Use de variável local sem valor atribuído". Existem tipos que são valores (como int) e existem tipos que são referências (como string). Para todas as referências você precisa definir o objeto, do contrário o haverá um valor nulo (null). Você poderia fazer isso assim: string valor = ""; foreach (Control c in this.Controls) { if (c.Name.StartsWith("T8C")) valor += c.Text; } MessageBox.Show(valor); Outra alternativa seria usar Reflection. Abraços, Graymalkin
  20. Graymalkin

    Formulario Sem Nome

    Mas, o validador da W3C *não* reclama do form ter um nome. Ele reclama se o form não possuir um atributo action. Fiz o teste agora. Abraços, Graymalkin
  21. Mas, tem alguma plataforma de desenvolvimento? Como PHP, ASP, ASP.NET etc.? Graymalkin
  22. Qual é a estrutura do seu servidor que possui o MySQL? Talvez daria para você fazer um programa para rodar do lado do servidor que se comunicaria com o programa cliente, via sockets. Neste caso, você teria controle sobre o envio e o recebimento dos dados (o que, para ficar mais prático, poderia ser feito via XML). A idéia seria que o seu programa cliente mandasse uma SQL, por exemplo, para o seu programa servidor e este se comunicasse com o MySQL. Com base no resultado enviado pelo MySQL seria criado um arquivo XML que o servidor enviaria para o cliente. Ao chegar no cliente você simplesmente carregaria esse XML para um ADODB.Recordset. Bom, é uma idéia. Abraços, Graymalkin
  23. Graymalkin

    Iniciando em C#

    Não conheço o livro não, mas já vi artigos (se não me engano) de um dos autores (Alexandre Tarifa). Mas, se você acha que o livro vai te ajudar, você deveria comprar mesmo. Abraços, Graymalkin
  24. Sim, com a função SetParent da API Win32. Declare-a em um módulo: Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long Depois você poderá fazer: Form2.Show SetParent Form2.hWnd, Form1.hWnd No caso acima, você estará colocando o Form2 dentro do Form1. Certo? ;) Graymalkin
  25. Graymalkin

    Iniciando em C#

    Fechar um form? Vai ser igualzinho você faz no Delphi, ou seja: Close(); Ou ainda: this.Close(); E, para abrir você pode fazer: Form2 f2 = new Form2(); f2.Show(); Onde "Form2" é o form a ser criado e mostrado. Certo? ;) Graymalkin
×
×
  • Criar Novo...