Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Ao invés de estabelecer uma posição para cada casa, você deverá estipular um tamanho para a casa. Vamos supor que a casa tenha o tamanho 1000, e que o left, a princípio seja 0, daí se o dado cai em 3, você multiplica 1000*3 = 3000 e soma com o que já está no left (0+3000=3000). Daí, rola o dado de novo e dá 1, daí multiplica-se 1*1000=1000 e soma com o que já está no left (3000+1000=4000). Acredito que algo assim, vá de encontro com a lógica para posicionar as peças do jeito que você precisa. Abraços, Graymalkin
  2. Para mudar a posição basta alterar as propriedades Left e Top ou utilizar o método Move da picturebox. Abraços, Graymalkin
  3. Quando você fala "cor em HTML" refere-se a que exatamente? Aos valores hexadecimais das cores? Se for o caso, você pode, bastando acrescentar &H na frente do valor. Abraços, Graymalkin
  4. Para os dados e as frases você utilizará a função Rnd(), que gera números aleatórios. Por exemplo: valor = int(rnd()*6)+1 int(Rnd()*6) gera um número randômico de 0 a 5, mas como queremos de 1 a 6, basta somar +1. O mesmo serve para frases, bastando guardá-las em um vetor e utilizar o número aleatório gerado como indíce do vetor a fim de obter uma delas. Quanto aos pinos, acredito que uma picturebox seja suficiente, não? Abraços, Graymalkin
  5. Graymalkin

    Classes !duvidas !

    Claro, fica muito mais organizado utilizar classes. Apenas comentei isso, pois lendo novamente a questão dele ("mas como eu poderia utilizar isso ,você pode me dar um exemplo de alguma coisa que é necessario o uso das classes !"), percebi a palavra destacada e não quis deixar a impressão errônea de que algo só pode ser feito com classes. Mas valeu pelo toque. Abraços, Graymalkin
  6. Olá Daniel, Tente formatá-la da seguinte maneira: Me!cmbEpoca.InputMask = "0000" Ao invés de definir a máscara como "". Abraços, Graymalkin
  7. Graymalkin

    Classes !duvidas !

    Só é bom lembrar que nada exige o uso de classes! Ou seja, é apenas algo opcional. Abraços, Graymalkin
  8. Graymalkin

    Scripts

    Como o código não é pequeno, vou colocar um link aqui: http://www.graymalkinsoftware.net/stuff/JBot.rar. Trata-se de um IRC bot feito em Python com a capacidade de interpretar códigos em... Python! E a versão 0.2 (Homunculo_AI.py) conta também com a inteligência artificial do projeto A.L.I.C.E.. E, por favor, visitem o canal #python na irc.brasnet.org nos finais de semana. Abraços, Graymalkin
  9. Se não me engano, via DataControl, basta preencher a propriedade Connect com ";pwd=senha" (sem as aspas, é claro). E por SQL você não abre um banco de dados, só abre tabelas. Abraços, Graymalkin
  10. Graymalkin

    Classes !duvidas !

    Um exemplo prático: um cadastro de clientes. Você criaria apenas uma classe chamada Cliente e a partir dela criaria um objeto para cada cliente (cliente1, cliente2, etc.). Abraços, Graymalkin
  11. Graymalkin

    Classes !duvidas !

    Classes poderiam ser imaginados como tipos abstratos a partir dos quais podemos criar objetos. As classes possuem propriedades (ou atributos, que seriam as características) e métodos (ações). Imagine, por exemplo, uma classe chamada automóvel que possuiria atributos tais como cor, placa, motor, etc., ou seja, as características de um automóvel qualquer. Seus métodos seriam, tais como, acelerar, freiar, mudar marcha, ligar seta, etc., ou seja, as ações que um automóvel qualquer pode realizar. A partir dessa classe automóvel seriam criados objetos, tais como, Gol, Vectra, Palio, Fiesta, etc. Todos esses objetos teriam os mesmos atributos e métodos, porém seus valores seriam diferentes, por exemplo, o objeto Gol, assim como os demais, teria a propriedade cor, porém seu valor seria verde, enquanto que o objeto Vectra, teria essa mesma propriedade com o valor branco. Além disso, outras classes podem ser criadas a partir dessa (processo chamado de 'herança'), como se, por exemplo, você quisesse criar uma classe chamada caminhão que possuiria todas as propriedades e métodos da classe automóvel, porém ainda possuiria mais algumas (como, por exemplo, uma propriedade chamada quantidade de rodas). Não seria necessário reescrever toda a classe automóvel e incluir essa propriedade; bastaria apenas herdá-la. Fiz essa analogia, por ser o meu modo de entender sobre classes, mas se falei alguma besteira, por favor, corrijam-me. Se quiser algum exemplo simples em Python, é só falar. Abraços, Graymalkin
  12. Quanto aos tutoriais sobre CGI não posso ajudar, mas em relação a sua segunda pergunta acho que posso. Imagine a seguinte função definida (sim, ela é bem inútil mesmo, somente a título de exemplo): def soma(n1, n2): return n1+n2 Utilizando o seguinte código, você terá o resultado dela no interpretador (ou em um script): print soma(2, 3) Para salvar em um arquivo, primeiro você deverá criar um objeto do tipo file. Nesse exemplo, abriremos um arquivo para escrita ("w", de "write" [escrever]) no objeto f: f = file("saida.txt", "w") Após isso, o objeto f terá propriedades e métodos da classe file. Um desses métodos serve justamente para escrever no arquivo, como no exemplo abaixo: f.write('texto') Observe, porém, que o argumento que deve ser passado para o método write deve ser do tipo string, portanto naquele caso da função acima (a função soma) deveremos "converter" (na verdade, não é um conversão propriamente dita, mas consideremos como tal) o resultado dela (que é um número) para uma string, ficando: f.write(str(soma(2,3))) Daí, temos que fechar o arquivo para que a gravação ocorra, da seguinte forma: f.close() Outra forma de fazer a parte do "f.write", sem necessitar da "conversão", é utilizar a instrução print mesmo, da seguinte maneira: print >> f, soma(2, 3) Espero ter ajudado. Abraços, Graymalkin
  13. Você quer dizer em um programa feito no VB, certo? Para isso, defina a propriedade Style da StatusBar para sbrSimple (1), coloque um Timer no form, defina sua propriedade Interval para 1000 e coloque o seguinte código em seu evento Timer: StatusBar1.SimpleText = Time() Onde "StatusBar1" é o nome da StatusBar. Abraços, Graymalkin
  14. Sim, seria isso mesmo. Abraços, Graymalkin
  15. Não entendi a relação entre os campos que você citou, mas a idéia é essa: SELECT * FROM fotos INNER JOIN quadros ON fotos.codquadro=quadros.codigo Ou seja, "fotos.codquadro" é o campo que possui o código do quadro na tabela "fotos" e "quadros.codigo" é o campo que possui o código do quadro na tabela "quadros". Abraços, Graymalkin
  16. Graymalkin

    Acesso A Dll

    Você terá de declarar as funções e rotinas em um módulo. Exemplo: function TestaPortaCOM( Porta : integer ) : boolean; stdcall; Deve ficar mais ou menos isso: Public Declare Function TestaPortaCOM Lib "suadll" (ByVal Porta As Integer) As Boolean Porém, não sei se todos os tipos de dados serão compatíveis. Mas, nesse caso é só ir testando. Qualquer dúvida, 'stamos aí. Abraços, Graymalkin
  17. Mudou, mas não exatamente as instruções da linguagem. Você ainda faz o For, o While, o If, etc. do mesmo jeito que fazia antes. Em suma o que mudou (e que torna ela parecida com Python, Java, C++, etc.) foi a inclusão da orientação a objetos. "Parecida" só por ter esse recurso, não querendo dizer que o código seja igual ou que tenha a mesma capacidade que outras linguagens. Abraços, Graymalkin
  18. Também tive um problema parecido depois de instalar a .NET Framework (mas não tenho certeza se foi por causa dela), mas resolvi utilizando o objeto VBA que possui todas as funções que antes funcionavam normalmente. Então, no lugar de... msgbox chr(32) ... ficava ... msgbox vba.chr(32) Talvez ajude. Abraços, Graymalkin
  19. Leia o arquivo todo, coloque em um vetor ou em uma coleção, daí grave ele novamente, inserindo a linha que você quiser. Abraços, Graymalkin
  20. Graymalkin

    Randomize

    Geralmente eu guardo os números em um vetor ou em uma coleção, e a cada número gerado verifico se ele existe no vetor ou na coleção, e se existir gero outro. É claro que isso é um solução viável para poucos números, não sei se no seu caso (500 números) vai ficar bem. Abraços, Graymalkin
  21. Meio paradoxal isso, não? De qualquer forma, se você quiser mesmo abrir outra janela (não entendi bem se aquilo foi só um exemplo ou se é a sua dúvida) pode usar um destes códigos abaixo. O primeiro abre uma outra instância da mesma janela e o segundo código abre uma outra janela (form2) que já exista no projeto: Dim f as new form1 'declara f como uma nova instância do form1 f.show 'mostra f form2.show 'mostra o form2 Abraços, Graymalkin
  22. Creio que você queria se referir as funções e rotinas, certo? Isso porque uma variável só guarda um valor e tem determinados tipos, mas não faz nada significativo sozinha. Na seção Arquivos dessa página http://br.groups.yahoo.com/group/vbj, você encontrará o help do VB5 em português (não completamente, existem partes em inglês). Já dá pra ter uma idéia legal por esse help. Abraços, Graymalkin
  23. Graymalkin

    Help

    Francisco, Tenta o seguinte: Shell "start " & app.path & "\GestLuguer.hlp" Veja se dá certo. Abraços e boas festas, Graymalkin
  24. Para saber quais ícones existem no desktop basta consultar a pasta (no caso do Win98) c:\Windows\desktop, usando a função Dir(). Para o caso de saber quais programas estão sendo executados no momento dê uma pesquisada sobre a API EnumWindows. Abraços, Graymalkin
  25. Bem, depende realmente do quê você quer fazer. Se quiser criar aplicações comerciais para o DOS mesmo (não o console do Windows) eu recomendaria a linguagem Clipper. Mas se houver a possibilidade da utilização do console no Windows (que é mais rápido que o DOS) eu recomendo Python ou xHarbour. Abraços, Graymalkin
×
×
  • Criar Novo...