Delforexp 2009


FAQ do usuário Índice do artigo Eu quero contribuir com o projeto GExperts. O que posso fazer para ajudar Veja o arquivo Readme. txt e leia a seção de bugs conhecidos e aprimoramentos futuros. Você também pode participar da lista de discussão e fazer sugestões de recursos ou coletar feedback geral 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, faça apenas modificações na fonte mais recente do Subversion para facilitar a fusão das alterações. A FAQ completa do desenvolvedor do GExperts pode ser do seu interesse. À medida que você codifica seu novo especialista ou recurso, tente seguir a formatação geral, layout e estilo do código fonte existente do GExperts. A melhor maneira de aprender isso é procurar a fonte existente por um tempo antes de começar a codificar. A lista de endereços 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 estiver interessado em codificação, 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 IDE no meu sistema. Como faço para instalar GExperts Você deve baixar todas as versões binárias e instalá-los em diretórios separados. Para compartilhar dados entre várias instalações do GExperts, basta definir 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 movê-las para um novo computador 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 o regedit. exe, localizando a chave de registro apropriada, exportando a chave para um arquivo. reg (usando o menu Registro) e executando o. reg na nova máquina. Os ficheiros de armazenamento de dados que não sejam definições de configuração são armazenados no directório de armazenamento do GExperts que definiu na caixa de diálogo GExperts Configuration. Isso inclui armazenamento de dados para itens como Arquivos favoritos, Modelos de macro, Proofreader de código, Histórico da área de transferência, Biblioteca de macros e snippets do Bibliotecário de códigos. Você pode copiar livremente esses arquivos para um novo computador com a mesma versão do GExperts instalada. Os arquivos de armazenamento de dados estão em um formato XML padrão, exceto os snippets 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 Delphi / CBuilder versão X caiu Nós entendemos que muitos usuários continuam a usar versões IDE mais antigas, por várias razões. Para esses usuários, continuamos disponibilizando versões mais antigas do GExperts que suportam IDEs todo o caminho de volta para o Delphi 2, mesmo que nosso desenvolvimento atual não suporte mais oficialmente as versões IDE mais antigas. A razão para não apoiar IDEs mais antigos não é puramente técnico, uma vez que é tecnicamente possível para nós continuar a apoiar todo o caminho de volta para, pelo menos, Delphi 2, mas apenas com um sujo e difícil de manter a base de código. Em vez disso, as razões são mais práticas: temos recursos limitados de desenvolvimento e teste disponíveis para nós e não podemos difundir aqueles muito finos. Muitas das interessantes interfaces IDE Open Tools só estão disponíveis em IDEs mais recentes Ao longo do tempo, torna-se mais difícil encontrar desenvolvedores Open Tools que saibam como codificar e podem testar seu código em IDEs mais antigos. Apoiar IDEs mais antigos torna mais difícil aproveitar os novos recursos IDE e RTL / VCL. Suportar menos IDEs resulta em uma base de código mais limpa com menos IFDEFs específicos de versão, ramificações condicionais e soluções de erros de IDE. A maioria dos usuários parece preferir que concentremos nossa energia em apoiar novos lançamentos IDE assim que estiverem disponíveis. Congratulamo-nos com quem quiser juntar-se à nossa lista de discussão e oferecer para continuar a testar e manter o suporte para versões IDE mais antigas. Podemos até mesmo ajudar a suportar esse desenvolvimento, permitindo que você mantenha uma filial em nosso repositório de fontes do SVN, onde você pode acompanhar e aplicar com mais facilidade as mudanças da linha principal do SVN tronco de código. Eu tenho que desinstalar versões antigas do GExperts antes de instalar um novo Vou perder minhas configurações quando eu atualizar para uma nova versão do GExperts Você sempre deve fazer o backup e desinstalar um release anterior antes de instalar um novo. Não é possível ter duas versões do GExperts carregadas no mesmo IDE. Se você estiver atualizando para uma nova atualização menor (como 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 Não se o desinstalador perguntar se você deseja excluir suas preferências e arquivos de dados e, em seguida, basta instalar GExperts no mesmo diretório que antes. Se você estiver atualizando para uma nova versão principal (como 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 eles são armazenados em um local diferente e muitas vezes em Diferentes formatos (ver abaixo). Os arquivos de dados do GExperts (os arquivos. xml e. fs armazenados no diretório de armazenamento definido no diálogo de configuração do GExperts) são geralmente compatíveis ao mover do GExperts 1.2 para 1.3, por exemplo. Para usá-los em uma versão posterior, copie-os para o diretório de armazenamento do GExperts 1.3. Se os arquivos de dados de uma versão anterior forem incompatíveis, consulte a área de download de alguns utilitários de conversão. I8217ve sofreu falhas ou violações de acesso que eu acho que são devido a GExperts. Como faço para investigar ou relatar este Primeiro ver a seção de bugs conhecidos do Leiame para ver se você encontrou um problema conhecido. Se ele não estiver lá, certifique-se de que está usando a última versão estável do GExperts. Se você ainda quiser investigar a causa do problema, será necessário depurar uma DLL do GExperts: Obtenha o código-fonte mais recente do GExperts. Remova todas as entradas de registro que carregam as DLLs do GExperts em seu IDE. Procure em HKEYCURRENTUSERSoftwareEmbarcaderoBDS8.0 para Delphi / RAD Studio XE1, por exemplo. Inicie o IDE e verifique se o GExperts não está carregado. Leia SourceCode. txt para obter instruções para compilar a DLL de GExperts. Certifique-se de ativar informações de depuração, quadros de pilha, informações de referência e afirmações. Desative 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 do GExperts. Você pode quebrar em TGExperts. Create, se você don8217t saber onde começar. Execute o aplicativo host (F9) e outra cópia do IDE deve aparecer com GExperts carregado. Agora você pode depurar a DLL de GExperts como era um programa normal (relógios, pontos de interrupção, inspeções, avaliação de dica de ferramenta, etc.). Se você não tem tempo ou energia para depurar a DLL e encontrar o problema, por favor, tente o máximo do seguinte como possível: Determinar instruções passo-a-passo para duplicar o problema e o texto da mensagem de erro, se houver. Observe a versão exata do IDE ea versão exata do GExperts. Tente duplicar o problema com o projeto padrão (vazio) carregado ou sem projeto carregado. Teste o problema com todos os outros especialistas desativados. Duplicar o problema com todos os pacotes de terceiros descarregados. Observe as janelas que você abriu, a ativa e as ações executadas antes de ver o erro. Envie uma descrição completa dos resultados do teste acima e do problema para a lista de discussão ou usando o Assistente de Feedback na caixa sobre. Quais partes do GExperts funcionam com código C e C Consulte a seção 8220C e C Compatibility8221 do arquivo de ajuda do GExperts para obter detalhes. Para lançamentos mais antigos, consulte o arquivo BCBNotes. txt para detalhes de suporte C. Como recompilar o código-fonte do GExperts Consulte SourceCode. txt para obter instruções completas. Se você tiver problemas não explicados lá, junte-se e consulte a discussão mailing list. Consulte também as Perguntas frequentes dos desenvolvedores. Existe alguma chance de um GExperts para JBuilder / Visual Studio / etc. Isso não é provável, uma vez que exigiria uma reescrita quase completa para apoiar a integração com outros IDEs. O suporte ao Kylix 3 está disponível O suporte ao Kylix não está disponível. Nosso código-fonte já teve um suporte limitado para o Kylix, então você pode baixá-lo e fazê-lo funcionar, mas as limitações e estabilidade do Kylix Open Tools / IDE são problemas e o tempo necessário para testar os recursos no Linux é outro problema . Dito isto, você está convidado a baixar a fonte mais recente do SVN e ver se você pode continuar testando e convertendo GExperts para ser compatível. você irá adicionar um formatador de código fonte para GExperts Há algum trabalho preliminar disponível como um GExperts não oficiais construir que é derivado do projeto DelForExp extinta, mas o código não é completo o suficiente para ser incluído no GExperts. Há também o livre Jedi Code Formatter que suporta mais dos recursos de idioma recentes. É cada vez mais improvável que we8217ll oficialmente inclua um formatador de código fonte, agora que RAD Studio 2010 já inclui um formatador. Você vai adicionar uma ferramenta para GExperts que remove entradas de cláusulas de uso desnecessário Removendo 8220unused8221 usa entradas de cláusula pode parecer uma tarefa simples, mas o recurso é realmente bastante complexo e possivelmente perigoso para implementar. Mesmo que uma unidade não faça uso de classes / funções em uma determinada unidade usada, as seções de inicialização e finalização nas unidades usadas às vezes realizam o trabalho necessário. Se fôssemos para ignorar a inicialização e seções de finalização, ainda seria necessário para implementar as fases iniciais de um compilador-se ao ponto de criar uma tabela de símbolos completa para determinar qual unidade dadas identificadores mapa para, ou desenvolver unidades para analisar a situação irregular e sempre - changing formato de arquivo DCU. Gostaríamos de receber quaisquer contribuições de código para este recurso, mas nós don8217t têm planos para implementar-nos agora mesmo. Você pode tentar as ferramentas de Peganza. Como posso compartilhar um banco de dados do Code Librarian através da rede As versões recentes do GExperts não podem compartilhar esse banco de dados através da rede. O banco de dados de ClientDataSet (CodeDB. cds) GExperts 1.1 pode ser compartilhado em uma rede somente se você definir o arquivo para ser somente leitura. O GExperts 1.0 e anteriores armazenam seus dados em um banco de dados do Paradox. O compartilhamento dos bancos de dados do Paradox é regido pela configuração do BDE. A configuração está sob BDE Administrator, Configuration, Drivers, Native, PARADOX, e é chamado de 8220NET DIR8221. Defina isso como 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 do GExperts, notifique-nos. Se você estiver compilando a partir do código-fonte, consulte as anotações em SourceCode. txt para obter ajuda. FAQ para IDEs Antes Delphi 6 e GExperts versões anteriores a 1.30 Sob Delphi 2005/07/08, os GExperts 1.2 do menu principal e da paleta de componentes menus pop-up abrem para cima e mostrar fora da tela Primeiro, tente atualizar para as últimas GExperts versão 1.3, onde este deve ser fixo. O novo sistema de menus do Delphi não suporta colunas de menu / quebras ou rolagem quando o número de itens de menu cresce maior do que a altura de tela utilizável. Para o menu principal do GExperts, uma solução é escolher o item de menu Configuração do GExperts (acima de 8220About82308221) e desativar especialistas do GExperts suficientes para que o menu se ajuste novamente à tela. Para o popup da guia componente, você pode desativar pacotes de componentes suficientes para fazer o ajuste do menu na tela. Outra alternativa é aumentar a resolução da tela. Onde posso obter a atualização 3.01 / 3.02 do Delphi necessária para GExperts GExperts não pode suportar Delphi 3.00-3.02 com o mesmo arquivo binário, porque Borland fez alterações incompatíveis para um pacote entre as versões. Você pode procurar uma página de download do Borland ou tentar localizar seu antigo site FTP, mas eu não acho que eles oferecem a atualização 3.01, então você pode precisar localizar um amigo com o CD de atualização 3.01. Se você já tem 3.01, os patches 3.02 provavelmente estão disponíveis em algum lugar para fazer o download. Se você ainda não conseguir encontrar a atualização que você precisa, você precisará compilar GExperts de uma versão compatível do código-fonte. Por que can8217t eu uso GExperts em um ambiente comercial You8217ve provavelmente misread a licença GExperts. A restrição de uso em produtos comerciais ou proprietários aplica-se somente ao uso do código fonte do GExperts, e não a distribuições binárias do GExperts. Por isn8217t a versão Standard / pessoal do meu IDE totalmente suportado Para GExperts 1.1 e versões anteriores, o padrão / edições pessoais de Delphi 5 e CBuilder 5 não tem suporte de banco de dados, o que é necessário para partes do GExperts. DLLs sem os especialistas de 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 qualquer código de banco de dados VCL, e todos os recursos devem funcionar nesses IDEs. Será que você poderia adicionar o método de dobragem e outra pintura personalizada para o editor de código IDE8217s a funcionalidade necessária para ocultar as linhas de código não está à tona pela Borland Abrir Ferramentas API, e não seria seguro e extremamente complicado de implementar sem a ajuda do IDE. pintura personalizada na isn8217t editor de código suportado pela OTA, quer, por isso requer pirataria de baixo nível (ganchos de janelas, tempo de execução VMT patching, etc.) que é bastante propenso a erros e pode retardar a edição de ações consideravelmente, assim como de ainda ninguém em A equipe da GExperts analisou isso. Sinta-se livre para nos enviar contribuições de código para esses recursos, mas uma vez que o código de dobra está presente no Delphi 8 e superior, esse recurso provavelmente não vale a pena implementar neste momento. Como posso evitar erros sobre DLLs e pontos de entrada ao iniciar o IDE Se você obter erros que mencionam 8220ComCtls. GetComCtlVersionC43AB84F não poderia ser located8221 faltando, 8220ControlsTSizeConstraintsSetConstraintsqqrii não poderia ser located8221 ou 8220can8217t encontrar assistente, 8217GExpertX. dll8221 então provavelmente você está rodando sob um Versão mais antiga do 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 / hora do arquivo VCL30.dpl no diretório do sistema: Além disso, todas as instalações de patch com êxito 3.02 têm um arquivo readme302.txt no diretório raiz do Delphi 3. Posso obter GExperts para Delphi 1 ou Delphi 2 E sobre CBuilder 1 e 3 Uma versão antiga e totalmente sem suporte do GExperts está disponível para Delphi 2. GExperts provavelmente nunca estará disponível para Delphi 1 ou CBuilder 1. CBuilder 3 pode funcionar, mas Você deve recompilar a partir do antigo código-fonte sozinho. É GExperts compatível com CodeRush CodeRush e GExperts trabalhar em conjunto bastante bem em Delphi 4. Eles trabalham parcialmente em conjunto sob Delphi 3, mas isso isn8217t recomendado. Sob o Delphi 3, você terá a melhor sorte se desativar os especialistas de editor, aprimoramentos de editor e aprimoramentos de IDE. Por que don8217t a maioria das configurações de conjunto de opções de projeto funcionam Muitas das configurações de opções de projeto são abordadas pela interface Open Tools do IDE8217, mas não estão conectadas a nenhum código que permita que os especialistas obtenham e definam os valores. A maioria desses problemas são corrigidos no Delphi 5.01 e no CBuilder 5, mas não em todos eles. Se você notar algumas opções que não têm nenhum efeito quando você aplica um conjunto de opções de projeto, é provável que você tenha esse bug IDE, por isso, atualize. Definições que, aparentemente, não funcionam em Delphi 5,00 incluem afirmaçõ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, 05 Outubro 2009 10: 36Eu tenho sido por algum tempo lançando versões experimentais GExperts que incluem o formatador de código anteriormente conhecido como DelForEx com algumas melhorias e correções. A versão mais recente é de 2008-12-26 e suporta as seguintes versões de Delphi: Delphi 6-7 Delphi 2005-2010 Delphi XE do Delphi XE2 para XE7 Por favor note, porém, que eu estou usando-o apenas com Delphi 2007, assim que as outras versões Pode ter erros desconhecidos. Além disso, nem todas as melhorias de idioma de versões posteriores do Delphi funcionarão, p. Tipos aninhados, genéricos e métodos anônimos. Btw: Qualquer ajuda melhorar o formatador, especialmente adicionando as novas linguagens construções seria apreciada. O código fonte pode ser baixado do repositório subversion vinculado a partir da minha página inicial. A versão TWM do GExperts funciona bem e está bem integrada no IDE. Ele permite que você escreva e modifique seu código sem se preocupar muito com a formatação exata, basta acertar a tecla de acesso atribuída e ele imediatamente reformata. Eu sempre achei fácil de configurar para combinar com o estilo que eu prefiro, e não tão complexo como JEDI Code Format, que parecia ser um exagero para mim. A versão Delphi 2009 está agora disponível a partir do link postado acima, embora baseado em uma versão beta do GExperts. No entanto, ainda é muito o mesmo formatador embaixo, e não tem conhecimento da sintaxe de algumas das melhorias mais recentes do Delphi. Respondeu Dec 31 08 at 12: 19Descarregar GExperts GExperts é fornecido gratuitamente aos desenvolvedores em código fonte e formato binário. Antes de fazer o download, você deve ler e concordar com o contrato de licença. GExperts é 100 livre do adware, do spyware, e do outro junk que você não quer, e nós começamos somente um benefício monetary se você se decidir doar. Antes de instalar qualquer nova versão, faça backup e desinstale as versões mais antigas do GExperts. Consulte as perguntas frequentes sobre o Developer para obter informações sobre o Subversion e sobre como obter o código-fonte mais recente. Leia DocumentationSourceCode. txt antes de tentar compilar GExperts. GExperts 1.38 Beta 1 (versão beta estável atual) 8211 de outubro de 2015 GExperts 1,37 (atual versão estável) 8211 setembro de 2012 8211 maio de 2015 GExperts 1,36 (Lançamento Estável Older) 8211 30 de dezembro de 2011 GExperts 1,35 (Older Lançamento Estável) 8211 junho 5 de 2011 GExperts 1,34 (Lançamento Estável Older) 8211 05 de janeiro, 2011 Old releases e Ferramentas GExperts 1,22 8211 05 de janeiro de 2005 Há também uma utilidade para converter seus arquivos favoritos, Code Librarian, e arquivos de dados de código corrector das GExperts 1.1 formato Para o formato GExperts 1.2. GExperts 1.12 8211 14 de setembro de 2002 Você também pode baixar a fonte antiga usada no GExperts 1.1, mas por favor don8217t use esta fonte como base para trabalhos futuros. Code Librarian Dicas Aqui está uma coleção de fragmentos de código Delphi que se integram no GExperts Code Librarian. Esses trechos de código pode ser distribuído e utilizado em seus programas livremente: arquivo de armazenamento estruturado para GExperts 1.2x / 1.3x CodeLibrarian. zip ClientDataSet para GExperts 1,1x (exceto Delphi / BCB 5 Professional) CodeLibDB. zip Paradox Database para GExperts 1.0x - e D5 / BCB5 Professional SystemDB. zip Utility para converter velhos Paradox Code Librarian bancos de dados a um ClientDataSet ConvertCodeLib. zip Delphi 3/4 Notas Compatibilidade Todas as versões de GExperts para Delphi 3 requerem Delphi 3.02. Todas as versões do GExperts para Delphi 4 requerem Delphi 4.03. Atualize em info. borland / devsupport / delphi / downloads /. O FAQ pode ajudá-lo com quaisquer problemas. Não relate bugs ou solicite recursos para essas versões antigas. GExperts 1.01 8211 5 de junho de 2001 GExperts .98 8211 17 de fevereiro de 2000 muito velhas Lançamentos GExperts .90h para Delphi 2 (1.12 MB) é a última versão que suporta Delphi 2, mas é completamente sem suporte e não é mais mantido. Apenas no caso você é nostálgico para 1997, você também pode baixar GExperts .72 para Delphi 2 e Delphi 3. Pesquisa Outros Sites Doação Vários de nossos usuários já perguntaram como eles podem apoiar GExperts, mesmo se eles não têm tempo para ajudar diretamente Com codificação ou teste. Para esses usuários, nós configuramos esta página onde você pode doar dinheiro ou software para apoiar nossos esforços.

Comments

Popular Posts