Ir para conteúdo
Fórum Script Brasil

Jhonas

Monitores
  • Total de itens

    9.657
  • Registro em

Tudo que Jhonas postou

  1. Jhonas

    erro mysql

    # 1064 - Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde a versão do seu servidor MySQL para utilizar a sintaxe correta ') NULL, `peso` Null (11) DUPLO, `dataFabricacao NULL DATE`, `dataV 'na linha 9 o erro já diz tudo. abraço
  2. quando voce usa a banda rbGroupHeader, tem que usar tambem a propriedade < Expression > é nela que voce vai colocar o campo que será a chave para os demais registros do detail imagina que seu arquivo esteja assim depois do select então na banda rbGroupHeader voce vai colocar o campo < Nome > e na banda rbDetail voce vai colocar o campo < Produto > para que funcione corretamente voce vai colocar na propriedade Expression da banda rbGroupHeader o campo < Nome > dessa maneira cada vez que o conteudo do campo < Nome > mudar, um novo grupo é formado então no relatorio aparece assim Não tem erro abraço
  3. Jhonas

    Erro Ole

    Dá o seguinte erro Ole error 8004503A quando instalado em outra máquina. se voce está usando algum comando para reproduzir voz e não tiver o software instalado em outra maquina, o erro será esse mesmo ( Microsoft SAPI 5.1 ) procedure TForm1.Button1Click(Sender: TObject); var texto : string; voz: OLEVariant; begin texto := Label1.Caption + Label2.Caption; voz := CreateOLEObject ('SAPI.SpVoice'); voz.Speak (texto, 0); end; abraço
  4. voce deve usar a banda rbGroupHeader para colocar os Nomes e a banda rbDetail para os Detalhes o delphi tem exemplos na pasta Demos > Quickrpt > Qr2 ou Qr3 abraço
  5. o form wizard do delphi faz a mesma coisa .... vamos supor que voce quer usar interbase ( .gdb) ou firebird (.fdb), então voce pode criar a estrutura da tabela em paradox ( .db ) igual a estrutura de uma tabela em firebird ou ainda exportar uma tabela firebird para paradox. use o form wizard para criar o seu formulario com todos os campos necessarios da tabela paradox.... depois de criado o formulario, basta trocar os componentes de acesso ao banco ( TQuery do paradox pelo IBQuery do Firebird ou Interbase ) e adicionar os campos da tabela pronto ... muito mais pratico e rapido abraço
  6. Vá em Menu > Database > Form Wizard... É um assistente para criação rapida de formularios com acesso a banco de dados http://pt.scribd.com/doc/34999549/30/FORM-WIZARD Veja a partir da pagina 33 dessa apostila abraço
  7. voce pode fazer um teste bem simples ... coloque o processador ( verifique a posição correta ), ligue o micro e coloque o dedo rente ao cooler e ao processador ... se não houver qualquer indicio de aquecimento, provavelmente ele estará queimado ... e se aquecer muito rapidamente e e voce não suportar o calor no dedo, então o processador esta em curto ( mas isso faria a fonte desligar ) abraço
  8. veja http://pythonhelp.wordpress.com/2011/02/07...o-shell-python/ http://pythonhelp.wordpress.com/2011/08/28...nha-de-comando/ abraço
  9. veja http://rudamoura.com/scripts.html abraço
  10. Sleep com python Se você quer retardar a execução do seu script por algum motivo, você pode usar o sleep do modulo time… como argumeto você passar para em um valor sem segundos segue um exemplo: #!/usr/bin/python # -*- coding: iso-8859-15 -*- # Criado em:Sáb 07/Jun/2008 hs 10:46 # Autor: MRSantos mrsantos4@ucs.br from time import sleep l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] l.reverse() for i in l: sleep(3) print i print "bumm!!!" abraço
  11. veja esse manual http://www.loiane.com/downloads/Instalando%20My%20SQL.pdf não faz diferença abraço
  12. exemplo: metodos do IdSMTP OnBeginWork ProgressBar1.Visible:= True; ProgressBar1.Max:= AWorkCountMax; OnWork ProgressBar1.Position:= AWorkCount; OnWorkEnd ProgressBar1.Visible:= False; abraço
  13. FormatDateTime('dddd'', ''dd'' de ''mmmm'' de ''yyyy',now); a mesma coisa ShowMessage(FormatDateTime('dddddd',Now)); a mesagem aparece em portugues ou ingles dependendo da configuração reginonal de idioma, ou seja, se o seu windows é portugues, a mensagem será em portugues, se for ingles a mensagem será em ingles. o que voce pode fazer é criar uma rotina e traduzir para o ingles Eu não queria fazer um monte de if ... se for Novembro escvreve November e assim por diante acho que vai ter fazer desse jeito mesmo http://www.devmedia.com.br/dicas-unit-com-...s-de-datas/6061 abraço
  14. use o QuickDesk http://pt.downv.com/download-EMS-QuickDesk-Lite-10230717.htm abraço
  15. Jhonas

    Ajuda contra Hacker

    veja http://www.google.com.br/search?q=anti+che...p;aqi=&aql= abraço
  16. Jhonas

    Interface PyQT

    veja: http://eric-ide.python-projects.org/tutori...r/chapter3.html http://pypi.python.org/pypi/hachoir-metadata/ OBS: Use o tradutor do Google abraço
  17. se cada cliente for uma empresa diferente ... sim, dá mais trabalho, mas fica mais facil a manutenção de um banco especifico pois se utilizar o mesmo banco de dados para todos os clientes, imagina que seja necessario uma manuteção no banco ... voce acaba parando o uso para todos a aplicação será a mesma para todos, porem cada qual acessará o seu proprio banco, sem necessariamente existir uma conexão distinta para cada um OBS: se um cliente não for trocar informações com outro, então seria a melhor opção abraço
  18. veja http://scriptbrasil.com.br/forum/index.php...st&p=652501 abraço
  19. não da pra eu especificar as colunas que eu quero que some. então some todas as colunas que forem numericas, depois voce escolhe o resultado final abraço
  20. veja se é isso que esta querendo http://scriptbrasil.com.br/forum/index.php...mp;#entry441291 abraço
  21. quando disse que voce tem que adptar o código, é voce que vai colocar no código aquilo que estiver faltando para o seu uso veja: colunas: 0 - CODEMP 1 - CANTEIRO 2 - RECEITAS OPERACIONAIS 3 - RECEITAS 4 - RECEITAS NÃO OPERACIONAIS 5 - IMPOSTOS SOBRE FATURAMENTO 6 - DESPESAS OPERACIONAIS 7 - DESPESAS COM SOCIOS então voce vai modificar o código para pegar essas colunas procedure Tca057.SpeedButton2Click(Sender: TObject); var i,j: integer; soma1,soma2, soma3: extended; begin ca057.Active := true; ca057.First; soma1 := 0; soma2 := 0; soma3 := 0; for i := 0 to ca057.RecordCount-1 do begin for j := 2 to ca057.FieldCount - 1 do // somar a partir da 3ª coluna begin if ca057.Fields[j].asstring <> '' then begin case j of 2: begin // RECEITAS OPERACIONAIS soma1 := soma1 + ca057.Fields[j].Value; // 3ª coluna ShowMessage(vartostr(ca057.Fields[j].DisplayName) + ' = ' + floattostr(soma1)); end; 4: begin // RECETAS NÃO OPERACIONAIS soma2 := soma2 + ca057.Fields[j].Value; // 5ª coluna ShowMessage(vartostr(ca057.Fields[j].DisplayName) + ' = ' + floattostr(soma2)); end; 6: begin // DESPESAS OPERACIONAIS soma3 := soma3 + ca057.Fields[j].Value; // 7ª coluna ShowMessage(vartostr(ca057.Fields[j].DisplayName) + ' = ' + floattostr(soma3)); end; end; end; end; ca057.Next; end; acho que agora fica mais facil entender ... abraço
  22. veja o exemplo do codigo que postei http://www.vivaolinux.com.br/scripts/downl...uivo=loteria.py abraço
  23. se o seu programa é para gerar numeros para um jogo, onde esta a rotina que gera os numeros ? exemplo http://www.vivaolinux.com.br/scripts/downl...uivo=loteria.py abraço
  24. No bloco de notas salve seu código como programa.py. execute o comando : python programa.py obs: onde programa é o nome do seu programa abraço
  25. exemplos http://codigobr.wordpress.com/category/pygtk/ http://www.pygtk.org/pygtk2tutorial/ch-ButtonWidget.html obs: voce não vai encontar exatamente como procura, mas é para te dar uma idéia de como pesquisar abraço
×
×
  • Criar Novo...