+ Responder ao Tópico



  1. #1

    Padrão Drag-and-Drop

    Dae Galera... seguinte...

    Estou iniciando meu trabalho de conclusão de Curso... a proposta é a seguinte: Criar um Simulador de redes, onde o usuário acrescente ao software os equipamentos de uma rede, e configure-os corretamente, se configurado corretamente simula o funcionamento, caso contrário, retorna msg de erro... A idéia é desenvolver componentes que farão o papel de estações, servidores de todos os tipos, roteadores, etc...

    Para tanto, eu preciso fazer com que ao clicar e arrastar os componentes para a tela, o usuário consiga adicionar o componente ao programa.

    Preciso aprender a fazer isso, o Drag-and-Drop.
    Estou usando o Delphi por preferência de meu orientador...

    Alguém pode me dar alguma dica?

  2. #2

    Padrão Drag-and-Drop

    Aki eh o LenTu... to no micro do SDM e ele tah no meu.... daki a poko eu volto pra lah... mas acho q posso ajudah...

    http://www.garimpar.com/search/index...nd-Drop+Delphi

    :wink:

  3. #3

    Padrão Drag-and-Drop

    bom resolvi ajudah mais um pokinho... hauhauhauaha... pegae... JIM

    http://www.clubedelphi.com.br/ppassos/dragdrop.html

    e naum se eskeça de pesquisar no garimpar hein...

    :wink:

    Ass.: LenTu

  4. #4
    hez4el
    Visitante

    Padrão Drag-and-Drop

    E ae cara.
    Deplhi pra drag drop é show.
    Ele tem eventos

    Onmousemove
    Onmouseover
    Onmouseup
    Ommouseout
    Ondragup
    Ondragout
    Ondragdrop

    e talvez tenha mais, é que ja faz uns seis meses q eu num mecho ja num lembro mais.
    Com esse tutorial q o cara mandou da pra começar, mas se liga q alguns objetos não possuem todos esses eventos, procure usar componentes janelados e setar a opção dragdrop = true para o objeto q será movido
    e dragsite pros que receberão o objeto movido. Depois vc pode usar
    o sender do evento dragdrop pra saber qual objeto foi movido e adicionar no seu array de equipamentos virtuais.


    Abraços

  5. #5

    Padrão Drag-and-Drop

    Galera... Seguinte... fico grato pela força...

    http://www.clubedelphi.com.br/ppassos/dragdrop.html

    Esse exemplo eu até já implementei, o problema é o seguinte...

    Eu vou desenvolver componentes pra Delphi:
    Componente estação windows
    Componente estação Linux
    Componente Servidor DHCP
    Componente DeTudoUmPouco

    Na aplicação, este componente ficará visível ao usuário, o usuário clica no componente e arrasta ele para o seu projeto, desenhando assim sua rede...

    Não sei, tive a impressão que aquele exemplo não vai ser muito aplicável no meu caso...

  6. #6

    Padrão Drag-and-Drop

    Putz galera... esse meu TCC vai ser meio Fu****, vou precisar muito do help da galera... meu professor é lunático, huahuahuAUhuhuXHuhuhu....

    Alguém tem novidades com Drag-and-Drop em componentes?

  7. #7
    hez4el
    Visitante

    Padrão Drag-and-Drop

    Qualquer componente que vc fizer herdando de classe como Twindow
    ja deve permitir q vc use drag e drop.

    Depois vc cria tipo assim (depois vc traduz pra delphi)

    class CompRede{
    String nome;
    String ip;
    String hardware[];
    Image: icone;
    int posicaonatela_y;
    int posicaonatela_x;
    // metodos que trabalhando com os atributos etc...
    }

    Depois

    class EstacaoWin extends CompRede{
    String protocolo;
    String versao;
    String bobeiras_q_windows_precisa;
    }

    class EstacaoLinux extends CompRede{
    String protocolos[];
    String kernel;
    String firewall;
    }

    Depois vc cria o objeto no programa principal e manda ver

    Espero poder ajudar na hora q vc for codificar, no modelo conceitual eu sei q vc ja deve manjar.

    Abraços

  8. #8

    Padrão Drag-and-Drop

    valeu hez4el... vou fazer uns testescom o que vc me passou... grato desde já...