Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Do que você precisa, exatamente? Abraços, Graymalkin
  2. Graymalkin

    Xml

    O que seria um XML mais complexo? Você pode dar um exemplo? Abraços, Graymalkin
  3. Graymalkin

    (Resolvido) Email Html

    Vá no editor do VBA (ALT + F11) do Word para ver o código. Abraços, Graymalkin
  4. Você tem que manter um registro de quando o cliente ligou, certo? E também de quanto tempo ele gastou durante o atendimento, certo? Então, é tudo que você precisa! Você está pensando em "zerar" para 5h quando muda de mês, mas isso já vai ser feito automaticamente, isso porque na verdade você não vai ter que ir acumulando o tempo, e sim apenas *somar* os registros que foram feitos durante o mês. Deixa eu colocar de outra maneira para ver se você entende. Você tem um cartão de crédito com o limite de R$ 500,00, cuja data de pagamento é dia 30/04. Durante o mês você fez três compras, nos dias 02/04, 10/04 e 12/04, cujos valores são R$ 100, R$ 150 e R$ 50. Qual é o seu limite quando você estiver no dia 20/04? Vai ser de R$ 200 porque 500 - 100+150+50 = 200. Supondo que no dia 30/04 você pagou o cartão, qual vai ser o seu limite no dia 01/05? Vão ser os R$ 500 porque você ainda não gastou nada no mês 5. Entendeu? É a mesma coisa com o tempo de atendimento do cliente. Se ele não usou nada naquele mês, o tempo dele vai ser o total. Em relação ao seu caso, como é a estrutura da tabela que você vai guardar os atendimentos? Abraços, Graymalkin
  5. Graymalkin

    Subversion SVN

    E o quê SVN tem haver com PHP? Graymalkin
  6. Graymalkin

    Barra De Progressao

    Procure pela progressbar na sala de VB. É a mesma coisa. Abraços, Graymalkin
  7. Graymalkin

    <> "rr*"

    Você pode usar a função InStr() ou o operador Like. Exemplo com o operador Like: Dim célula As Range Dim células As Range Set células = Range("A1:A10") For Each célula In células If célula.Value Like "RR*" Then célula.Value = 0 End If Next Certo? ;) Graymalkin
  8. Você poderia fazer assim: hora = left(horasaida, 2) minuto = right(horasaida, 2) formatado = hora & ":" & minuto msgbox formatado Certo? ;) Graymalkin
  9. Graymalkin

    Vb X Web

    Não, aí vai da configuração do browser. O FireFox aqui, por exemplo, abre a página em uma nova aba. De qualquer maneira, eu recomendo a você usar a função ShellExecute para abrir o link. Desta maneira você abre no navegador padrão do usuário. Afinal de contas, nem todo mundo usa o IE (arrrgh!!! :P). Você encontrará exemplos desta função aqui mesmo no fórum, basta fazer uma busca. Abraços, Graymalkin
  10. Mas, eles sempre vão ter as 5h no mês. Basta que você some todos os tempos daquele mês para poder saber quanto eles já usaram. Olhe aquele quadro que eu fiz. Some quanto tempo o cliente já usou no mês de abril: 4 horas. Então, ele ainda tem 1 hora (5 - 4 = 1). Aí, vamos supor que chegue no dia 01/05. Você então vai somar quanto ele já usou no mês de maio: 0 horas, logo 5 - 0 = 5 horas para ele usar neste mês. Entendeu? É só você sempre somar o tempo de todos os registros do mês *atual*, para saber quanto ele já usou e subtrair essa quantidade de 5 horas para saber quanto tempo ele ainda tem disponível. Capisce? ;) Abraços, Graymalkin
  11. Não é só importar e chamar a função? from calculos import soma print soma(2, 3) Graymalkin
  12. Você não precisa de um MDI para fazer isso. Com dois forms SDI já dá pra fazer. Eu só não sei funciona efetivamente porque não tenho um proxy aqui para testar. Abraços, Graymalkin
  13. Graymalkin

    Virtual, Static

    Sim, este é um ótimo exemplo prático. Outros casos, nos quais eu mesmo também já usei objetos estáticos foi para associar a conexão de um BD com todos os objetos e também para implementação de singleton. Abraços, Graymalkin
  14. Você pediu a orientação do todo-poderoso? Daquele que sabe tudo? O onipotente e onisciente? Acho que não... porque Ele (o Google! :)) me retornou vários resultados: http://www.google.com.br/search?que=%2Bcurses+%2BPython Se voce usa Windows dê uma olhada no WCurses. Abraços, Graymalkin
  15. Você pode fazer com que o próprio registro mostrado no DataGridView seja um link. E se não me engano, existem exemplos disso aqui mesmo no fórum. Dê uma pesquisada. Em relação ao filtro usando SQL, como você fez? Abraços, Graymalkin
  16. Não, os dois são "colegas". Se você não precisa de confiabilidade e precisa mais é de velocidade (por exemplo, para transmitir um fluxo de vídeo), o UDP é o mais indicado no caso. Programas como o eMule, por exemplo, usam os dois protocolos (provavelmente o TCP é para transmissão dos arquivos, enquanto o UDP deve ser para buscas). É bem provável que você esteja correto. Quando se trabalha de forma síncrona pode ser necessário ter um tipo de controle assim. Sendo que isso também pode variar de acordo com o jeito que foi implementado. De qualquer maneira, ainda recomendo você tentar usar métodos assíncronos para verificar se melhora a velocidade (e também se sana este problema de envio e recepção). Abraços, Graymalkin
  17. Dê uma procurada sobre curses para Python. Abraços, Graymalkin
  18. Graymalkin

    Vb X Web

    Mas, quem determina isso não é o link? Graymalkin
  19. Ah sim, agora eu entendi. Mas, isso é relativamente simples de resolver. Basta que você guarde a data no mesmo local onde você guarda o tempo. Exemplo: 01/03/2007 Cliente A 00:30 05/03/2007 Cliente A 01:30 10/03/2007 Cliente A 00:30 15/03/2007 Cliente A 01:30 25/03/2007 Cliente A 01:00 02/04/2007 Cliente A 00:30 06/04/2007 Cliente A 01:00 11/04/2007 Cliente A 01:00 17/04/2007 Cliente A 01:00 29/04/2007 Cliente A 00:30 Desta maneira, se você mandar somar o tempo do cliente A no mês 03/2007 vai ter o total de 5h e no mês 04/2007 vai ter o total de 4 horas. Abraços, Graymalkin
  20. Bom, particularmente eu nunca fiz isso. Mas a idéia é basicamente percorrer as páginas do site buscando o texto procurado ou usar um banco de dados. Se todas as suas páginas são geradas dinamicamente, o ideal é você guardar uma cópia estática de cada uma delas (atualizada periodicamente) para que o trabalho do servidor seja menor. Outra possibilidade é fazer um índice (ou dicionário) em um banco de dados, catalogando palavras e suas respectivas páginas (o que também teria que ser atualizado periodicamente). Certo? ;) Graymalkin
  21. Bom, eu entendi de outra maneira, onde o cursor não é o ponteiro do mouse e sim o cursor que vemos ao escrever o texto. Se for isso, você quer saber qual é o controle ativo no form, então você pode usar a propriedade ActiveControl do mesmo. Abraços, Graymalkin
  22. Bom, vale lembrar que quando falamos da questão do síncrono vs assíncrono estamos falando da camada de aplicação. O protocolo TCP é da camada de transporte e uma das vantagens dele sobre o UDP é justamente a verificação automática de integridade de dados. Ou seja, você não precisa se preocupar em se certificar de que os dados chegaram corretamente, já que esta é uma tarefa do protocolo. Outra questão na qual não precisamos nos preocupar é com a velocidade da conexão, já que os dados transmitidos via TCP obedecem a uma MTU (Unidade Máxima de Transmissão). Ou seja, o foco aqui, trabalhando-se com o protocolo TCP, é outro bem diferente. Tudo que o Andersonjb falou não deixa de ser válido, porém ele está falando sobre a camada de transporte, a qual não precisamos nos preocupar, já que o TCP já é um protocolo desta camada. Recomendo dar uma lida sobre o TCP e sobre o modelo OSI: http://pt.wikipedia.org/wiki/TCP e http://pt.wikipedia.org/wiki/Modelo_OSI Abraços, Graymalkin
  23. Aqui você encontra uma explicação sobre este caso: http://www.thescripts.com/forum/thread557082.html Resumindo, o método foo declarado em B esconde o mesmo método declarado em A, e não há sobrecarga no mesmo. Abraços, Graymalkin
  24. Graymalkin

    Listview

    Use o método EnsureVisible do objeto selecionado (SelectedItem) da ListView. Abraços, Graymalkin
  25. E se o formulário com o WebBrowser não for o principal (ou o único) da aplicação? Ou seja, e se você descarregar (Unload) e carregar (Load) novamente um segundo formulário que é o que contém o WebBrowser (sem fechar a aplicação, já que o formulário principal você não fecharia). Já tentou isso? Talvez dê certo. Abraços, Graymalkin
×
×
  • Criar Novo...