Thursday 14 September 2017

Delforexp delphi xe2 professional


Não consigo acessar QUALQUER banco de dados por QUALQUER meio a partir 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é 2010 ou XE. Ao usar o Inspetor de Objetos, é fácil fazer com que o IDE reative 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 2010 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: 34hhhs uma questão de tecnologia para não-tecnológica Eu não tive ocasião de querer fazer isso antes, então eu estou esperando que alguém possa me iluminar. Eu tenho um aplicativo criado no D7, e é bastante complexo em sua funcionalidade. É possível reconstruir o aplicativo para executar como um serviço. Isso exigiria separar a interface do usuário do aplicativo. Obrigado, Bill William Meyer escreveu em 4222010. gt. Eu não tive ocasião de querer fazer isso antes, então eu estou esperando que alguém possa me esclareça. Eu tenho um aplicativo criado no D7, e é bastante complexo em sua funcionalidade. É possível reconstruir o aplicativo para executar gt como um serviço. Testing Non-Tech Eu não vi nada por três dias neste grupo - Q 01242014 15:15:19 1.19.1.372 Q39sBrokenToolBar Correndo no TQ Quentin Correll escreveu: gt Eu nunca vi nada por três dias neste grupo Como isso pode ser você Respondeu a uma postagem de Nick em discussão. Mais uma vez o melhor. - Arno Arno, como pode ser isso, você respondeu a uma postagem de Nick em discussão. Qual a melhor coisa hoje. Curiosamente, eu poderia publicar. Ltggt Mas eu não tinha certeza sobre isso, uma vez que XN não recebeu nada até eu fazer. Mercado de Delphi inexistente Parece que o mercado de contratação de desenvolvimento da Delphi secou. Alguém está encontrando contratos Não emprego, contrato de trabalho. Gt gt Parece que o mercado de contratação de desenvolvimento para Delphi secou. Onde gt Alguém está encontrando contratos Não é emprego, trabalho por contrato. Sim - Lembra Bruce McGee Glooscap Software gt gt gt Onde os EUA. Gt gt Sim BTW, você está mantendo mais de 2 pessoas empregadas em tempo integral gt gt Os EUA. Testes não-técnicos de testes rejeitados. Ontem, minhas postagens para não-tecnológicas foram quotrejectadas. quot - Q 04052012 09:16:20 XanaNews Versão 1.19.1.278 Q39sBrokenToolBar Quentin, Testing. Ontem, minhas postagens para não-técnicos foram rejeitadas. Parece que apenas minhas respostas estão sendo rejeitadas. - Q 04052012 09:19:30 XanaNews Versão 1.19.1.278 Q39sBrokenToolBar Quentin, Testing. Ontem, minhas postagens para não-técnicos foram rejeitadas. Parece que apenas minhas respostas estão sendo rejeitadas. Esta resposta w. Delphi XE5 Oi, acabou de instalar o XE5. Não existe nenhum arquivo setuppaserver. zip. Onde posso obtê-lo Joe gt gt Olá, gt gt Acabei de instalar o XE5. Não existe nenhum arquivo setuppaserver. zip. Gt gt Onde posso obtê-lo gt Joe Joe percebeu que é o arquivo. pkg. Delphi e Delphi for Parece que o Delphi for é mais lento do que o aplicativo nativo Delphi Win32. Gostaria de saber se é verdade que toda aplicação é mais lenta do que a aplicação nativa do Win32 ou é apenas o Delphi. Sua informação é muito apreciada, Inung On 2011-06-21 18:20:17 0100, Inung Huang disse: gt Parece que Delphi for é mais lento do que o aplicativo nativo Delphi Win32. Gt Gostaria de saber se é verdade que toda aplicação é mais lenta do que a aplicação nativa gt Win32 ou é apenas Delphi. Se você estiver executando apenas o código no aplicativo uma vez, então, sim. D2009 Datasnap de clientes não-Delphi O DSS DataNap segue os padrões para chamadas de clientes não padronizados. por exemplo. PHP chamando a camada intermediária D2009. Agradecimentos CB Christopher Burke escreveu: gt DSS DataNap segue os padrões para chamadas de gt clientes não padronizados. JSON - baseado no ECMAScript (JavaScript). Cheers Rob H -. Não técnico com uma pergunta de cópia de arquivo Posso simplesmente simplesmente copiar ou backuprestore meu GW55 emailcalendaretc. Arquivos para outro servidor se o meu servidor original falhar ou I39m mudando para um novo servidor eu suponho que eu precisaria descarregar o GW, mas quais arquivos eu copiria Agradecimentos. explicar. Você quer dizer o PO inteiro ou o quê. elucidar. - Michael J. Bell Novell Support Connection Volunteer Sysop Autor de Guinevere (openhandhome) POR FAVOR: Não me envie um email de forma privada, a menos que seja solicitado especificamente. I39m um voluntário, não um funcionário da Novell Todas as opiniões e conselhos fornecidos são MINE sozinho e NÃO Novell. O classcomponent ZIP não-VCL queria Olá, I39m procurando um componente de classe ZIP que não use nenhum dispositivo VCL. No entanto, ele deve suportar os nomes de arquivos Unicode, eu sei que o suporte ZIP agora é em XE, mas isso não é suficiente. - Arno Garrels Em 962012 10:33, Arno Garrels escreveu: gt I39m procurando um componente de classe ZIP que não use nenhum dispositivo VCL gt. No entanto, ele deve suportar nomes de arquivos Unicode, eu sei que o suporte ZIP gt está no XE, mas isso não é suficiente. A maioria dos componentes zip de terceiros são componentes não visuais, de modo que eles ganhavam com o VCL. Abrevia tem algum visu. Servindo conjuntos de dados para o cliente (não-Delphi), eu ficaria grato por alguns conselhos sobre a melhor maneira de projetar um serviço da Web Delphi para interoperar com um cliente não Delphi. O plano é usar o RAD Studio 2007 para escrever um servidor SOAP para transferir conjuntos de dados de e para um cliente remoto. O fim do cliente é parte de um site que está sendo construído por outra parte. Os conjuntos de dados conterão registros com tipos de dados simples e BLOBs. Minha própria preferência seria escrever o servidor SOAP como um aplicativo WIN32 nativo, mas minha impressão é que fazer isso exigiria uma grande quantidade de código de serialização personalizado para ser escrito. Usando o Zip no Delphi XE5, exemplos em qualquer lugar Durante anos, usei uma dll externa para fechar arquivos de dados em um único arquivo zip. Os autores do arquivo zip32.pas e a dll associada são Theo Bebekis e Marcus Wirth e no arquivo há menção de Info-Zip. As fontes que eu uso são de janeiro de 2000. De qualquer forma, já que agora estou convertendo o antigo aplicativo do Delphi7 para o XE5, eu gostaria de usar a funcionalidade de zip incorporada, mas tenho problemas para encontrar exemplos de como usar o System. Zip. Alguém aqui pode me apontar para um exemplo de trabalho que contém arquivos em um zip sem preencher o p original. Delphi XE5 Oi, enquanto eu estou muito satisfeito com o Delphi XE5 (além de algumas coisas estranhas), há uma coisa que é realmente irritante: a ampulheta sem parar no IDE. Quando eu duplo clique em uma palavra para selecionar: ampulheta. Quando eu mover o cursor 2 espaços: ampulheta. Deslocamento: ampulheta. Ao digitar alguns caracteres: ampulheta. E isso é realmente o tempo todo. O IDE congela e I39m perde muito tempo sempre esperando para continuar. Estou perguntando por que o Embarcadero não resolve problemas como este. Descobri que desativando quotCode par ametersquot, quotTooltip expression evaluationquot, q. Delphi XE2 - System. Zip Oi. Atualmente, estou usando os componentes quotVCLZipquot 3 para gerar e manipular arquivos zip. Eu quero adotar meu código para usar o TZip do System. Zip, já que o VCLZip não é mantido e não há versão oficial para o Delphi XE2. Falta funções para renomear (ou remover) arquivos dentro de um arquivo zip existente. Alguém pode me dar um conselho sobre como isso pode ser feito com o System. Zip Obrigado pela sua ajuda Em 162012 4:27, Ajoschi Roth escreveu: gt Estou perdendo as funções para renomear (ou remover) arquivos dentro de um arquivo zip existente. Gt Alguém pode me dar um. Criando arquivos zip de download não copiados no VS2008 Oi, estou pensando em vender quotow toquot videos do meu site, que eu permitirei que usuários autenticados baixem. No entanto, para impedir que eles os redistribuam para outros (Deus não permita), eu preciso de uma maneira de restringir seus downloads para serem usados ​​apenas em máquinas de say1, 2 ou 3. Ouvi falar de DRM, mas não tenho certeza de como funciona, I39m Permitindo se o VS2008 tem alguma coisa com a manga que eu possa usar. Todas as idéias, como sempre, agradeciam Paul VS por não ter essas facilidades. Além disso, copiar arquivos sempre é possível. O DRM pode impedir que os usuários abram arquivos. Para.

No comments:

Post a Comment