-
Posts
18 -
Cadastrado em
-
Última visita
Reputação
10-
Olá, Meu problema é o seguinte, estou desenvolvendo um programa de testes para um leitor de código de barras, minha aplicação pede para o usuário informar a porta COM que ele está conectado e em seguida passar um código de barras para testar. Se o usuário informar a COM correta funciona perfeitamente, mas se ele selecionar a porta errada o sistema trava, pois ele fica esperando passar o código de barras no leitor e se passar nada acontece, pois não esta setada a porta correta. Enfim, eu sei porque o problema ocorre, só não sei como resolver. Estou usando o componente SerialPort(). Minha ideia é executar o comando SerialPort.ReadByte() por apenas 5 segundos e se não for lido nenhum código de barras o sistema continua a execução do código. Alguém sabe como consigo fazer isto em C#?
-
C++ Como enviar comando para porta USB em C++
Lucas Scheunemann respondeu ao tópico de Lucas Scheunemann em C/C#/C++
@Plástico Bolha Muito obrigado. Vou dar uma estudada mais a fundo no código, mas só de dar uma olhada por cima já pude ver que vai ajudar bastante. Obrigado. -
C++ Como enviar comando para porta USB em C++
Lucas Scheunemann respondeu ao tópico de Lucas Scheunemann em C/C#/C++
@Plástico Bolha Então, primeiramente muito obrigado pelas dicas. Assim: é uma placa controladora de uma torre de sinalização, no manual só diz a sequencia de bytes que preciso enviar para acender determinado led. Enfim, eu sei a sequencia que preciso enviar para a placa, só não sei COMO enviar através do me sistema, se tiver algum exemplo, pode ser em qualquer linguagem, agradeço muito. Tenho o software de testes da placa, que se eu digitar, por exemplo a sequência C6120100 acende o led verde. Gostaria de saber como enviar esta sequência através do meu software. -
Lucas Scheunemann alterou sua foto pessoal
-
Olá, Seguinte, tenho uma placa com vários leds, tenho também um software de testes desta placa, neste programa eu informo o comando (uma sequencia de 8 caracteres) e ele acende o led do respectivo comando. O que eu quero é que meu programa faça exatamente o que este software de testes faz, quero informar o sequencia de caracteres para a placa a partir do meu programa. A placa utiliza comunicação USB, consegui reconhecer a porta USB que esta conectada no meu programa, só não consigo enviar o comando, segue abaixo o código que apenas reconhece se a placa está conectada. Agradeço muito se alguém pude me ajudar. #include <windows.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { DCB dcb; HANDLE hCom; BOOL fSuccess; char *pcCommPort = "COM6"; hCom = CreateFile( pcCommPort, GENERIC_READ | GENERIC_WRITE, 0, // comm devices must be opened w/exclusive-access NULL, // no security attributes OPEN_EXISTING, // comm devices must use OPEN_EXISTING 0, // not overlapped I/O NULL // hTemplate must be NULL for comm devices ); if (hCom == INVALID_HANDLE_VALUE) { // Handle the error. printf ("CreateFile failed with error %d.\n", GetLastError()); return (1); } // We will build on the current configuration, and skip setting the size // of the input and output buffers with SetupComm. fSuccess = GetCommState(hCom, &dcb); if (!fSuccess) { // Handle the error. printf ("GetCommState failed with error %d.\n", GetLastError()); return (2); } // Fill in the DCB: baud=57,600 bps, 8 data bits, no parity, and 1 stop bit. dcb.BaudRate = CBR_57600; // set the baud rate dcb.ByteSize = 8; // data size, xmit, and rcv dcb.Parity = NOPARITY; // no parity bit dcb.StopBits = ONESTOPBIT; // one stop bit fSuccess = SetCommState(hCom, &dcb); if (!fSuccess) { // Handle the error. printf ("SetCommState failed with error %d.\n", GetLastError()); return (3); } printf ("Serial port %s successfully reconfigured.\n", pcCommPort); /// AQUI PRECISO ENVIAR A SEQUENCIA DE CARACTERES PARA A PLACA ////////// return (0); }
-
C# Como gerar relatório a partir de XML no CrystalReport?
Lucas Scheunemann postou um tópico em Programação - outros
Olá, preciso gerar um relatório a partir de um arquivo XML no CrystalReport, consigo até carregar as tags para o Database Fields, mas quando chamo o form que contém o crystalReportViwer aparece o erro da imagem em anexo. Não estou usando nenhum DataSet, não sei se estou fazendo algo errado. No Database Expert clico em "Criar Nova Conexão">>"Arquivos de Banco de Dados" e informo o caminho do arquivo XML, neste momento já aparece todas as Tags do arquivo, arrasto eles para o relatório e não da nenhum erro, somente quando chamo o relatório em tempo de execução. Se alguém puder ajudar agradeço muito. Obrigado! -
C Comando C++ para abrir navegador firefox minimizado
Lucas Scheunemann respondeu ao tópico de Lucas Scheunemann em C/C#/C++
@dropdb Eai, Valeu, mas não me ajuda muito uma extensão. Achei que tivesse como habilitar a abertura minimizada através do about:config, mas não achei nada referente a isso. Abraço! -
C Comando C++ para abrir navegador firefox minimizado
Lucas Scheunemann postou um tópico em C/C#/C++
Olá, Tem algum comando para abrir uma janela do Firefox minimizada, sem tirar o foco do meu programa? Com o IE eu consegui com o comando <system("start /min iexplore.exe http://www.google.com");>, mas se eu alterar para o Firefox ele abre a janela normalmante (não minimizada). Alguém sabe como posso fazer isto? pode ser um comando C++ ou pelo próprio about:config do Firefox. Obrigado! -
C++ Como usar bibliotecas dentro de uma dll?
Lucas Scheunemann respondeu ao tópico de Lucas Scheunemann em C/C#/C++
@Carlos Zanon Já resolvi. Obrigado. -
Excel Botão para gerar numero crescente
Lucas Scheunemann respondeu ao tópico de fredkissfree em Microsoft Office e similares
@fredkissfree Estou sem tempo para testar agora, devo ter cometido algum erro de sintaxe. Indico este curso, totalmente gratuito, e muito bom. Pode escolher e assistir a aula sobre o assunto que está com dificuldade se nao quiser assistir todo ele. link curso: -
Excel Botão para gerar numero crescente
Lucas Scheunemann respondeu ao tópico de fredkissfree em Microsoft Office e similares
Dim Linha As Integer Linha = 1 Do While Linha <= 10 Cells(Linha, 1).Value = (Aluno Linha) Linha = Linha + 1 Loop -
Olá, Estou desenvolvendo uma dll em c++ para ler o xml do SAT Fiscal e montar o cupom, estou usando a biblioteca TinyXML para fazer o parser do xml. Já fiz esta aplicação e esta funcionando perfeitamente, mas desenvolvi como Console Application e agora preciso criar uma dll com esta aplicação. Minha dificuldade: NÃO CONSIGO USAR AS FUNÇÕES DA BIBLIOTECA TinyXML DENTRO DA FUNÇÃO DA MINHA DLL. Informa o seguinte erro quando chamo uma função da tinyxml.h: a function-definition is not allowed here before '{' token Agradeço muito quem puder me ajudar. Obrigado!
-
Preciso desenvolver uma DLL para ler um XML e salvar algumas informações em variáveis. Até já consegui fazer isso usando strtok mas o código fica muito extenso e bagunçado, minha pergunta é: tem uma maneira mais fácil de desenvolver esta aplicação em C++? Alguma função que busque somente as informações das tags que eu preciso. Desde já agradeço!
-
C++ Comando C++ para imprimir arquivo txt na impressora
Lucas Scheunemann respondeu ao tópico de Lucas Scheunemann em C/C#/C++
@Benjamin Breeg Muito obrigado pela ajuda. -
C++ Comando C++ para imprimir arquivo txt na impressora
Lucas Scheunemann respondeu ao tópico de Lucas Scheunemann em C/C#/C++
Valeu @Benjamin Breeg , consegui. Eu estava tentando imprimir antes de fechar o arquivo, ai dava erro. Só que estou gerando um qrcode no meu programa e estou gravando agora em um arquivo .html, não estou conseguindo imprimir novamente, eu até consigo fazer o meu programa abrir o html, mas não consigo mandar imprimir. Meu código para abrir o html (funciona perfeitamente): #include <iostream> #include <fstream> #include <Windows.h> using namespace std; int main () { ofstream file; file.open("impressao.html"); file<<"usando a impressora no C++"; file.close(); system("explorer impressao.html"); return 0; } Código que estou usando para tentar imprimir (somente abre uma pasta do windows explorer): #include <iostream> #include <fstream> #include <Windows.h> using namespace std; int main () { ofstream file; file.open("impressao.html"); file<<"usando a impressora no C++"; file.close(); system("explorer /p impressao.html"); return 0; } Sabe me dizer outra maneira de imprimir um arquivo .html? Obrigado mesmo pela ajuda. -
C++ Comando C++ para imprimir arquivo txt na impressora
Lucas Scheunemann respondeu ao tópico de Lucas Scheunemann em C/C#/C++
Obrigado @Benjamin Breeg , era exatamente isso que eu tava buscando. Porém quando executo o comando de imprimir o arquivo .txt o programa faz o que tem que fazer, só que na hora de imprimir o windows informa que a impressora não está disponível, sendo que se eu abrir o arquivo e mandar imprimir por lá vai certinho. Sabe o que pode se?
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais