Thursday 3 August 2017

Delforexp delphi xe3


Índice de artigos Quero contribuir com o projeto GExperts. O que posso fazer para ajudar Veja o arquivo Readme. txt e leia a seção de erros conhecidos e futuros aprimoramentos. Você também pode participar da lista de discussão e fazer sugestões de recursos ou reunir comentários gerais a partir daí. Geralmente, é melhor notificar a lista de endereços antes de começar a trabalhar em um novo recurso importante, para evitar que várias pessoas trabalhem na mesma tarefa. Além disso, apenas faça modificações na última fonte do Subversion para facilitar a mesclagem nas suas alterações. O FAQ de desenvolvedores de GExperts completo pode ser de seu interesse. À medida que você codifica seu novo especialista ou recurso, tente seguir a formatação geral, layout e estilo do código-fonte GExperts existente. A melhor maneira de aprender isso é procurar a fonte existente por um tempo antes de começar a codificar. A lista de correspondência está sempre disponível se você não sabe por onde começar. Há também alguns exemplos de modelos de especialistas no diretório SampleExperts. Se você não está interessado em codificar, você também pode ajudar testando, melhorando os arquivos de ajuda e outra documentação, comentando a interface do usuário ou doando. Tenho várias versões do IDE no meu sistema. Como faço para instalar GExperts Você deve baixar todas as versões binárias e instalá-las em diretórios separados. Para compartilhar dados entre várias instalações do GExperts, basta configurar o diretório de armazenamento 8220GExperts8221 na caixa de diálogo de configuração para um local compartilhado. Onde GExperts armazena suas configurações e como eu as movi para um novo computador, o GExperts armazena suas configurações sob a chave de registro IDE8217s. Por exemplo, para GExperts 1.3x: Delphi XE3. HKEYCURRENTUSERSoftwareEmbarcaderoBDS10.0GExperts-1.3 Delphi 2009. HKEYCURRENTUSERSoftwareCodeGearBDS6.0GExperts-1.3 BDS 2006. HKEYCURRENTUSERSoftwareBorlandBDS4.0GExperts-1.3 Delphi 7. HKEYCURRENTUSERSoftwareBorlandDelphi7.0GExperts-1.3 Devido a isso, você pode transportar suas configurações para um novo computador abrindo regedit. exe, encontrando a chave de registro apropriada, exportando a chave para um arquivo. reg (usando o menu Registro) e, em seguida, executando o. reg arquivo na nova máquina. Os arquivos de armazenamento de dados que não sejam configurações são armazenados no diretório de armazenamento do GExperts que você definiu na caixa de diálogo Configuração do GExperts. Isso inclui o armazenamento de dados para coisas como arquivos favoritos, modelos de macro, corretor de código, histórico da área de transferência, biblioteca de macros e fragmentos do bibliotecário de código. Você pode copiar esses arquivos para um novo computador com a mesma versão dos GExperts instalados. Os arquivos de armazenamento de dados estão em um formato XML padrão, com exceção dos fragmentos do Code Librarian, que são armazenados em um arquivo binário do sistema de arquivos incorporado gerado pela biblioteca GPStructuredStorage. Por que o suporte para o antigo DelphiCBuilder versão X caiu. Entendemos que muitos usuários continuam a usar versões IDE mais antigas, por vários motivos. Para esses usuários, continuamos a disponibilizar versões antigas dos GExperts que suportam IDEs todo o caminho de volta para o Delphi 2, mesmo que nosso desenvolvimento atual já não suporte oficialmente as versões IDE mais antigos. A razão para não suportar IDEs anteriores não é puramente técnica, uma vez que é tecnicamente possível para nós continuar a suportar todo o caminho de volta para pelo menos o Delphi 2, mas apenas com uma base de código complicada e difícil de usar. Em vez disso, os motivos são mais práticos: temos recursos limitados de desenvolvimento e testes disponíveis para nós e não podemos espalhar esses demais. Muitas das interfaces IDE Open Tools interessantes estão disponíveis somente em IDEs mais recentes. Ao longo do tempo, torna-se mais difícil encontrar desenvolvedores de Open Tools que saibam codificar e testar seu código em IDEs mais antigos. O suporte a IDEs mais antigos torna mais difícil aproveitar os novos recursos IDE e RTLVCL. Apoiar menos IDEs resulta em uma base de código mais limpa com menos IFDEFs específicos de versão, ramos condicionais e soluções de erro de IDE. A maioria dos usuários parece preferir que concentremos nossa energia no suporte de novos lançamentos IDE logo que estejam disponíveis. Congratulamo-nos com qualquer pessoa que queira juntar-se à nossa lista de endereços e oferecer para continuar a testar e manter suporte para versões IDE mais antigos. Podemos até mesmo ajudar a suportar esse desenvolvimento, permitindo que você mantenha um ramo em nosso repositório de fontes SVN, onde você pode rastrear e aplicar mais facilmente as mudanças a partir da linha de código principal principal do SVN. Tenho que desinstalar versões GExperts antigas antes de instalar uma nova. Vou perder minhas configurações quando eu atualizar para uma nova versão do GExperts. Deve sempre fazer backup e desinstalar uma versão antiga antes de instalar uma nova. Você não pode ter duas versões de GExperts carregadas no mesmo IDE. Se você estiver atualizando para uma nova atualização menor (como da GExperts 1.30 a 1.31), você tem a capacidade de preservar todas as suas preferências e arquivos de dados. Para fazer isso, responda No se o desinstalador perguntar se deseja excluir suas preferências e arquivos de dados e, em seguida, basta instalar GExperts no mesmo diretório do que antes. Se você estiver atualizando para uma nova versão principal (como o GExperts 1.2x para 1.3x ou 1.x para 2.x), suas preferências armazenadas no registro não serão compatíveis, uma vez que elas são armazenadas em um local diferente e muitas vezes em Diferentes formatos (veja abaixo). Os arquivos de dados GExperts (os arquivos. xml e. fs armazenados no diretório de armazenamento definidos na caixa de diálogo de configuração do GExperts) geralmente são compatíveis quando se deslocam do GExperts 1.2 para 1.3, por exemplo. Para usar aqueles em uma versão posterior, copie-os para o seu diretório de armazenamento GExperts 1.3. Se seus arquivos de dados de uma versão anterior forem incompatíveis, veja a área de download para alguns utilitários de conversão. I8217ve falhas experientes ou violações de acesso que eu acho que são devidas a GExperts. Como faço para investigar ou denunciar isso Primeiro veja a seção de erros conhecidos do Readme para ver se você encontrou um problema conhecido. Se não estiver aí, certifique-se de que está usando a última versão estável de GExperts. Se você ainda quiser investigar a causa do problema, você precisa depurar uma DLL GExperts: Obter o código fonte GExperts mais recente. Remova quaisquer entradas de registro que carregam DLL de GExperts em seu IDE. Procure no HKEYCURRENTUSERSoftwareEmbarcaderoBDS8.0 para DelphiRAD Studio XE1, por exemplo. Inicie seu IDE e verifique se GExperts não está carregado. Leia SourceCode. txt para instruções para compilar a GExperts DLL. Certifique-se de ativar informações de depuração, quadros de pilha, informações de referência e asserções. Desligue a otimização. Instale a DLL compilada em seu IDE manualmente usando as instruções em Readme. txt (novamente HKEYCURRENTUSERSoftwareEmbarcaderoBDS8.0, ou similar). Selecione Executar, Parâmetros no menu IDE. Digite o executável IDE8217s (Binbds. exe, BinDelphi32.exe, etc.) como o aplicativo host. Defina pontos de interrupção conforme apropriado nos arquivos de origem GExperts. Você pode interromper TGExperts. Create, se você não sabe por onde começar. Execute o aplicativo host (F9), e outra cópia do IDE deve aparecer com os GExperts carregados. Agora você pode depurar a DLL GExperts como era um programa normal (relógios, pontos de interrupção, inspeções, avaliação de dicas de ferramentas, etc.). Se você não tiver tempo ou energia para depurar a DLL e encontrar o problema, tente tanto quanto possível: Determine as instruções passo a passo para a duplicação do problema e o texto da mensagem de erro, se houver. Observe a versão exata do IDE e a versão exata de GExperts. Tente duplicar o problema com o projeto padrão (vazio) carregado ou nenhum projeto carregado. Teste o problema com todos os outros especialistas desativados. Duplique o problema com todos os pacotes de terceiros descarregados. Observe quais janelas você abriu, ativa e quais ações você realizou antes de ver o erro. Envie uma descrição completa dos resultados do teste acima e o problema para a lista de endereços ou usando o Assistente de comentários na caixa sobre. Que partes de GExperts funcionam com o código C e C Veja a seção de compatibilidade 8220C e C do arquivo de ajuda GExperts para detalhes. Para lançamentos mais antigos, veja o arquivo BCBNotes. txt para detalhes de suporte C. Como recompilho o código fonte GExperts Consulte SourceCode. txt para obter instruções completas. Se você tiver problemas não explicados, junte-se e depois consulte a lista de discussão. Além disso, consulte as FAQ do desenvolvedor. Existe alguma chance de um GExperts para JBuilderVisual Studioetc. Isso não é provável, pois exigiria uma reescrita quase completa para suportar a integração com outros IDEs. O suporte Kylix 3 está disponível O suporte para Kylix não está disponível. Nosso código-fonte já tinha um suporte limitado para o Kylix, então você pode baixar e trabalhar, mas as limitações e a estabilidade do Kylix Open ToolsIDE são problemas e o tempo necessário para testar os recursos no Linux é outro problema. Dito isto, você pode baixar a última fonte do SVN e ver se você pode continuar testando e convertendo GExperts para serem compatíveis. Você adicionará um formatador de código-fonte a GExperts Existe algum trabalho preliminar disponível como uma compilação não oficial GExperts que é derivada do projeto DelForExp extinto, mas o código não está completo o suficiente para ser incluído nos GExperts. Existe também o formatador de código Jedi gratuito que suporta mais recursos recentes do idioma. É cada vez mais improvável que we8217ll inclua oficialmente um formatador de código-fonte, agora que o RAD Studio 2010 já inclui um formatador. Você adicionará uma ferramenta a GExperts que remove itens de cláusulas de uso desnecessários A remoção de 8220unused8221 usa entradas de cláusulas pode parecer uma tarefa simples, mas o recurso é realmente bastante complexo e possivelmente perigoso de implementar. Mesmo que uma unidade não faça uso de funções de classes em uma determinada unidade usada, as seções de inicialização e finalização em unidades usadas às vezes realizam o trabalho necessário. Se nós ignorássemos as seções de inicialização e finalização, ainda precisaremos implementar os estágios iniciais de um compilador até o ponto de criar uma tabela de símbolos completa para determinar a unidade que os identificadores identificam, ou desenvolver unidades para analisar os indocumentados e sempre - modificação do formato de arquivo DCU. Gostaríamos de receber qualquer contribuição de código para esse recurso, mas nós não temos planos para nos implementarmos agora mesmo. Você pode, em vez disso, tentar as ferramentas da Peganza. Como posso compartilhar um banco de dados do Code Librarian pela rede As versões recentes do GExperts não podem compartilhar esse banco de dados pela rede. O banco de dados GExperts 1.1 ClientDataSet (CodeDB. cds) pode ser compartilhado somente em uma rede se você definir o arquivo como somente leitura. GExperts 1.0 e anterior armazenam seus dados em um banco de dados Paradox. O compartilhamento de bancos de dados do Paradox é regido pela configuração do BDE. A configuração está em BDE Administrator, Configuration, Drivers, Native, PARADOX e é chamado 8220NET DIR8221. Defina isso para uma localização de diretório de rede compartilhada. Consulte o arquivo de ajuda do BDE para obter detalhes completos. Recebo um erro de propriedade desconhecido ao carregar GExperts ou um formulário GExperts. Se você instalou usando um instalador oficial da GExperts, avise-nos. Se você estiver compilando a partir do código-fonte, veja as anotações em SourceCode. txt para obter ajuda. Perguntas frequentes sobre IDEs Antes de o Delphi 6 e GExperts lançar antes de 1.30 No Delphi 782005, o menu principal do GExperts 1.2 e os menus emergentes da paleta de componentes abrem para cima e mostram a tela off. Primeiro, tente atualizar para a última versão do GExperts 1.3, onde isso deve ser corrigido. O novo sistema de menu Delphi não suporta subprogramas de menu ou rolagem quando o número de itens de menu cresce mais do que a altura da tela utilizável. Para o menu principal GExperts, uma solução é escolher o item de menu GExperts Configuration (acima 8220About82308221) e desativar os especialistas em GExperts para que o menu volte a aparecer na tela novamente. Para o painel pop-up da guia do componente, você pode desativar pacotes de componentes suficientes para ajustar o menu na tela. Outra alternativa é aumentar a resolução da tela. Onde posso obter a atualização Delphi 3.013.02 necessária para o GExperts Os GExperts não podem suportar o Delphi 3.00-3.02 com o mesmo arquivo binário, porque o Borland fez alterações incompatíveis em um pacote entre os lançamentos. Você pode procurar uma página de download do Borland ou tentar localizar seu antigo site de FTP, mas eu não acho que eles oferecem a atualização 3.01, então você pode precisar encontrar um amigo com o CD de atualização 3.01. Se você tiver 3.01 já, os patches 3.02 provavelmente estão disponíveis em algum lugar para fazer o download. Se ainda não conseguir encontrar a atualização que você precisa, você precisará compilar GExperts você mesmo a partir de uma versão compatível do código-fonte. Por que can8217t eu uso GExperts em um ambiente comercial You8217ve provavelmente interpretou mal a licença GExperts. A restrição de uso em produtos comerciais ou proprietários aplica-se apenas ao uso do código-fonte GExperts, e não às distribuições binárias GExperts. Por que isn8217t a versão StandardPersonal do meu IDE totalmente suportada Para GExperts 1.1 e versões anteriores, as edições pessoais padrão do Delphi 5 e CBuilder 5 não possuem suporte a banco de dados, o que é necessário para partes de GExperts. As DLLs sem especialistas em banco de dados (Code Librarian e Code Proofreader) estão disponíveis na página de download. Começando com GExperts 1.2, GExperts não usa mais nenhum código de banco de dados VCL e todos os recursos devem funcionar nesses IDEs. Você irá adicionar o método de dobradura e outras pinturas personalizadas para o editor de código IDE8217s. A funcionalidade necessária para ocultar linhas de código não é exibida pela Borland Open Tools API, e seria inseguro e extremamente complicado de implementar sem a ajuda do IDE. A pintura personalizada no editor de código isn8217t é suportada pela OTA, portanto, requer uma pirateagem de baixo nível (ganchos de janelas, patch de VMT de tempo de execução, etc.) que é bastante propenso a erros e pode diminuir consideravelmente as ações de edição, de modo que ainda não existe ninguém A equipe do GExperts examinou isso. Sinta-se livre para nos enviar contribuições de código para esses recursos, mas como o dobramento de código está presente no Delphi 8 e maior, esse recurso provavelmente não vale a pena implementar neste momento. Como posso evitar erros sobre DLLs e pontos de entrada que faltam ao iniciar o IDE Se você receber erros que mencionam 8220ComCtls. GetComCtlVersionC43AB84F não pôde ser localizado8221, 8220ControlsTSizeConstraintsSetConstraintsqqrii não pôde ser localizado8221 ou 8220can8217t find wizard, 8217GExpertX. dll8221, então você provavelmente está executando sob um Versão mais antiga do seu IDE. Atualize para Delphi 3.02, Delphi 4.03, Delphi 5.01 ou Delphi 6.01. Por exemplo, para verificar se você está executando o Delphi 3.02, veja a data e hora do arquivo VCL30.dpl no diretório do sistema: Além disso, todas as instalações de patch bem-sucedidas do 3.02 têm um arquivo readme302.txt no diretório raiz Delphi 3. Posso obter GExperts para Delphi 1 ou Delphi 2 E sobre o CBuilder 1 e 3 Uma versão antiga e totalmente não suportada de GExperts está disponível para Delphi 2. Os GExperts provavelmente nunca estarão disponíveis para Delphi 1 ou CBuilder 1. O CBuilder 3 pode funcionar, mas Você deve recompilar do código fonte antigo você mesmo. O GExperts é compatível com CodeRush CodeRush e GExperts funcionam bastante bem no Delphi 4. Eles funcionam parcialmente juntos no Delphi 3, mas isso não é recomendado. Em Delphi 3, você terá a melhor sorte se você desativar os especialistas do editor, aprimoramentos do editor e aprimoramentos IDE. Por que don8217t a maioria das configurações de conjuntos de opções de projeto funcionam Muitas das configurações de opções do projeto são exibidas pela interface Open Tools das IDE8217s, mas não estão conectadas a nenhum código que permita que os especialistas obtenham e estabeleçam os valores. A maioria desses problemas é corrigida no Delphi 5.01 e CBuilder 5, mas não todos eles. Se você notar algumas opções que não têm efeito quando você aplica um conjunto de opções de projeto, provavelmente está experimentando esse erro IDE, então, atualize. Configurações que, aparentemente, não funcionam no Delphi 5.00 incluem Asserções, GenConsoleApp LocalSymbols, IOChecks, LongStrings, Otimização, OverflowChecks, RangeChecks, StackFrames, UnitDebugInfo, UnitAliases, TypedAddress, SafeDivide, LibPath, LibraryList, ReferenceInfo, PentiumFloat, LinkDebugVcl, ExtendedSyntax, DebugPath, BoolEval , Etc. Última atualização em segunda-feira, 05 de outubro de 2009 10: 36Leading IoT Application Development Conecte-se facilmente aos aparelhos e dispositivos da Internet of Things ao seu aplicativo ou Enterprise. O RAD Studio permite aos desenvolvedores aproveitar o poder das soluções IoT (Internet of Things). Os desenvolvedores podem adicionar novos recursos às aplicações de desktop e móveis existentes integrando dispositivos, sensores, dados empresariais e serviços em nuvem. Mais e mais gadgets e dispositivos estão sendo adicionados ao ecossistema Internet de coisas todos os dias. A inter-conexão entre esses aparelhos e dispositivos tem potencial para criar experiências de usuário notáveis ​​e completamente novas que integram o ambiente físico. Construa aplicações Hyper-connected e Flexible A funcionalidade dos aplicativos empresariais existentes pode ser facilmente estendida para integrar dispositivos móveis, novos gadgets IoT e vários serviços back-end e bancos de dados. Nossa inovadora solução Live Bindings permite que você veja em tempo real como os dados fluem para suas formas e aplicativos para uma velocidade e precisão sem precedentes de desenvolvimento. Você pode mudar os serviços e plataformas de back-end com alto nível de flexibilidade sem novos investimentos dramáticos.

No comments:

Post a Comment