Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Mas, aqui... sqlF = sqlF & "VALUES(" & CDbl(Right(tab_dias.Caption, 2)) & ", " ... note que "VALUES" está colado com o parêntese (o que creio que *não* é um problema, é claro). Já no que você mostrou *tem* um espaço entre eles. Por isso que supus que não é o mesmo exemplo. Abraços, Graymalkin
  2. São variáveis comuns mesmo, consigo jogar os valores num vetor, mas o que é este método bolha?? O método bolha consiste em iterar sobre o vetor trocando os valores de posição ao compará-los com os outros. Exemplo: valores = Array(2, 4, 1, 3) s = "" For Each valor In valores s = s & valor & ", " Next valor MsgBox "Não-Ordenados: " & s For i = LBound(valores) To UBound(valores) For j = LBound(valores) To UBound(valores) If valores(i) < valores(j) Then temp = valores(i) valores(i) = valores(j) valores(j) = temp End If Next j Next i s = "" For Each valor In valores s = s & valor & ", " Next valor MsgBox "Ordenados: " & s Certo? ;) Graymalkin
  3. Graymalkin

    Textbox

    A textbox do VB6 não faz nenhuma distinção no sentido de existirem "linhas" dentro dela. Ou seja... ... é só um texto que tem uma quebra de linha e um retorno de carro após o texto "linha1". Então, tecnicamente, não existem "linhas". O melhor no caso, então, é usar a função Split() para dividir a string pela constante vbCrLf (que é o retorno de carro e a quebra de linha) cujo resultado será um vetor. Neste vetor você poderá remover ou acrescentar "linhas" e ao final do processo você pode jogá-las de volta na caixa de texto. Exemplo: linhas = Split(Text1.Text, vbCrLf) 'Criando o vetor a partir do texto dividido MsgBox linhas(0) 'Mostrando a primeira linha linhas(1) = "" '"Removendo" a segunda linha Text1.Text = "" 'Zerando a textbox e preenchendo-a com o vetor For Each linha In linhas If linha <> "" Then Text1.Text = Text1.Text & linha & vbCrLf End If Next linha Certo? ;) Graymalkin
  4. Se me lembro bem, as abas (TabPages) não possuem índice de tabulação (TabIndex). Só o controle principal (o TabControl) possui. Além disso, quando a aba é selecionada, o primeiro controle dentro dela é que ganha o foco (e não ela efetivamente). Então, o mais sensato seria o último controle dentro da TabPage mandar para a próxima TabPage. Abraços, Graymalkin
  5. Coloque os valores em um vetor e ordene-o usando algum método de ordenação (como são só 4 valores, eu aconselho o método bolha). Abraços, Graymalkin
  6. Graymalkin

    Cells.find

    Você *não* está usando o objeto "busca". Ele é uma referência à célula que foi encontrada. Abraços, Graymalkin
  7. Sim, preencha a propriedade Index de um botão com um valor numérico (0, de preferência) e ele se tornará um array. Daí você poderá usar o código fornecido pelo Anderson. Abraços, Graymalkin
  8. Já experimentou exibir a SQL depois de montada (usando um Debug.Print)? Abraços, Graymalkin
  9. Dê uma olhada na função StretchBlt da API Win32, acho que ela pode ser útil no caso. Abraços, Graymalkin
  10. Que tal uma caixa de texto que calculasse qualquer expressão numérica/pythônica? Seria bem mais útil e poderosa do que uma mera calculadora. Isso você poderia fazer com a função eval() e com a instrução exec. Abraços, Graymalkin
  11. Seria algo assim... Dim números As New Collection Do While números.Count < 32 n = Int(Rnd() * 32) + 1 achou = False For Each número In números If n = número Then achou = True End If Next número If Not achou Then números.Add n End If Loop i = 1 For Each número In números List1.AddItem número If i Mod 4 = 0 Then List1.AddItem "----" End If i = i + 1 Next número ...? ;) Abraços, Graymalkin
  12. Graymalkin

    Proxy

    Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=100002 Veja se você consegue falar com o BlasterX e se ele pode ter passar como ele faz a configuração do proxy via código. Abraços, Graymalkin
  13. Aí vai: Python 2.4: http://www.python.org/ftp/python/2.4.4/python-2.4.4.msi wxPython 2.5.5.1: http://downloads.sourceforge.net/wxpython/...mp;big_mirror=1 Boa Constructor 0.4.4: http://downloads.sourceforge.net/boa-const...mp;big_mirror=0 Abraços, Graymalkin
  14. Claro. :) No caso, o método ShowDialog() é que faz realmente a janela aparecer. E nesta janela você tem os botões "Abrir" e "Cancelar", certo? Então, esse método te retorna uma constante que representa o botão que foi clicado. Se você clicou no "Abrir" ele irá retornar DialogResult.OK, já se você clicar em "Cancelar" ele irá retornar DialogResult.Cancel. Então, com o If a gente faz com que a imagem só seja aberta se o caboclo clicar no "Abrir"; caso ele escolha o "Cancelar" nada acontecerá. Capisce? ;) Abraços, Graymalkin
  15. Huhauhauhauhua... agora eu sou algum tipo de entidade divina, é? :lol: :P Abraços, Graymalkin
  16. http://scriptbrasil.com.br/forum/index.php?showtopic=101724 Graymalkin
  17. PHP no servidor já serve. E em VB você pode fazer o programinha que vai verificar e baixar os arquivos. Qual é a idéia? No servidor vai ter uma página, digamos "listar.php", que ao ser acessada irá mostrar o conteúdo de uma determinada pasta no servidor (com as datas dos arquivos). O programa em VB irá acessar esta página para receber uma lista dos arquivos e suas respectivas datas. Ele então irá comparar com os arquivos locais. No caso de ser necessário, ele irá baixar os novos arquivos e copiá-los para a pasta do programa. Como não tem graça receber o trabalho de mão beijada, vou te darr algumas dicas sobre o que você deverá pesquisar (em VB): 1 - O controle WebBrowser para acessar a página; 2 - As funções Dir() e FileDateTime() para obter a listagem de arquivos locais e suas datas; 3 - O contorle Inet para baixar os novos arquivos; 4 - A rotina FileCopy para copiar os novos arquivos para outra pasta. E para o PHP: 1 - Como pegar os arquivos de uma determinada pasta e suas datas. Lembrando que existem diversas maneiras de se fazer isso. Ou seja, isto é apenas uma sugestão de solução. Soluções mais complexas poderiam usar o Winsock e desta forma não necessitar do PHP no servidor. Algumas destas coisas você deverá achar aqui mesmo no fórum. Abraços, Graymalkin
  18. Não, é só mesmo mudar a propriedade nodeValue do elemento que você quer alterar: from xml.dom import minidom x = minidom.parse(r"C:\pasta\teste.xml") principal = x.getElementsByTagName("Principal")[0] usuarios = principal.getElementsByTagName("Usuario") for usuario in usuarios: id = int(usuario.getElementsByTagName("Id_Usuario")[0].childNodes[0].nodeValue) if id==1: telefone = usuario.getElementsByTagName("Telefone")[0].firstChild telefone.nodeValue = "21212121" print x.toprettyxml() Certo? ;) Graymalkin
  19. Graymalkin

    Richtextbox

    Bom, esse código aí não bloqueia contra outro atalho de cópia conhecido do pessoal "das antigas" (opa, estou ficando velho!): o CTRL + INSERT. Aliás, eu mesmo só uso CTRL + INSERT para copiar e SHIFT + INSERT para colar. Então, acho que você vai ter que fazer algum ajuste nele. Bom, quanto à alternativas, você pode usar um banco Access com senha. E para mostrar na tela, acho que daria um pouco de trabalho, mas você poderia exibir uma imagem com o texto que vem do BD (criada automaticamente, é claro). Desse jeito, não teria como o caboclo selecionar para copiar (a não ser que ele copiasse a tela toda e usasse um OCR para transformar em texto... pra tudo tem uma saída :)). Abraços, Graymalkin
  20. Use um OpenFileDialog e mostre a imagem em uma PictureBox. Exemplo: Dim o As New OpenFileDialog() o.Filter = "Imagens|*.bmp;*.jpg;*.gif;*.png" If o.ShowDialog() = Windows.Forms.DialogResult.OK Then PictureBox1.Image = Image.FromStream(o.OpenFile()) End If Certo? ;) Graymalkin
  21. Eu consegui... na segunda tentativa :). Eu instalei a wxPython 2.8 e realmente não funcionou. Aí li nas notas do Boa que ele foi reescrito para a wxPython 2.5. E realmente a última versão do Boa (0.4.4) foi escrita na época da versão 2.5. Então, bastou instalar a wxPython 2.5.5.1 e funcionou perfeitamente. Veja a tela abaixo: Recapitulando a receita de bolo: Python 2.4.2 wxPython 2.5.5.1 Boa Constructor 0.4.4 Certo? ;) Graymalkin
  22. Do que você precisa? :huh: Abraços, Graymalkin
  23. Com um objeto IO.BinaryWriter. O método Write() dele aceita justamente um array de bytes. Abraços, Graymalkin
  24. Graymalkin

    Refresh

    Você quer uma janela que ao mesmo tempo tenha as opções de cadastro e de consulta? Se for, eu usaria caixas de texto para o cadastro e uma DataGridView para exibir as consultas. E você poderia usar um Timer para atualizar a consulta de tempo em tempo. Abraços, Graymalkin
×
×
  • Criar Novo...