-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Tanto o 3.51 quanto o 4.0 servem para o Access 97. O que está faltando ali é o "OLEDB": "Microsoft.Jet.OLEDB.4.0" "Microsoft.Jet.OLEDB.3.51" Certo? ;) Graymalkin
-
Sim, tem. Só não sei se essa câmera funciona *desta* maneira. Uma conexão pode ser do tipo TCP ou UDP, sendo a diferença entre as duas é que a segunda *não* se importa com o estado da conexão (ou seja, se ela foi realmente realizada, se os foram enviados corretamente, etc.). Acredito mesmo que a UDP seria a ideal no caso (uma vez que também é mais rápida, já que não existem verificações). A *idéia* seria algo assim: Dim conexão As New System.Net.Sockets.UdpClient() Dim endereço As New System.Net.IPEndPoint("192.168.1.8", 1984) Dim dados() As Byte Dim sDados As String = "" conexão.Connect(endereço) Do While conexão.Available > 0 dados = conexão.Receive(endereço) sDados = System.Text.Encoding.Default.GetString(dados) Debug.WriteLine(sDados) Loop conexão.Close() Onde "192.168.1.8" é o IP e 1984 é a porta. Sendo que *não* pude testar o código aqui (já que estou com tempo curto agora), pois seria necessário fazer um outro programa para enviar os dados pela porta (mais tarde possa tentar fazer). No caso, os dados vão ser mostrados na janela Immediate (de debug), mas poderiam ser gravados em um arquivo também. Lembrando que você tem que descobrir qual é o IP da câmera e qual a porta em que ela envia os dados (se ela fizer realmente isso, é claro). Abraços, Graymalkin
-
Procure por um arquivo com a extensão .sln (Solution) ou .csproj (C# Project). Provavelmente vai ser um destes. Abraços, Graymalkin
-
Qual o problema que dá? Você verificou se dtabre tem realmente alguma coisa (algum objeto)? Você não estaria novamente declarando os objetos *fora* e *dentro* das subs, né? Lembra do caso do dtabre que você declarava fora, mas quando chegava na sub você declarava ele novamente (daí passa a valer o que está na sub, que está vazio porque acabou de ser criado). Abraços, Graymalkin
-
O seu código já faz isso. O problema é que a altura das "abas" não permite escrever algo grande. Mas, faça o teste: Dim sf As New StringFormat sf.Alignment = StringAlignment.Center sf.LineAlignment = StringAlignment.Center sf.FormatFlags = StringFormatFlags.DirectionVertical Dim g As Graphics = TabControl1.TabPages(0).CreateGraphics() g.DrawString("teste", New Font("Tahoma", 10), Brushes.Black, 20, 20, sf) Você vai ver que o texto vai ser escrito do jeito que você quer no interior da primeira página do TabControl. Abraços, Graymalkin
-
Por que você não pega a DataTable original que tem os dados e coloca em dtabre ao invés de pegar a que está na grade? Acho que o problema é que quando você lida com objetos você tem que se ligar que tudo são referências (um nome que aponta para um objeto). Abraços, Graymalkin
-
Você deu uma olhada nos posts do começo do tópico? Tem um mini-tutorial sobre como trocar as funções de duas teclas e também cancelar uma. Dê uma olhada naquele documento com os códigos das teclas para ver se existem códigos para as combinações (no seu caso ALT+A). Abraços, Graymalkin
-
Se os dados vêm pela rede, você não poderia utilizar sockets para recebê-los? Veja se existe alguma porta específica no aparelho a qual você possa se conectar (já que ele tem um IP, acredito que isso possa ser possível). Não conheço o funcionamento deste tipo de câmera, por isso só estou especulando o que eu procuraria se fosse o caso. Abraços, Graymalkin
-
No caso, você tem que utilizar a mesma instância que você foi utilizada para abrir o form e pegar o DataSource da datagrid deste form. Graymalkin
-
No caso, "dtemte" é um form? Porque se for, você está criando uma nova instância dele com: Dim dte As New dtemte E acho que os dados que interessam *não* vão estar em uma *nova* instância, certo? Então, se você abriu ele antes, qual é nome que você deu para ele? Bastaria fazer algo assim: Dim dt As DataTable = NOMEDAINSTÂNCIAABERTADOFORM.DATAGRIDDOFORM.DataSource Abraços, Graymalkin
-
Defina a propriedade FormStyle do form principal para fsMDIForm e das outras janelas para fsMDIChild. Abraços, Graymalkin
-
Hehehe... se eu soubesse que isso podia ajudar eu já tinha falado antes... eu notei desde o primeiro, porque veio em Inglês a mensagem de notificação de resposta de tópicos. Mas, tomara que funcione mesmo! :D Abraços, Graymalkin
-
Pra quê 4 Fors? Só 2 já fazem o serviço: Dim dt1 As DataTable = dg1.DataSource Dim dt2 As DataTable = dg2.DataSource For i As Integer = 0 To dt1.Rows.Count - 1 For j As Integer = 0 To dt1.Columns.Count - 1 If dt1.Rows(i)(j) <> dt2.Rows(i)(j) Then Debug.WriteLine(i & ":" & j) End If Next Next O exemplo acima vai mostrar todas as posições (linha e coluna) que sejam *diferentes* (você não disse se quer as células diferentes ou as iguais). Abraços, Graymalkin
-
Todos os três (CDonts, JMail e Py.Sendmail) podem ser utilizados com qualquer linguagem/aplicação que suporte a tecnologia COM (Common Object Model), portanto podem ser utilizados tanto na programação web quanto na programação desktop. ;) Abraços, Graymalkin
-
Você já experimentou colocar somente o allegro.h e tirar o windows.h? Graymalkin
-
Mas, qual o erro? Você não disse isso... Abraços, Graymalkin
-
O método mais prático seria fazer um For... Next na fonte dos dados. Ou seja, não é na DataGrid, mas sim na origem dos dados dela (que pode ser um Array, uma ArrayList, uma DataTable, etc.). Isso, é claro, pegando os dados da mesma posição de ambas as fontes e comparando. Abraços, Graymalkin
-
Você não tem que declarar nada. É só colocar a DateBox lá no form, igual você colocaria uma caixa de texto. O máximo que você vai precisar fazer é incluir os controles da Input32X naquela barra ao lado (para então poder colocá-los no form). Isso, se não me engano, você faz através do botão-direito do mouse na barra de ferramentas (e escolhendo Customize... ou algo assim). Abraços, Graymalkin
-
Você poderia postar o código da função e como você a está utilizando? Acho que ficaria mais fácil de identificar o problema vendo o código. Abraços, Graymalkin
-
Dê uma olhada na classe TRegistry da unit Registry (no help do Delphi você encontra informações sobre ela). Abraços, Graymalkin
-
O ideal seria que o seu form principal fosse um MDI (Multiple Document Interface - Interface de múltiplos documentos), a fim de que os outros forms ficassem *dentro* dele. De qualquer maneira, o que você quer pode ser feito da seguinte maneira: Form2.ShowModal(); Onde "Form2" é o nome do form. Abraços, Graymalkin
-
Eu recomendaria a utilização da DateBox do componente Input32X.NET: http://www.gs.kitbr.com/stuff/Input32X.NET.zip Tem um exemplo de utilização junto. Abraços, Graymalkin
-
(Olha eu fazendo auto-propaganda... :rolleyes: ... hehehe) Você pode também experimentar o Py.Sendmail: http://www.gs.kitbr.com/pysendmail.html Abraços, Graymalkin
-
Não existe um "comando" que faça isso. Você vai ter que abrir o arquivo texto (com a instrução Open) e ler o conteúdo dele, linha por linha. Daí, para cada linha você vai dividir as colunas, incluir um registro e preencher os campos da tabela. Em relação a leitura do arquivo você deve encontrar exemplos aqui mesmo no fórum. Abraços, Graymalkin
-
Você quer realmente imprimir o DBGrid ou os dados que estão sendo exibidos nele? Não creio muito que seja o próprio, mas você pode fazer isso assim: Printer.PaintPicture DBGrid1.CaptureImage(), 0, 0 Printer.EndDoc Seria isso mesmo? Graymalkin