Editor de Projetos IndySoft
Os projetos de scripts são armazenados na base de dados a nível do sistema e podem, opcionalmente, incluir formulários personalizados e uma interface gráfica. Estes projetos são modificados através do IndySoft Project Editor. Sempre que houver uma interface para adicionar um script personalizado (por exemplo, scripts de eventos, scripts de equipamentos, scripts de modelos, etc.) irá verificar que existem dois tipos de scripts:

Tipos de script (clique para expandir/colapsar)
«Apenas script» significa que existe um único script que compõe a regra personalizada — este era o único tipo de script disponível no IndySoft antes da versão 9. As regras personalizadas baseadas em «projetos» indicam simplesmente o nome de um projeto. Este projeto pode ser utilizado em várias ações de ativação e/ou vários eventos. Existem 4 ações disponíveis para projetos de script existentes ou novos:
| Novo projeto
| | Os novos projetos de script devem receber um nome que seja único em todo o sistema na base de dados para o tipo de script selecionado (equipamento, eventos, modelos, sistema de encomendas, início de sessão, tarefa, etc.). É permitido atribuir um nome opcional ao grupo — isto é útil para recordar a finalidade do script. Os projetos de script podem ser criados de três maneiras:

Novos projetos de roteiro (clique para expandir/colapsar)
Ao criar um projeto em branco, selecione Pascal ou Basic como sintaxe da unidade principal. A unidade principal é normalmente denominada Unit1 — esta unidade é executada quando o projeto é iniciado, pelo que tem a responsabilidade de iniciar quaisquer unidades adicionais com caixas de diálogo, etc. Nota: esta configuração afeta apenas a sintaxe da unidade principal — é possível ter uma unidade principal em Pascal que inicie uma unidade ou caixa de diálogo em Basic, e vice-versa. Os scripts também podem ser clonados a partir de um projeto (do tipo de script atual) que já se encontre na base de dados. Por fim, é possível criar um novo script a partir de uma cópia de segurança de um projeto anterior. É possível fazer cópias de segurança dos projetos a partir do IndySoft Project Editor... Ficheiro... Fazer cópia de segurança do projeto. | Ver/Editar projetoEsta opção abre o IndySoft Project Editor, que funciona como um ambiente de desenvolvimento integrado — completo com um depurador, variáveis de observação, inspetor de objetos, janela de código e muitas outras opções. Quaisquer alterações nas unidades de script serão solicitadas para gravação ao sair do IndySoft Project Editor.
| Eliminar projetoUtilize esta opção para remover definitivamente um projeto de script da base de dados. Importante: os scripts só podem ser eliminados se estiverem a ser utilizados na regra personalizada atual.
| Restaurar projeto selecionado a partir de uma cópia de segurançaEsta opção permite restaurar um projeto a partir de uma cópia de segurança anterior (criada através da opção Editor de projetos... Ficheiro... Fazer cópia de segurança do projeto). Importante: isto substituirá definitivamente o projeto de script atual pela versão contida no ficheiro ZIP de cópia de segurança. |
Interface do Editor de Projetos do IndySoft
O Editor de Projetos será familiar a qualquer programador com experiência em ferramentas RAD, como o Delphi, o Visual Studio, etc. O editor do projeto é normalmente utilizado apenas em colaboração com o pessoal técnico da IndySoft ou no âmbito de consultoria personalizada. Para mais informações, contacte a IndySoft. Esta funcionalidade avançada permite que as regras personalizadas incluam formulários com funcionalidades personalizadas, tais como campos de edição, instruções, lógica especializada e até operações de seleção, edição e eliminação na base de dados da IndySoft.

Caixa de diálogo do IndySoft Project Designer (clique para expandir/recolher)
Os scripts do projeto IndySoft têm acesso às Funções de script personalizadas da biblioteca Pascal, às Funções de script personalizadas da biblioteca VBScript, aos Procedimentos/funções comuns do IndySoft e a todos os procedimentos/funções específicos de cada tipo de script. Por exemplo, um projeto iniciado a partir de uma ação de acionamento de evento incluiria Procedimentos/Funções de Script de Evento, um projeto iniciado a partir de uma ação de acionamento de equipamento incluiria Procedimentos/Funções de Script de Equipamento, etc.
A criação de projetos IndySoft é uma funcionalidade avançada que normalmente é realizada em colaboração com o Apoio ao Cliente da IndySoft — contacte a IndySoft para obter mais informações. |