Monday, 11 December 2017

Delforexp delphi xe professional


Fui há 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 última versão é de 2008-12-26 e suporta as seguintes versões de Delphi: Delphi 6 a 7 Delphi 2005 a 2018 Delphi XE Delphi XE2 para XE7 Por favor, note que, eu estou usando isso apenas com o Delphi 2007, então as outras versões Pode ter erros desconhecidos. Além disso, nem todas as melhorias linguísticas das versões Delphi posteriores irão funcionar, p. Ex. Tipos aninhados, genéricos e métodos anônimos. Btw: Qualquer ajuda para melhorar o formatador, especialmente a adição de novas construções linguísticas seria apreciada. O código fonte pode ser baixado do repositório de subversão vinculado da minha página inicial. A versão TWM dos GExperts funciona bem e está bem integrada no IDE. Ele permite que você escreva e modifique seu código sem se preocupar demais com a formatação exata, então basta clicar no hot-key atribuído e se reformula instantaneamente. Eu sempre achei fácil configurar para combinar com o estilo que eu prefiro, e não tão complexo quanto o formato de código JEDI, que pareceu um exagero para mim. A versão Delphi 2009 está agora disponível no link postado acima, embora com base em uma versão beta dos GExperts. No entanto, ainda é o mesmo formateador embaixo, e não tem conhecimento da sintaxe de alguns dos novos aprimoramentos de Delphi. Respondido 31 de dezembro 08 às 12: 19Manual Office 650 North Clay Street Memphis, Missouri 63555 Telefone (800) 748-7875 (660) 465-7225 Fusível de tráfego Faturamento Contato Lana Norfleet Telefone (641) 722-3008 Fax (660) 465-2626 Não hesite em contactar a Mark em caso de problemas no site. KMEM-FM e Tri-Rivers Broadcasting é um Empregador de Igualdade de Oportunidades Gerente Geral Gerente Geral de Vendas: Mark Denney Diretor de Notícias Diretor de Programação: Rick Fischer Diretor de Esportes: Donnie Middleton Gerente de Tráfego e Cobrança: Lana Norfleet StaffPromotions Diretor: Dave Boden Asst Administrativo: Audrey Spray No ar Personalidade: Donna Craig Engenheiro-chefe: Mark McVey KMEM DEPARTAMENTO DE VENDAS Fora das Vendas - Jimmye Kraus Dentro de Vendas - Audrey Spray KMEM DEPARTAMENTO DE DESPORTO Jogue por Jogo em personalidades aéreas Programas On-Demand OBITS Sexta-feira 12NOON Sex 3 de fevereiro de 2017 (1 minuto 59 segundos) KMEM LOCAL NOTÍCIAS Sex. 3 de fevereiro de 2017 (6 minutos e 37 segundos) OBITS Sexta-feira 7:00 da manhã sexta-feira, 3 de fevereiro de 2017 (3 minutos e 32 segundos) NOTÍCIAS DO KMEM 6 8 AM Thu 2 de fevereiro de 2017 (4 minutos e 20 segundos) OBITS quinta-feira 5 de fevereiro a 2 de fevereiro de 2017 (5 minutos 15 segundos) OBITS Quinta-feira 7AM Thu 2 de fevereiro de 2017 (5 minutos 19 segundos) OBITS Quarta-feira 7AM Qua 1 de fevereiro de 2017 (4 minutos 35 segundos) OBITS Terça-feira 5PM Ter Januar 31 de janeiro de 2017 (2 minutos e 23 segundos) OBITS Terça-feira 12NOONT 31 de janeiro de 2017 (2 minutos e 23 segundos) OBITS Terça-feira 7AM Ter 31 de janeiro de 2017 (1 minuto 0 segundos) OBITS Segunda-feira 12NOON Seg 30 de janeiro de 2017 (1 minuto 18 segundos) OBITS segunda-feira 7 AM Seg 30 de janeiro de 2017 (1 minuto 17 segundos) OBITS Sexta-feira 5PM Sex 27 de janeiro de 2017 (1 minuto 40 segundos) NOTÍCIAS DE KMEM 01272017 Sex 27 de janeiro de 2017 (5 minutos e 4 segundos) OBITS quinta-feira 12 de novembro de 26 de janeiro de 2017 (7 minutos e 30 segundos) Bloco de leilão Seg 23 de janeiro de 2017 (2 minutos e 26 segundos) OBITS Segunda-feira 5pm Seg 23 de janeiro de 2017 (3 minutos 20 segundos) Zelda Keith Seg 23 de janeiro de 2017 (3 minutos 3 segundos) OBITS Domingo 7AM Sáb 21 de janeiro de 2017 (4 minutos e 13 segundos) OBITS Sábado 12NOON Sáb 21 de janeiro de 2017 (5 minutos 32 segundos) OBITS Sábado 7AM Sáb 21 de janeiro de 2017 (5 minutos e 30 segundos) OBITS Quarta-feira 12NOON Qua 18 de janeiro de 2017 (2 minutos 41 segundos) OBITS Quarta-feira 5PM Qua 11 de janeiro de 2017 (2 minutos 35 Segundos) Amy C. Jan 2017 sto Rm Thu 5 de janeiro de 2017 (3 minutos e 53 segundos) Ordem de ferver Ter 13 de dezembro de 2017 (1 minuto 0 segundos) Lori FulkBazaar 2017 Thu 1 de dezembro de 2017 (1 minuto e 46 segundos) 2017 FCC 100º aniversário Homen 28 de setembro de 2017 (5 minutos e 26 segundos) Beau Becraft 1 Seg 26 de setembro de 2017 (2 minutos e 26 segundos) Beau Becraft ENTREVISTA COMPLETA Fri 23 de setembro de 2017 (5 minutos e 5 segundos) CALENDÁRIO DA COMUNIDADE KMEM Mê. 21 de setembro de 2017 (2 minutos 18 segundos) KMEM PAÍS SHOWDOWN Ter 9 de agosto de 2017 (1 minuto 2 segundos) Relatório de Feiras de Trabalho 7 de maio 21 de abril de 2017 (4 minutos e 25 segundos) Relatórios de Feiras de Trabalho 6 de maio 21 de abril de 2017 (3 minutos 20 segundos) Relatórios de Feira de Trabalho 5 de maio 21 de abril de 2017 (2 minutos e 26 segundos) Relatórios de Feira de Trabalho 4 Thu 21 de abril de 2017 (3 minutos e 26 segundos) Relatório da Feira de Trabalho 3 de maio 21 de abril de 2017 (2 minutos e 27 segundos) Relatórios da Feira de Trabalho 2 de maio 21 de abril de 2017 (2 minutos e 36 segundos) Relatórios da Feira de Trabalho 1 de maio 21 de abril de 2017 (1 minuto 51 segundos ) PROMO DE KMEM Outono 2017 Ter. 15 de novembro de 2017 (1 minuto 1 s Economics) Raising The Bar Show Sex 3 de fevereiro de 2017 (55 minutos 0 segundos) Loja Geral Sexta-feira 3 de fevereiro de 2017 (54 minutos e 30 segundos) Coffee Break Sexta-feira 3 de fevereiro de 2017 (30 minutos 0 segundos) Loja geral quinta-feira, 2 de fevereiro de 2017 ( 54 minutos e 30 segundos) Coffee Break quinta-feira 2 de fevereiro de 2017 (30 minutos 0 segundos) Loja geral quarta-feira 1º de fevereiro de 2017 (54 minutos e 30 segundos) Coffee Break quarta-feira 1 de fevereiro de 2017 (30 minutos 0 segundos) Loja geral Terça-feira, 31 de janeiro 2017 (54 minutos 30 segundos) Coffee Break Terça-feira 31 de janeiro de 2017 (30 minutos 0 segundos) Loja geral Segunda-feira Seg 30 de janeiro de 2017 (54 minutos e 30 segundos) Coffee Break segunda-feira 30 de janeiro de 2017 (30 minutos 0 segundos) Eu fui para Algum tempo liberando versões de GExperts experimentais que incluem o formatador de código anteriormente conhecido como DelForEx com algumas melhorias e correções. A última versão é de 2008-12-26 e suporta as seguintes versões de Delphi: Delphi 6 a 7 Delphi 2005 a 2018 Delphi XE Delphi XE2 para XE7 Por favor, note que, eu estou usando isso apenas com o Delphi 2007, então as outras versões Pode ter erros desconhecidos. Além disso, nem todas as melhorias linguísticas das versões Delphi posteriores irão funcionar, p. Ex. Tipos aninhados, genéricos e métodos anônimos. Btw: Qualquer ajuda para melhorar o formatador, especialmente a adição de novas construções linguísticas seria apreciada. O código fonte pode ser baixado do repositório de subversão vinculado da minha página inicial. A versão TWM dos GExperts funciona bem e está bem integrada no IDE. Ele permite que você escreva e modifique seu código sem se preocupar demais com a formatação exata, então basta clicar no hot-key atribuído e se reformula instantaneamente. Eu sempre achei fácil configurar para combinar com o estilo que eu prefiro, e não tão complexo quanto o formato de código JEDI, que pareceu um exagero para mim. A versão Delphi 2009 está agora disponível no link postado acima, embora com base em uma versão beta dos GExperts. No entanto, ainda é o mesmo formateador embaixo, e não tem conhecimento da sintaxe de alguns dos novos aprimoramentos de Delphi. Respondeu 31 de dezembro 08 às 12: 19 Não consigo acessar qualquer banco de dados por QUALQUER meio dentro do Delphi XE Professional. O que quero dizer ao acessar a base de dados é: ter o banco de dados ao vivo aparecer por componentes no Inspetor de Objetos, quando a propriedade conectada é definida como verdadeira usando o Data Explorer para criar e explorar conexões de banco de dados. O problema central é essa comunicação no banco de dados, Incluindo especificamente a comunicação gerada pelo IDE e qualquer código construído usando os drivers foi problemático. Sub-problemas de confusão e máscara foram: DLLs perdidas ou mal colocadas. O Data Explorer não suporta totalmente os drivers do dbExpress. Há um erro dentro do código IDE 2009, encontrado por Chee-Yang Chau ao escrever o driver dbxFirebird, que limita a ligação estática de drivers ao Delphi. Não se sabe se esse erro se estende até 2018 ou XE. Ao usar o Inspetor de Objetos, é fácil fazer com que o IDE retorne os parâmetros de conexão alterados para seus valores padrão. Alguns drivers tinham valores padrão incorretos (por exemplo, assumindo que o dll do cliente era sempre gdb32.dll, independentemente de o banco de dados ser ou Interbase Firebird). A instalação de duas versões da Interbase levou a alguns conflitos na comunicação do banco de dados - os nomes dos servidores gerados pelas ferramentas eram estranhos e a visão dos bancos de dados dependia da instalação das ferramentas da Interbase. A documentação disponível é de datas variadas refere-se a diferentes versões e, como resultado, muitas vezes parece contraditório. Múltiplos bancos de dados Múltiplos componentes de drivers diferentes Acessando o banco de dados através de outras ferramentas externas, como IBSQL e Flame Robin. Levantar perguntas (aqui e aqui) em SO. Levantar perguntas nos fóruns de suporte para Firebird, Embarcardo e Flame Robin. SO: Windows 7 Ultimate 64bit: Delphi Embarcadero RAD Studio XE Professional Versão 15.0.3953.35171 Base de dados: W1-V2.5.0.26074 Firebird 2.5 (64 bit) Tecnologia de conexão: dbExpress Warren - Tanto quanto as versões Enterprise ou Architect estão em causa Não é que eu não queira gastar mais dinheiro - não posso pagar, mesmo com as ofertas atuais de um upgrade ao redor. Eu vou comprar os drivers Devart, se a minha linha de pesquisa atual desaparecer - o que parece muito promissor. Ndash Chris Walton 27 de abril 11 às 23:32 O Delphi Professional não suporta o Firebird com os drivers dbExpress nativos que acompanham o Delphi. Você precisa da versão Enterprise ou Architect do Delphi para que o driver dbExpress do firebird nativo funcione. Eu tenho o Delphi 2018 Professional. Eu não queria gastar o dinheiro extra na versão E ou A e não consegui ler a matriz de recursos para ver que o driver Firebird dbExpress não está disponível com a versão Pro. Eu encontrei alguns vídeos realmente agradáveis ​​que mostram como se conectar ao Firebird usando o Delphi. No entanto, quando tentei acompanhar minha versão do Professonal, nada funcionou. Vergonha para mim e mais vergonha no Embarcadero por anunciar que o Delphi suporta o Firebird em grande impressão em negrito, mas não mencionando que você precisa da versão Enterprise ou Architect, exceto na pequena letra fina. Respondeu Apr 26 11 às 13:34 Agora posso escrever código para acessar o Firebird no IDE. Tenho (limitado, mas suficiente) acesso aos drivers dentro do IDE. Especificamente, os drivers aparecem no Data Explorer, que pode ser usado para gerar valores padrão para o SQLConnection (componente dbExpress). Estes podem ser acessados ​​e usados ​​no Inspetor de Objetos. A solução para o erro IDE citado abaixo é necessária para garantir que os parâmetros de comunicação estejam corretos. Ao escrever o código do banco de dados, é necessário compilar na fonte para o driver dbExpress. O código a seguir é o mínimo, com o conjunto de parâmetros mínimos, necessário para estabelecer e testar uma conexão de banco de dados. A solução, cortesia de Bob Swart em um dos fóruns Codegear é: O truque é selecionar um valor ConnectionName, que irá então atribuir um Valor para a propriedade Driver e todas as outras propriedades como LibraryName, VendorLib e GetDriverFunc. Em seguida, faça alterações - se necessário - para as subpropostas da propriedade Driver e, finalmente, limpe o nome da propriedade Driver. Isso deixará todas as suas mudanças na lista Params (que você também pode editar manualmente se desejar). Nota: deixe o conjunto ConnectionName - se você desmarcá-lo, os parâmetros serão apagados novamente. Agora você pode compilar seu aplicativo e implantá-lo sem a necessidade de dbxdrivers. exe ou dbxconnections. ini (mas você precisa implantar as DLLs especificadas no LibraryName e no VendorLib, é claro). Certifique-se também de configurar LoginPrompt para False e deixar LoadParamsOnConnect definido como False também. Eu concorei a recompensa para esta resposta, pois foi o que me afastou da investigação do IDE, sua instalação e configuração, para investigar a conexão no banco de dados. DK sobre o Firebird 64 bit - nenhuma experiência. Mas sempre tive muitos problemas com o dbExpress. Nunca há nenhum problema com o pacote de componentes IB incluído. Mas há muita confusão com as versões do IB. Mas IMO você é melhor servido usando os componentes ADO (DBGo) em oposição a qualquer proprietário IB ou Delphi drivers específicos. O que você precisa é um provedor ADO para IB, disponível: ibprovidereng - e como outros disseram, evite usar localhost, use 127.0.0.1 ou melhor ainda, determine o verdadeiro endereço IP de sua estação de trabalho (nome da máquina ping). Você tem certeza de que não possui algum tipo de proteção contra firewall ou invasão que possa estar envolvida Você também precisa ter certeza de que sua conexão IB esteja configurada corretamente - local ou TCP, e não, use aspas para seus nomes, números, etc. A mensagem de erro que você obteve parece indicar que você está tentando se conectar via TCP e não está configurado corretamente. O que aconteceu entre o tempo que funcionou eo tempo que não funcionou. Desligue o Delphi Reinicie a máquina Explicar por favor. Não são necessárias permissões especiais: você simplesmente precisa garantir que seu servidor de banco de dados e seu cliente estejam devidamente instalados e configurados. Em termos de funcionalidade, você pode fazer tudo com a versão pro - apenas que os drivers, etc., estão incluídos no pacote. Mais uma vez, IMO vai para ADO e você nunca olhará para trás. Chris - use ping -4 myMachine name. O Win 7, por padrão, usa o IPv6. Link: DK - Eu apenas clicou corretamente e invocado o link aberto na nova guia39 e veio bem. O IDE e o banco de dados não precisam ser atendidos pela presença39 dos outros39 - se sua conexão de servidor e cliente estiver configurada corretamente, ele funcionará. Você pode acessar o banco de dados usando as ferramentas IB que vêm com o pacote. A partir de lá - ndash Vector 24 de abril 11 às 0:39 Chris - BTW, se I39m não está enganado, você pode se conectar via TCPIP usando os drivers IB incluídos na versão pro, E ou a versão do IB incluída na versão pro só permite o modo de conexão local, e não o TCPIP. Se assim for, você pode se conectar a um servidor remoto, que está reservado para versões 39enterprise39, etc. O ADO verá um servidor em qualquer lugar, mas se você tiver uma versão do IB que não suporte conexões remotas, isso ganhou ajuda. Não tenho certeza do que o DevArt faz. HTH MNG ndash Vector 24 de abril 11 às 0:52 Você tentou o Paradox através do Borland Databse Engine e componentes relacionados: TTable TQuery TStoredProc TDatabase e TSession Se a memória me serve corretamente, pelo menos até o Delphi 3, o fator distintivo entre o profissional E as edições de nível superior foram o tipo de desenvolvimento de banco de dados fora da caixa. No Delphi 1, o BDE foi a única maneira de fazer o desenvolvimento de banco de dados fora da caixa. O Delphi 2 permitiu uma camada de banco de dados personalizada abstraindo partes da hierarquia de componentes do banco de dados. O Delphi 3 Professional forneceu BDE e drivers para bancos de dados baseados em arquivos e Interbase. Um nível acima (Enterprise) forneceu drivers BDE para o acesso típico ao banco de dados do servidor cliente: SQL Server, Sybase, Interbase, Oracle. (E drivers nativos para Interbase) Outro nível acima (Arquiteto) introduziu o desenvolvimento de várias camadas com o Midas. Infelizmente, o Borland deu um passo atrás com a Midas, porque os componentes de vários níveis foram novamente conectados ao BDE. (Isso foi resolvido em Delphi 4.) Tenha em atenção que posso confundir com a nomeação exata dessas edições. Por volta daquela época, eu criei a opinião de que a Borland estava apenas apresentando nomes maiores para cobrar mais por recursos que realmente não ofereciam tanto benefício quanto os grandes CIOs criados por escrito, deixando os desenvolvedores lidar com o cair. (Sim, eu tenho cicatrizes de batalha da Midas I.) Se alguém se embarcou no desenvolvimento de banco de dados de nível de entrada, você compraria o Delphi. Profissional. Desenvolva seu sistema contra um banco de dados baseado em arquivos ou Interbase via BDE. Se você mais tarde precisasse aumentar de escala: você atualizaria o Delphi, compraria o RDBMS SQL escolhido, trocaria sua conectividade através do componente TDatabase e aplicaria os poucos ajustes necessários. NOTA: No Delphi 3, você pode mudar para Native Interbase (pessoalmente não recomendado) ou usar componentes de terceiros para desenvolvimento não-Midas. Do Delphi 4 up, ADO e DevExpress começaram a receber mais atenção e agora, o BDE parece ser bastante esquecido. Claro que a prática de amplificação da teoria raramente freqüente os mesmos pubs. No entanto, com alguns ponteiros de advertência, você deve desenvolver uma solução baseada em arquivos significativa que pode ser atualizada de forma relativamente sem dor. Mantenha sua lógica comercial fora do banco de dados. Este é possivelmente o maior e mais freqüentemente encontrado erro. Grandes pedaços de sistemas são muitas vezes escritos em gatilhos e procedimentos armazenados, tornando mais difícil manter ou migrar um sistema. Evite as técnicas de banco de dados específicas da plataforma. Isso deve acontecer, mas, se você não procura explicitamente por eles, você encontrará problemas. Particularmente relevante para os sistemas de banco de dados baseados em arquivos, muitos suportam mecanismos de bloqueio especiais - evite-os. Eles não se dimensionam bem em sistemas multi-usuários grandes em qualquer caso. A geração de teclas artificiais geralmente varia de acordo com a plataforma: geradores, colunas de IDENTIDADE, como você obtém o novo valor. Planeje seu sistema para grandes volumes de dados. Identifique as tabelas de transações elevadas e evite a recuperação descontrolada de todos os registros. Também evito o TTable nesta situação - o BDE faz muitas coisas de fundo interessantes com o TTable. E o comportamento pode variar de acordo com o driver e a plataforma. Disclaimer: Tudo isso foi há muito tempo, então alguns detalhes podem ser um pouco esboçados. Disclaimer2: Eu não tenho nenhuma experiência com o Delphi XE especificamente. Atualmente uso D5 profissionalmente, e D2009 na minha capacidade pessoal. Respondeu Apr 28 11 às 16:46 BDE está morto. Ninguém em Embarcadero nunca tocará esse código, mesmo que um erro seja encontrado e precise ser direcionado para permitir que um programa seja executado. E este estado de coisas começou em 2002 (AFAIR) quando a última versão do BDE foi lançada (versão 5.2). A razão pela qual eu não recebi sua resposta foi porque o bom conselho antes do aviso legal. Embora eu realmente esteja em desacordo com o primeiro conselho, se for tomado como dogma. Ndash Fabricio Araujo Abr 28 11 às 17:12 Fabricio: Eu sei muito bem que BDE preferiria ser esquecido. Ainda tem erros herdados de suas raízes de DBase que nunca serão corrigidas. Provavelmente, ele não deve ser portado para 64 bits. No entanto, ainda é distribuído com Delphi, e dado que o OP quer uma solução quotlow ou zero para seu problema - isso não exige nada além do que ele tem atualmente. BTW: Acabei de testar algumas demonstrações do BDE: DemosDelphiWin32VCLWin32DbFishFact e DbMastApp (visualização de dados com o DbExplorer em vez do Data Explorer) - funciona no Win7 de 64 bits com apenas 1 ajuste às configurações. É uma opção a considerar. Ndash Craig Young Apr 28 11 em 20:11 Fabricio: PS: Donhnt entende mal a parte do meu post: quotentry-level. Compre Delphi Professional. Via BDEquot. Eu não estou dizendo que isso é como deveria ser feito. Eu disse que isso foi feito (cerca de Delphi 3 dias). Meu ponto é: OP precisa de uma solução. Não cancele uma possível solução simplesmente porque usa tecnologia datada. Se o OP descobrir que uma das outras respostas resolva totalmente o problema dele, vou excluir o meu - porque a outra resposta quase certamente será melhor certificada para o futuro do que depender da BDE. Ndash Craig Young 28 de abril 11 às 20:35 Eu escrevi o caminho BDE porque, como ele tinha XE, ele poderia usar um provedor OLEDb (um link foi oferecido) e até mesmo OleDb sobre ODBC (o que usei com o FB sem problemas) . Ambas são soluções melhores do que a BDE, uma vez que no final ele instala o cliente FB de qualquer maneira - e o driver FB suporta conexões sem dsn. Ndash Fabricio Araujo 2 de maio 11 às 17:34

No comments:

Post a Comment