Ir para conteúdo
Fórum Script Brasil

Samara

Membros
  • Total de itens

    76
  • Registro em

  • Última visita

Tudo que Samara postou

  1. seria uma "gambiarra" kkkk mas ele poderia fazer um select no generator sem elevar a sequencia Select gen_id(generator, 0) as Sequencia from rdb$database ou ainda para saber o próximo que será gerado Select gen_id(g_generator, 0)+1 as Sequencia from rdb$database de qualquer forma acho que é a pior das ideias /=
  2. eu já passei por isso, com geração e manutenção de arquivos de sped... existem várias formas de se carregar um arquivo mas como você mesmo disse no tópico é um arquivo extenso, então tem que utilizar da mais leve possível... faz assim, cria dinâmico ^^ sem vetor com tamanho fixo, vai alocando na medida em que vai lendo, se for da maneira certa leitura binaria funciona certinho hehe... vamos a um exemplo rapido, olha... var iFileHandle, iFileLength, iBytesRead, i : Integer; Buffer: PChar; TxtDirName, str : String; begin TxtDirName := 'caminho e nome do arquivo que você pretende carregar para leitura'; agora vou abrir e modo leitura iFileHandle := FileOpen(TxtDirName, fmOpenRead); vou pegar o tamanho e posicionar no inicio iFileLength := FileSeek(iFileHandle,0,2); FileSeek(iFileHandle,0,0); Buffer := PChar(AllocMem(iFileLength + 1)); vou carregar agora minha variavel de Buffer iBytesRead := FileRead(iFileHandle, Buffer^, iFileLength); fecho o arquivo, daqui pra frente não preciso mais dele FileClose(iFileHandle); agora por fim a leitura do meu buffer e jogo para a string final que vai conter o conteudo do arquivo for i := 0 to iBytesRead-1 do begin str := str + Buffer; end; limpo da memoria a minha variavel de Buffer que até então ainda continua carregada FreeMem(Buffer); agora pode utilizar normal... por exemplo Memo1.Text := str; end; eu tive inumeros problemas com leitura de arquivos grandes, desenvolvi alguns sisteminhas para comparação de arquivos fiscais sintegra, sped, etc... por fim encontrei algumas formas de obter desempenho e evitar erros de memoria... espero que ajude, qualquer dúvida só postar ^^
  3. Olá Vms essa é facil hehe... os componentes que vem de TTalbe e TDataSet tem uma propriedade chamada "RecNo", ela retorna a linha em que a Query ou Tabela está no momento... e por se tratar de uma propriedade, você pode tanto ler o valor, quanto informar também ^^ crie uma variavel do tipo integer, por exemplo: var iLine : Integer; begin agora vamos salvar na variavel a linha em que a Query se encontra no momento... iLine := MinhaQuery.RecNo; pronto agora posso dar refresh, fechar e abrir novamente, seja lá o que for não importa.... em seguida preciso retornar a linha onde eu estava antes do comando refresh MinhaQuery.RecNo := iLine; end xD; espero que ajude, qualquer dúvida estamos aqui =)
  4. Olá Robinhocne ele está retornando vários valores até chegar no valor da soma em função do "suspend" o banco interpreta o suspend como saida de dados, cada volta do seu for select ele vai dar um suspend e gerar uma saida de dados... pra resolver o problema da sua procedure, basta alterar o local do suspend... insira ele logo após o end que encerra o for select.
  5. Olá Jhonas... a questão do scroll resolveu :) Mas quanto a visualização no WebBrowser não consegui encontrar nada até agora para resolver... eu tenho um WebBrowser definido com 500px por 600px defini assim pois ficaria perfeito para a maioria das páginas que pretendo abrir... mas tem uma unica página que ela é mais larga que as outras... cria um scroll horizontal, ou no caso ocultando o scroll parte do conteudo se perde a esquerda... mas quando abro em qualquer navegador, internet, firefox, etc... em modo não maximizado e encolho bastante a janela, o site se ajusta, o conteudo da pagina se aproxima, e fica perfeito com nos mesmo 500 x 600 px... mas se não tiver outra forma vou manter assim mesmo... valeu pela ajuda Jhonas abraço...
  6. faz assim, clique com o direito no panel, form ou o que for que você tenha inserido seus componentes DBEdit dentro, e vá na opção "Tab Order" lá você ordena da forma que quiser o foco dos campos... iii Desculpa Jhonas... respondi junto kkk, mas é isso mesmo xD
  7. Olá pessoal preciso de uma ajuda com TWebBrowser. Existe uma determinada página que pretendo abrir em um componente WebBrowser, mas quero abrir só determinada parte da página assim eu posiciono com X e Y a parte da página que eu quero dentro do WebBrowser, até aqui tudo bem... Agora o que eu preciso é do seguinte... preciso ocultar as barras de scroll, para impedir de tirar da posição certa... e também se possível impedir de rolar a pagina, pois se o usuário tiver scroll no mouse, ele pode girar e também move a pagina dentro do WebBrowser... E por ultimo e menos importante, apenas se for possível... tem como eu definir o tamanho para visualização da página dentro do WebBrowser? O site que pretendo abrir tem divs e tabelas que são por % e não por px, pretendo definir com o menor tamanho possível para visualizar... Agradeço a atenção de todos...xD
  8. Olá pessoal... Estou tentando fazer um formulario para consulta de CNPJ na receita, através da biblioteca cURL para PHP mas não estou conseguindo... alguém já fez isso? poderiam me ajudar?
  9. Alguém sabe como faço para colocar um dbcheckbox em um dbgrid? mas checkbox de verdad, não apenas imagem para simular um....
  10. Samara

    Ficheiro XML

    é como o Jhonas falo, você precisa ter um campo que faça referencia entre as duas tabelas ou até uma FK, dai faz um join...
  11. kkkkkkkkkkk genteee é muito facil funciona 100%... um exemplo com yahoo var IdMessage : TIdMessage; IdSMTP : TIdSMTP; begin IdMessage := TIdMessage.Create(nil); IdSMTP := TIdSMTP.Create(nil); IdMessage.From.Address := '';//aqui vai o email que você quer que seja o remetente IdMessage.Recipients.EMailAddresses := '';// aqui vai o email do destinatário IdMessage.Subject := ''// aqui informe o titulo IdMessage.Body.Text := '' // aqui o conteudo do corpo do email IdSMTP.Host := 'smtp.mail.yahoo.com.br'// aqui vai o host no caso do Yahoo é IdSMTP.Username := ''// vai o seu email usado como login... Atenção! sem o O @yahoo.com.br IdSMTP.Password := ''// senha do seu email IdSMTP.Port := 587; // porta padrão IdSMTP.AuthenticationType := atLogin; IdSMTP.Connect; IdSMTP.Authenticate; IdSMTP.Send(IdMessage); end; olha, so que assim é email simples, não autenticado, podendo o email chegar na caixa de lixo eletrônico, então verifiquem.... desta forma funciona bem, ao não ser que utilize proxy dai tem que alterar alguns detalhes... se alguém precisar enviar arquivos por anexo, ou autenticar me avisem, dai faço um exemplo mais completo... outro detalhe... no IdMessage.Recipients.EMailAddresses pode informar vários emails de destinatário separando eles por ponto e virgula e nada mais... pode ser enviado para multiplos destinatários se quiser.... espero ter ajudado valeu gente xD
  12. var NodeGrupo, NodeFilho : TTreeNode; begin // exemplo de como adicionar um nó simples NodeGrupo := TreeView.Items.Add(nil, 'Item do tipo Grupo'); // aqui, éh como adicionar um nó filho do nó anterior NodeFilho := TreeView.Items.Add(NodeGrupo, 'Item do tipo SubGrupo'); end; desta forma ficaria >Item do tipo grupo >Item do tipo Subgrupo espero que tenha ajudado
  13. Olá pessoal... Estou persistindo em um assunto pouco utilizado no Delphi, mas que para mim seria de extrema utilidade em meus projetos... preciso serializar classes, o PHP, Java e outros, possuem essas funções nativas porém o Delphi não... Depois de muita busca consegui Serializar algumas classes mas não da forma desejada, e com vários problemas, um deles e o principal, é que só consigo serializar classes procedentes do tipo Tcomponent, e a minha real necessidade seria serializar Tobject que são a maioria das minhas classes genérica, outro problema é que pretendo serializar classes com coleções, do tipo Tcollection, e quando retorno ele perde parte da estrutura original .Preciso de uma forma de serialização que me retorne string, pretendo armazenar em campos do tipo blob noFirebird. Se alguém souber de algo que possa me ajuda fico muito grata.
  14. Olá Pessoal... Já faz aum bom tempo que eu não entro mais no fórum, mas hoje venho aqui na esperança de encontrar ajuda com alguém que entenda bem de oop no PHP. Estou desenvolvendo um projeto que requer em uma determinada situação uma lista de objetos. No Delphi eu utilizo as classes nativas do Delphi, ele disponibiliza uma classe chamada Tcollection que seria a classe pai ou progenitor , e dentro desta é possível criar classes do tipo TcollectionItem que são as classes filhas... Resumindo o que preciso seria o seguinte Uma classe chamada Itens(); Dentro desta classe um Array de sub-classes chamada Item(); E uma forma de simples de gerenciar as subclasses... exemplo Add( objetoItem ) para adicionar, e Itens( ponteiro ) para retornar o item desejado... Existe forma de fazer isso em php? Acredito que tenha como, estou enferrujada no assunto, precisaria muito da ajuda de vocês... agradeço a atenção de todos xD
  15. Samara

    Nota Fiscal

    Olá Pessoal! <_< Preciso muito da ajuda de todos vocês... Estou criando uma classe Nota Fiscal de Saida para calcular tributação dos produtos. Estou criando ela apartir das bibliotecas nativas do Delphi a TCollection e TCollectionItem . Até ai tudo Ok... Acredito que nem seja o caso de programação o meu pedido de ajuda. Mas fico muito grata se alguém conseguir me ajudar... Bom eu criei um procedimento chamado 'Add' no qual eu passo informações dos produtos a serem adicionados no objeto nota fiscal. Entre essas informações tem um campo que consta a situação em que o produto se encontra, em relação a tirbutação... podendo ser : Tributado, Isento, Diferimento, ou ainda Substituição Tributaria. Eu entendo pouco sobre impostos, sei apenas calcular o ICMS simples, e não sei diferenciar estes 4 casos... Preciso de uma luz, um exemplo de cada caso, ou uma explicação, já passei noites acordada procurando sobre o assunto na net... mas encontrei apenas conteudo fraco, os quais me deicharam com ainda mais dúvidas...tenho todos os dados necessários, aliquota, redução, dados para o caso de substituição... Aguardo ansiosa por ajuda, fico grata pela atenção de todos...
  16. Samara

    Iniciando em C

    Olá pessoal... Preciso da ajuda de vocês para iniciar em C. Atualmente programo PHP a mais de 2 anos, e Delphi a pouco mais de 3 anos. Entendo bem de lógica, e já andei dando uma olhadinha em alguns fontes em C e C++ ... Não me parece nada complicado, consigo interpretar normalmente, inclusive bem parecido com o PHP já andei descobrindo também que é por que o PHP é derivado do C. Acredito que não vou ter muita dificuldade para aprender, mas preciso de ajuda... Preciso de um bom IDE para programar, no qual eu possa inserir os componentes dos formulários em modo gráfico, igual é feito em Delphi ou VB, existe algum bacana e fácil de lidar que seja voltado para C e C++ ? Eu instalei um chamado DevC++ ... Já consegui criar um pequeno formulário básico com ele... mas é complicado pois não da pra visualizar o formulário em tempo real, tenho que debugar e compilar cada vez que desejo ver como esta ficando a aplicação... se alguém souber algo mais simplificado já que sou iniciante, seria bem vida ajuda... Outra coisa, sou acostumada a utilizar InterBase, Firebird, e MySQL como bancos de dados... andei lendo em algumas comunidades de C e C++ que o pessoal é mais acostumado a utilizar o SQL Server... o que vocês me recomendam, levando em conta a facilidade ao programar? Em C e C++ preciso de drivers para conectar aos bancos ou já vem nativo mesmo? Desde já obrigada =)
  17. Olá Androide. Sem atualizar a pagina não vai ter como com PHP, só se você usar AJAX daih sim é possivel sem atualizar a pagina... e pra alterar o conteudo do HTML e ficar gravado você vai ter que "ou ter um banco de dados, ou manipular um arquivo txt que faça a função de guardar o seu script HTML em questão"... fora disso não vejo como você vai fazer. preciso muito de um editor de HTML mais simples... se ficar legal peço que compartilhe comigo se possível. Feliz Natal!
  18. Samara

    Problema login.php

    tenta trocar $resultado = mysql_query("SELECT * FROM login where Log_nome='$usuario' && Log_senha ='$senha'"); $linhas = mysql_num_rows ($resultado); por $resultado = mysql_query("SELECT * FROM login WHERE Log_nome = '$usuario' AND Log_senha = '$senha'") or die(mysql_error()); $linhas = mysql_num_rows($resultado); se retornar algum erro me diz qual o erro retornado...
  19. Samara

    criar variáveis de sessão

    para excluir mesmo você vai ter que usar o unset por exemplo quero apagar o produto 8 unset($_SESSION['produto_nome'][8]); unset($_SESSION['produto_codigo'][8]); unset($_SESSION['produto_preco'][8]); usa o unset que apaga de vez a variavel que daquele produto desejado, pois o session_unregister apenas retira o valor gravado na variavel... dessa forma você tira apenas o produto do numero que você escolheu os outros ainda vão existir e podem ser trabalhados normalmente
  20. Samara

    criar variáveis de sessão

    é meio complicado você quer criar uma tabela dentro de uma variavel de sessão array acho que não da pra você fazer isso $_SESSION['produto']['codigo']['preço']; o que você poderia é fazer $_SESSION['produto_nome']; $_SESSION['produto_codigo']; $_SESSION['produto_preco']; se for dessa forma da pra faze assim: //simular uma consulta $minha_sql = "SELECT codigo, nome, valor FROM produtos"; $consulta = mysql_fetch_assoc($minha_sql) or die(mysql_error()); $total_de_produtos = mysql_num_rows($minha_sql); //agora criamos um loop pra gerar a variavel; if($total_de_produtos != 0) { for($x=0; $x < $total_de_produtos; $x++) { $_SESSION['produto_nome'][$x] = $consulta['nome'][$x]; $_SESSION['produto_codigo'][$x] = $consulta['codigo'][$x]; $_SESSION['produto_preco'][$x] = $consulta['preço'][$x]; } ///depois disso pra exibir faz print_r($_SESSION['produto_nome']) . "<br>"; print_r($_SESSION['produto_codigo']). "<br>"; print_r($_SESSION['produto_preco']). "<br>"; sei lá se eu entendi a pergunta, mas quem sabe isso ajude... separa tudo em variaveis separada por exemplo preciso exibir o produto que tem o codigo 10... só sei o codigo mas não sei o nome dele, posso fazer echo $_SESSION['produto_nome'][10]; se não for isso me explica melhor que eu te ajudo.
  21. Olá Pessoal... Estou fazendo um novo sistema de controle. Gostaria de saber a opinião de todos, o que mais posso por no sistema... Por enquanto tenho: Cadastros: Usuários Clientes Fornecedores Produtos(gerenciamento de códigos de barra, cria codigos se precisar) Serviços Planos de contas Contas Funcionários Funções Venda com esquema igual a lojas online, com carrinho de vendas, "permite vendas multiplas, e simultaneamente, uma tela para cada cliente, podendo minimizar e atender outro cliente". Venda Atacado ou Varejo. Conclui a venda, com formas de pagamento. a vista(permite descontos). a prazo(cheque). a prazo(nota assinada). parcelamento. Direciona valor de entrada para o plano de contas desejado. Gerencia juros juro simples, ou composto após vencimento. permite incluir juro manualmente com auxilio de uma calculadora em JavaScript que calcula juros e prazos Cobranças emite cartas de cobranças de 3 níveis diferentes. Recebimentos permite receber valor total da conta. permite receber uma parcela da conta. permite receber um valor parcial da conta. permite dar descontos se necessário. Entregas status. data agendada. data prevista. data em que foi entregue. responsável pela entrega. Controle e movimentação de cheques gerencia cheques recebidos, enviados, e/ou que voltaram. Gerenciamento de Débitos Débitos pessoais, da empresa. sistema de lançamento de débitos simples, ou composto(detalhado). lançamento de débitos mensais(lança débito automaticamente). faz reposição de estoque com lista de compras e lança como débitos. Direciona valor do débito para o plano de contas desejado. Gerenciamento de estoque Alerta produtos em falta, abaixo do nivel pré-determinado no cadastro do mesmo. gera lista de reposição para compra, essa lista pode ser de todos os produtos em falta, ou pode ser criada pelo utilizador do sistema de acordo com a necessidade, adicionando na lista apenas o que é necessario. faz reposição automatica em caso de emissão de debitos referente a compras com fornecedor. faz reposição manual, unitária ou em massa. emite novamente o código de barra em produtos que perderam o código, e cria para aqueles que ainda não possuirem. faz lista comparativa de preços entre diferentes fornecedores, já calculando a margem de lucro. cria ranking de produtos mais vendidos separados por familia, utilização, marca, modelo. Funcionários emite folha de pagamento. acertos, pagamentos, todos lançados como débitos em plano de contas específico da empresa. Relatórios. Gera 314 combinações de relatórios diferentes, não vou explicar cada uma aqui. caixa, por periodo determinado, mês, anual, etc... estoque. vendas. débitos. cheques. planos de contas. etc... Outras funções: backup automáticamente em cada ação realizada no sistema.(salvamento da cópia de segurança automática). em caso de queda de energia em meio a uma venda ou mais vendas, quando você retorna ao sistema, ele tras a tela de venda automáticamente para poder continur ou concluir. Não meche com o estoque em caso de queda de energia. aceita leitores de barra do tipo CCD ou Laser. permite alteração dos dados da empresa, que são emitidos a no cabeçalho de cada impressão. o sistema é locado por esse motivo fiz ele de forma a pedir uma chave MD5 a cada inicio de mês. o sistema pode ser desbloqueado através da internet, por telefone, ou pessoalmente com o uso de um aplicativo que gera essa chave. permite ao administrador principal, definir o que os utlizadores poderão acessar ou não no sistema. pode ser utliziado apenas em 1 maquina desktop ou em rede local, em caso de a empresa possuir filial já estou modificando o sistema de segurança para funcionar com o banco de dados via internet. Bom pessoal é isso que eu fiz por enquanto, gostaria muito da ajuda de vocês, quem conhece outros sistemas me ajudem, me de uma luz, o que posso adicionar, o que posso mudar e tals? fiz isso tudo com PHP + Mysql + JavaScript + Ajax + GTK obrigada pela atenção :rolleyes: .
  22. Olá pessoal. Preciso muito da ajuda de você, eu trabalho a muito tempo com programação em PHP com Mysql. Agora estou iniciando em Java com Mysql, tenho bastante conteúdo sobre Java e tudo mais, baixei o Driver para conexão com mysql “jdbc”. Preciso muito de um exemplo fácil de entender... parece ser tudo tão diferente do PHP... Assim, tenho o driver mas não sei com usar, queria um exemplo simples de Conexão com o banco Mysql localhost e um exemplo de cada ação (SELECT, INSERT, UPDATE, e DELETE)... Utilizo a IDE Netbeans 6.5.1 Lembrando (Sou iniciante) preciso de exemplos bem simplificados, sou fraca nisso! To perdendo os cabelos tentando sozinha. Fico muito grata se alguém me ajudar...
  23. Claudio não li todo teu script mas já imagino o que tenta fazer... soma com porcentagem de valores monetarios... vo te explicar uma maneira simples de formatar moedas var valor1 = 10; var valor1=valor1.toFixed(2); <-- com isso vai exibir 10.00 agora vamos passar o ponto para virgula var valor-valor.replace(".",","); <--- dessa forma vai exibir 10,00
×
×
  • Criar Novo...