-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
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
-
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
-
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
-
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
-
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
-
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
-
Tenho Uma Rede E Quero Dar Um Ping Em Uma Maquina E Pegar Seu Nome
pergunta respondeu ao Davis Tome de Graymalkin em .NET
Experimente dar uma olhada no namespace System.Net.Dns. Abraços, Graymalkin -
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
-
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
-
Se as DLLs são .NET também você poderia simplesmente deixá-las junto com o seu aplicativo (na pasta bin). Abraços, Graymalkin
-
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
-
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
-
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
-
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
-
O nome do servidor está correto? Você consegue conectar com um servidor local? Abraços, Graymalkin
-
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
-
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
-
Qual a mensagem de erro que aparece? Graymalkin
-
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
-
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
-
Mas, tem alguma plataforma de desenvolvimento? Como PHP, ASP, ASP.NET etc.? Graymalkin
-
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
-
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
-
Transformando Um Form Comum Em Um Mdi
pergunta respondeu ao DelSistemas de Graymalkin em Visual Basic
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 -
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