darkducke
-
Total de itens
14 -
Registro em
-
Última visita
Posts postados por darkducke
-
-
Pessoal, preciso de uma ajuda com uma query, mas não conheço muito os recursos do MySQL, se puderem me ajudar.
a tabela possui 6 campos numericos, que armazenam numeros de 0 a 99
id n1 n2 n3 n4 n5 n6
----------------------------
#1 - 01-06-12-55-78-96
#2 - 06-12-10-41-99-90
#3 - 12-33-13-55-59-60
#4 - 26-32-15-36-68-88
#5 - 01-05-12-55-59-60
#6 - 15-34-44-33-98-79
#7 - 14-38-36-83-48-72
#8 - 01-05-12-13-59-60
#9 - 22-12-09-63-71-55
#10 - 24-01-06-33-73-60
#11 - ... ... etc...
o uusário fornece 6 numeros de entrada pro select, ex:
01-05-12-55-59-60
preciso localizar os registros que possuam 3 ou mais números informados pelo usuário
vejam que o registro 1, 3, 5 e 8 tem 3 ou mais números informados pelo usuário
então eu preciso do resultado do select =
id 1 , nuemros xxxxxx, total 3
id 3 , numeros, xxxxxx, total 4
id 5 , numeros, xxxxxx, total 6
etc...
Obrigado!
-
Ainda não tinha visto nenhuma aplicação fazendo isto (exceto as apps que vem com a impressora) e pesquisando dá para perceber que não tem muita coisa a respeito.
O que exatamente você está querendo ler?
Uma pista pode estar neste artigo no msdn: Bidi Printer Communication
Ficam aqui dois links sobre USB:
- USB in a NutShell (se alguém pensar em escrever um driver para USB, precisa ler isto)
Ola Micheus, obrigado por responder, eu preciso pegar o código de retorno da impressora após enviar os comandos, é uma impressora térmica que também grava tarja magnética,
por isso preciso pegar o status, para saber se tudo foi gravado correto..
os códigos de retorno são do tipo:
01H
02H
03H
04H
05H
também não encontrei muito material, eu encontrei uma unit para ler e escrever diretamente na USB, mais como eu utilizo a impressora para enviar os comandos e não a USB, após enviar os comandos teria que identificar a USB a qual a impressora está conectada e fazer a leitura da porta...
o TPrinter podia ter essa função né... de também ler respostas da impressora!
Obrigado novamente!
-
Olá pessoal, tenho uma impressora conectada vis USB, estou escrevendo diretamente
Printer.BeginDoc;
....
Escape(Printer.Canvas.Handle, PASSTHROUGH, 0, @Buff, nil);
....
Printer.EndDoc;
a impressora que utilizo me retorna na mesmo porta que recebeu os comandos um valor HEXA/DECIMAL o que preciso é ler estes valores, como fazer isso?
muito obrigado!
-
Olá pessoal, tenho uma matriz como abaixo:
char matriz_teste[][10] = { "11111111", "22222222", "33333333" };
o que eu preciso fazer é alocar os valores dinamicamente,
ou seja, tenho uma string com os valores
char *base = "11111111;22222222;33333333";
preciso pegar os valores de "base" e colocar em matriz_teste
char **matriz_teste;
o que fiz foi isso:
*matriz_teste = malloc(3 * sizeof(int));
for(i=0;i<3;i++)
matriz_teste = malloc(10 * sizeof(int));
passei os valores assim
matriz_teste[0] = "111111111";
matriz_teste[1] = "222222222";
matriz_teste[2] = "333333333";
mais ao jogar a matriz_teste na função que trabalha a matriz não funciona como se fosse declarada no modo padrão:
char matriz_teste[][10] = { "11111111", "22222222", "33333333" };
alguém pode me da um help?
Ps: ainda não fiz a separação da string "base"
agradeço desde já!
att
-
ehauheuaheuaheuahueua, egrançada essa janela ae!!!
tb to com esse problema, conseguiu resolver?
att.
-
Olá pessoal, estou precisando desta dll e algum exemplo de envio, porque até hoje estou com problemas
utilizo delphi 7 e indy 9!
poderiam anexar o arquivo em algum lugar?
Obrigado!
-
não está mais deisponível , alguém poderia me passar os fontes?
estou prcisando ler os dados do xml para mostrar em um grid e imprimir,
alguém tem um exemplo?
Obrigado!
-
Olá pessoal, estou ressucitando este tópico porque preciso de uma ajuda, estou utilizando estes componentes,
hoje o envio é diferente, não cria arquivo é direto, meu problema é que depois que envio os dados ao receber
tenho o seguinte erro:
"Erro - Resposta não foi enviada com sucesso para o CGI Response Cod.: -1"
ligo lá eles não sabem me falar o que é, fala que estou passando algum parametro errado, se tivesse
creio que o erro seria outro, este erro e na hora deles enviarem a resposta para o componente response.exe
deu meu servidor, na pagina de background aparece:
Problema no recebimento da Transação pelo Estabelecimento
Favor entrar em contato e informar a Identificação da Transação
alguém pode me ajudar com isso?
-
Um colega em outro forum me passou uma "quse" solução , só o tem um problema justamente na conversão,
veja a função:
/* FUNÇÃO PARA IMPRESSÃO DE LOGO DINAMICA */ void MENU_LOGOS(void) { char frase[] = "0x00, 0x00, ..."; char * palavra; byte xRPrint [] = {0x00, 0x00, ...}; int i = 0; palavra = strtok(frase, ", "); while (palavra!=NULL) { // xRPrint[i] = (byte)palavra; // memcpy(xRPrint[i], (byte)palavra, sizeof((byte)palavra)); memset(&xRPrint[i], (byte)&palavra, 4); i++; palavra = strtok(NULL, ", "); } PrintImage((byte *)aRPrint, 5, 128, 8); PrintImage((byte *)xRPrint, 5, 128, 8); PrintImage((byte *)RPrint, 5, 128, 8); } /* FIM IMPRESSÃO LOGO DINAMICA */
só que não imprime o conteudo, o problema esta na hora de passar o conteudo da variavel palavra, para o xRPrint
.....
:(
-
Galera, seguinte tenho uma imagem que é guardada em uma matriz do tipo byte, ela é assim:
const byte RPrint [] = {
0x01, 0x01, 0x01, 0x31, 0x00, 0x30, 0x38, 0x30, 0x02, 0x20, 0x89, 0xE0, 0xE3, 0xF0, 0xF9, 0xFD,
0xFD, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFC, 0xF8, 0xF8, 0xF0, 0xE2, 0xE4, 0xDE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x50, 0x80, 0x20, 0x04, 0x03, 0x84, 0xF3, 0xFA, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0xBF, 0x3F, 0x3F, 0x7F, 0xBF,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0xBF, 0xBF, 0x3F, 0x7F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xFC, 0xA2, 0x08, 0x90, 0x80,
0x24, 0x80, 0x06, 0xD1, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x87, 0xC9, 0xF8, 0xFA, 0xF9, 0xFC, 0xFC, 0xFE, 0xFE, 0xFE,
0xFE, 0xFC, 0xF8, 0x60, 0xFE, 0xFD, 0xFC, 0xFD, 0xFD, 0xFE, 0xFC, 0xFC, 0xFE, 0xFC, 0xFC, 0xF8,
0xF0, 0xC2, 0x40, 0x69, 0xFC, 0xFC, 0xFC, 0xFE, 0xFD, 0xFC, 0xFC, 0xE2, 0x05, 0xE0, 0xFC, 0xFC,
0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xC9, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x04, 0x00, 0x88, 0xC0,
0xE2, 0xF8, 0xF9, 0xFE, 0xFE, 0xFE, 0xFC, 0xFC, 0xFC, 0xF8, 0xF2, 0xC4, 0x00, 0x08, 0xE4, 0xF2,
0xF8, 0xFC, 0xFC, 0xFC, 0xFD, 0xFC, 0xFC, 0xFC, 0xF4, 0xE0, 0x81, 0x07, 0x3F, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF0, 0x04,
0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0x3F, 0x10, 0x52, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x2F, 0x07, 0x0F,
0x0F, 0x3F, 0x1F, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xC0, 0x20, 0x88, 0x03, 0x48, 0x22, 0x20, 0x10, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0xBF, 0xE7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x44, 0x3E, 0x3F, 0x3F,
0xBF, 0x3F, 0x3F, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x40, 0x00, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFD,
0x00, 0x80, 0x11, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFC, 0x20, 0x81, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xF8, 0xF8,
0xFC, 0xFC, 0xFE, 0x20, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5F, 0x9F, 0x1F, 0x1F, 0x4F,
0x87, 0x63, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x80, 0xEA, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xF4, 0x81, 0x00, 0x04, 0xD0,
0xF0, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xF2, 0x08, 0x00, 0x80, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F,
0x54, 0x19, 0x24, 0x45, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xFB, 0xC1, 0x83, 0x07, 0x2F, 0x1F, 0x9F, 0x3F, 0x1F, 0x1F,
0x3F, 0x1F, 0x4F, 0x10, 0x1F, 0x9F, 0x1F, 0x1F, 0x5F, 0x3F, 0x5F, 0x24, 0x24, 0x0C, 0x40, 0x10,
0x41, 0x0A, 0x9F, 0x1F, 0x5F, 0x9F, 0x3F, 0x1F, 0x50, 0x02, 0x1F, 0x1F, 0x5F, 0x1F, 0x5F, 0x00,
0x08, 0x9F, 0x5F, 0x3F, 0x1F, 0x1F, 0x1F, 0x98, 0x05, 0x20, 0x02, 0x42, 0x23, 0x10, 0x3A, 0x1E,
0x1F, 0x9F, 0x1F, 0x5F, 0x1F, 0x3F, 0x1F, 0x1F, 0x1F, 0x5F, 0x1F, 0x1F, 0xCB, 0x3C, 0x1F, 0x3F,
0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0xDF, 0xDF, 0xF0, 0xFD, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x27, 0x18,
0x20, 0x50, 0x05, 0x04, 0x8C, 0x69, 0x07, 0x0F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE,
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xDF, 0x07, 0x53, 0x06, 0x08, 0x28,
0x30, 0x00, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x20, 0x94, 0x74, 0x23, 0x0B, 0x87, 0x1F, 0x5F,
0x1F, 0xBF, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0xBF, 0x3F, 0x7F, 0x3F, 0x3F,
0xBF, 0x7F, 0x9F, 0x0F, 0x27, 0x07, 0x03, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
só que eu preciso construir esta matriz dinamicamente, este conteudo está nums string tipo
StringImagem = ' 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F, 0x3F, 0x3F, 0xBF, 0x3F, 0x7F, 0x3F, 0x3F' ....
como faria para montar cada codigo hexa dentro de uma posição de minha matriz
tipo eu tenho ela criada zerada byte RPrint [];
tem alguma maneira de fazer isso?
porque eu uso a variavel RPrint para imprimir a imagem....
Obrigado desde já!
-
Pode sim!!
vlw d+ irmão!!
brigadão mesmo!
-
Fala galera, desenvolvi um servidor e um client em Delphi, vou precisar somente do servidor realemente, preciso fazer o client em C, em Delphi está funcionando o Server e Client, conexão, troca de mensagens, consulta no bd pelo server e retorno de dados para o client, até ai tudo bem.
peguei um exemplo de server e client usando socket em C, está funcionando tb, o client comunica com o server em C
porém, consigo fazer o client do C se comunicar com o Server em Delphi.
recebe o conexão vejo o usuário, etc etc, o problema está na hora de pegar os dados enviados pelo client em C,
para pegar os comandos enviados pelo client em delphi eu utilizo
AThread.Connection.ReadLn;
eu creio que a leitura deveria ser diferente,
algo como o ReadBuffer, consegui usar mais não recebi nada... aparentenmente..
porque envia, porque no server em C recebe...
ou então o envio feito pelo client em C deve ser diferente!
se alguém puder me da um help ae!!
os exemplos utilizados em C, server e client podem ser encontrados aqui:
http://blog.stiod.com.br/?p=43
estou utilizando o Dev-C++ para compilar C
-
E ai! então não sei se você ta usando os componentes da paleta indy, se não tive passe a usa-los,
são muito bons e tem muita referencia e exemplos, de todos os componentes!
;)
Ajuda na criação de procedure com filtro
em SQL Server
Postado
Olá pessoal, preciso criar uma procedure que faça alguns filtros e me retorne registros, mas meu conhecimento em Sql Server se limita a querys simples, tenho as seguintes tabelas:
VENDAS
PRODUTOS
SUBPRODUTOS
preciso selecionar as VENDAS entre um período que contenha na tabela PRODUTOS ou SUBPRODUTOS as palavras chaves passadas pelo usuário, que pode ser uma ou varias, ex:
datainicial = 22/05/2022
datafinal = 26/05/2022
palavras = 'ARROZ,MACARRÃO,BATATA DOCE,BIFE, AMENDOIN TORRADO'
se fosse somente uma palavra poderia fazer:
SELECT * FROM VENDAS WHERE DATAVENDA BETWEEN datainicial and datafinal and palavras like '%palavra%'
mas como posso converter a variável "palavras" em um array de string e fazer um laço "or palavras like array_palavras[i]" nesta procedure? não se se seria esta a abordagem para o resultado desejado.
Agradeço desde já.