Acesso Clientes

Número Azul Das 8 às 22 horas 808 78 1000

Ajuda

A solução a qualquer dúvida sobre o funcionamento e gestão dos nossos produtos

Ajuda

Voltar à ajuda

Hosting Web - Servicio web - Componentes ActiveX (Windows)

Imprimir
  1.  O que é ActiveX?
  2.  O que são os controlos ActiveX?
  3.  O que são componentes ActiveX?
  4.  Qual é a diferença existente entre controlos e componentes ActiveX?
  5.  Que componentes ActiveX contém o meu plano de alojamento web na arsys.pt?
  6.  Como utilizo um componente na minha web?
  7.  Como posso criar os meus próprios componentes?
  8.  Onde posso encontrar componentes ActiveX?

  1. O que é ActiveX?

    ActiveX é um termo que faz referência a um conjunto de tecnologias independentes da linguagem, que permitem que os componentes de software escritos em diferentes linguagens funcionem juntos em ambientes de rede. Os componentes desenvolvidos sob esta tecnologia se denominam ActiveX.

    Fundamenta-se em tornar componentes reutilizáveis, e para isso, utiliza um modelo orientado a objectos para definir uma hierarquia de componentes, entre os quais podem existir relações de dependência. Cada componente (objecto) caracteriza-se por um comportamento, que pode se alterado através dos seus métodos, propriedades ou da interacção com outros objectos.

    Voltar

  2. O que são os controlos ActiveX?

    Tratam se de pequenas aplicações capazes de interagir com o utilizador, realizar cálculos ou representar dados, e que se inserem em páginas web através das etiquetas <OBJECT> e <PARAM>, que se correspondem às operações de inserção do componente e passagem dos seus parâmetros de execução.

    Voltar

  3. O que são componentes ActiveX?

    Os componentes ActiveX:

    • São peças de software que o utilizador pode programar por conta própria ou comprar a terceiros.
    • Podem ser criados com a maioria das ferramentas tradicionais de desenvolvimento. Entre as mas utilizadas se encontram as linguagens C++ e Visual Basic. Se for experiente na programação de aplicações, pode resultar interessante desenvolver os seus próprios componentes para temas específicos.
    • São executados no servidor e utilizados para complementar a funcionalidade das páginas ASP.

    Voltar

  4. Qual é a diferença existente entre controlos e componentes ActiveX?

    Os elementos desenvolvidos com esta tecnologia podem se aplicar tanto no lado cliente como no lado de servidor. Esta é a diferença fundamental:

    • Um controlo ActiveX se executa localmente na nossa aplicação.
    • Um componente (objecto) ActiveX se executa no servidor,  e que utiliza um "automation interface" (ou interface automatizada) para que outras aplicações ou ferramentas de programação possam utilizá-lo.

    Um componente ActiveX:

    • Tem a vantagem de que se trata de um standard praticamente universal, multi-plataforma e, portanto independente das aplicações e das suas linguagens.
    • Podem ser combinados, através de ASP, com scripts e páginas HTML para poder criar webs profissionais.
    • O seu funcionamento dá precisão a instalação do objecto na máquina sobre a que se execute e costuma se encontrar sob ficheiros de extensão OCX ou DLL.

    Voltar

  5. Que componentes ActiveX contém o meu plano de alojamento web na arsys.pt?

    Actualmente encontram-se instalados para os planos de alojamento web Plano Empresarial, Plano Master, Plano Master Plus e Plano ISP, os seguintes componentes e versões:

     

    AspEmail (ver. 4.5) Guia de Utilização FAQs
    Objecto para o envio de correio através de formulários web.
    AspUpload (ver. 3.0) Guia de Utilização FAQs
    Objecto para o upload de ficheiros para o servidor através da web.
    AspGrid (ver. 3.1) Guia de Utilização FAQs
    Objecto para a gestão de registos de tabelas de bases de dados através de uma interface tipo grelha baseada na web.
    AspJpeg (ver. 1.2) Guia de Utilização FAQs
    Objecto para alterar dimensões e formatos de imagens no servidor. Muito útil no uso simultâneo com AspUpload para a criação de álbuns de fotografias e a administração de imagens subidas para o servidor.
    AspPDF (ver. 1.4) Guia de Utilização FAQs
    Objecto para a criação, leitura e alteração de documentos PDF.


    Voltar

  6. Como utilizo um componente na minha web?

    Para poder utilizar um objecto, deverá associá-lo com a sua página web através de programação numa linguagem de script, directamente, ou através da utilização de ASP (Active Server Pages). Em qualquer um dos casos, deverá introduzir certo código para poder utilizar o objecto, uma vez instalado no servidor sobre o qual se executará. Trata-se, principalmente de uma linha na que cria uma "instância" do objecto que utilizará e o resto do código que utiliza os métodos e propriedades da instância que acaba de criar.

    Por exemplo, se escrevemos numa página ASP, o código deve ficar na forma:

    <%
    Set OBJECTO = Server.CreateObject(IDENTIFICADOR)
    OBJECTO.Metodo(Argumentos)
    .......
    %>

    • O parâmetro "IDENTIFICADOR" é um identificador único do componente que costuma se dar na forma Vendedor.Componente.
    • Os valores "OBJECTO.Método(Argumentos)" referenciam as funções, e parâmetros que as mesmas necessitam para sua solicitação, incorporados pelo componente que estamos a utilizar.

    Por exemplo, o componente Acesso a bases de dados utiliza objectos de dados de ActiveX (ADO) para proporcionar um acesso fácil à informação guardada numa base de dados (ou em qualquer outra estrutura de dados em forma de tabela) que cumpra com o standard ODBC (Open DataBase Connectivity). A seguir mostramos o código que teria que colocar na sua página ASP para poder usar este objecto:

    <%
    'Aqui criamos a instância do objecto
    Set minhaligacao = Server.CreateObject("ADODB.Connection")
    'Agora utilizamos a instância e as suas propriedades para os nossos fins
    'Indicamos ao objecto a cadeia de ligacao
    minhaligacao.ConnectionString = "DSN=midsn"
    'A base de dados se abre
    minhaligacao.Open
    ' .......
    '........
    'Fecha-se a base de dados
    minhaligacao.Close
    %>

    Voltar

  7. Como posso criar os meus próprios componentes?

    Se tiver alguma experiência em programação de aplicações, pode achar interessante desenvolver os seus próprios objectos para temas específicos.

    Os componentes ActiveX (ao ser independentes da linguagem) podem ser criados com quase todas as ferramentas tradicionais de desenvolvimento (que suportem automatização).

    • Entre as mais conhecidas estão a linguagem C++, com os assistentes que se fornecem junto das bibliotecas de classes MFC ou OWL, ambas com aplicativos como o Visual C++ (em particular MFC ActiveX ControlWizard) e Borland C++ respectivamente.
    • No entanto, talvez lhe pareça mais simples o uso de outras aplicações como Visual Basic o Delphi.

    O vínculo natural destes componentes com as páginas HTML realiza-se através de scripts. Por isso, uma vez criado o componente, poderá associá-lo na sua web directamente através de scripts ou com a utilização de páginas ASP.

    Voltar

  8. Onde posso encontrar componentes ActiveX?

    Se procurar na Internet, encontrará inúmeros componentes para um número similar de utilidades. Ainda que não todos estejam disponíveis gratuitamente (alguns são comerciais), poderá obter versões de prova com as que poderá decidir se lhe interessa ou não adquirir uma licença para o seu uso.

    Dado que os componentes se executam no lado do servidor, se precisar utilizar algum componente (que não estiver instalado) nos nossos equipamentos, deveria nos enviar o ficheiro associado (ocx ou dll) para o instalar (registar) e assim o poder utilizar.

    Pode visitar o site ActiveX.org onde encontrará informação e alguns componentes.

    Voltar

Voltar à ajuda

* Os preços não incluem IVA.