Re: [delphi-br] Modularização de aplicaçõe s utilizando bpl
Tente isso... Coloque a unit que está dando erro na sessão de implementation e não na interface, desde que não utilize na unit para implemetação. From: mateus Sent: Friday, November 27, 2009 11:28 AM To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Modularização de aplicações utilizando bpl Pessoal, estou fazendo a modularização de aplicativos do meu sistema e me deparei com um problema. Tenho dois modulos que eu criei duas bpl´s uma para cada modulo. O primiero modulo possui uma unit que é usada no segundo modulo e o segundo modulo possui uma unit que é usada no primeiro modulo, assim quando compilo as package não dá erro, mas quando vou carregar a a segunda bpl, ele fala que a unit já existe na primeira bpl carregada. Alguém pode me ajudar? Muto obrigado. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Modularização de aplicaçõe s utilizando bpl
Boa tarde, Correto, porém a referência circular de units só ocorre quando elas são declaradas no uses do interface, mas não ocorrem no uses do implementation. Essa hierarquia que você diz, é em relação aos requires packages(os dcps) e concordo plenamente com você, mas acredito que a dúvida do Mateus era quanto ao problema das units. Se entendi bem. []'s Fábio Henrique Beltrame Analista de Sistemas - Delphi From: Elazar Dornelles Ceza Sent: Friday, November 27, 2009 2:06 PM To: delphi-br@yahoogrupos.com.br Subject: Res: [delphi-br] Modularização de aplicações utilizando bpl Boa tarde; Fábio, você pode ter um terceiro pacote com estas duas units que serão compartilhadas com o modulo principal de cada um dos dois pacotes. Ex. DataModule, Clientes, PosVendas; DataModule fica em um pacote. Cliente em outro e tem o pacote do DataModule como requerido. PosVendas em outro pacote e tambem tem o pacote do DataModule como requerido. Trabalhei muito com bpls algum tempo atraz, com criação dinamica de menus e relatorios utilzando este principio. Se existe alguma coisa que vai ser utilizada por mais de um modulo mete em um pacote especifico pra isto, lembrando que pra trabalhar com pacotes as coisas devem seguir uma hierarquia, como neste exemplo o DataModule seria o topo da piramide. Atenc; Elazar Dornelles Ceza De: Fábio Henrique Beltrame fhbeltr...@yahoo.com.br Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 27 de Novembro de 2009 11:37:40 Assunto: Re: [delphi-br] Modularização de aplicações utilizando bpl Tente isso... Coloque a unit que está dando erro na sessão de implementation e não na interface, desde que não utilize na unit para implemetação. From: mateus Sent: Friday, November 27, 2009 11:28 AM To: delphi...@yahoogrup os.com.br Subject: [delphi-br] Modularização de aplicações utilizando bpl Pessoal, estou fazendo a modularização de aplicativos do meu sistema e me deparei com um problema. Tenho dois modulos que eu criei duas bpl´s uma para cada modulo. O primiero modulo possui uma unit que é usada no segundo modulo e o segundo modulo possui uma unit que é usada no primeiro modulo, assim quando compilo as package não dá erro, mas quando vou carregar a a segunda bpl, ele fala que a unit já existe na primeira bpl carregada. Alguém pode me ajudar? Muto obrigado. [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Componentes kbmMW
Bom dia Paulo, Desculpe as perguntas básicas, mas pode nos esclarecer alguns pontos sobre o kbmMW? O componente é de uso free comercial? Efetuei o download do mesmo no site components4programmers.com, me registrando em myc4d.com. Porém as versões que aparecem é apenas para as versões mais novas do que o Delphi 2006, abrangendo a 2007, 2009 e 2010, apesar de no arquivo instalation.txt informar que pode ser instalado a partir do Delphi 6, pelos arquivos kbmMWRunD6xxx.dpk e kbmMWDesD6xxx.dpk, que não existem nos fontes do kbmMW. Qual versão do Delphi e kbmMW você usa? Obrigado. Atenciosamente, Fábio Henrique Beltrame * fa...@kmm.com.br mailto:fa...@kmm.com.br KMM Engenharia de Sistemas Rua Couto Magalhães, 228 - Nova Rússia CEP 84.070-080 - Ponta Grossa - PR ( (42) 3026 3000 - 3026 3032 - Fax: (42) 3026 3001 8 http://www.kmm.com.br De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Paulo Botelho Enviada em: quinta-feira, 17 de setembro de 2009 18:56 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Componentes kbmMW Recomendo sem medo de errar. Utilizo em produção há mais de 4 anos, em aplicação com BD firebird com cerca de 8GB, média de 150 usuários pendurados simultaneamente, roda suave. []s Paulo Botelho 2009/9/14 Sergio Carlos sergins...@yahoo.com.br mailto:serginsaca%40yahoo.com.br Boa noite. Alguem utiliza estes componentes kbmMW para desenvolver Ntier e tem algum breve comentário a respeito do mesmo? Sergio []´s __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] _ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Componentes kbmMW
Sim. Fiz o registro em www.myc4d.com, e já habilitou pra fazer o download do arquivo kbmMW3_20_10_Beta_2_CG_Setup.zip que contém o instalador, que instala o componente. Tem um opção que que você instala apenas os fontes, mas não consegui fazer funcionar, pois tenho o Delphi 6, e nos fontes achei apenas o dpk pra D2009. Nas versões anteriores do kbm (2.62) que consegui baixar a versão do Delphi era 2006. Atenciosamente, Fábio Henrique Beltrame * fa...@kmm.com.br mailto:fa...@kmm.com.br KMM Engenharia de Sistemas Rua Couto Magalhães, 228 - Nova Rússia CEP 84.070-080 - Ponta Grossa - PR ( (42) 3026 3000 - 3026 3032 - Fax: (42) 3026 3001 8 http://www.kmm.com.br De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Elazar Dornelles Ceza Enviada em: sexta-feira, 18 de setembro de 2009 13:39 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Componentes kbmMW Boa tarde; tambem baixei este tal de kbm pra ver como ele funciona... mas deixa eu ver se entendi direito, esta versão que voce baixou vem com os fontes? pois esta que eu baixei lá só tem os dcus :-( que versão voce conseguiu? Atenc; Elazar De: Fábio Henrique Beltrame fa...@kmm.com.br mailto:fabio%40kmm.com.br Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Enviadas: Sexta-feira, 18 de Setembro de 2009 9:27:08 Assunto: RES: [delphi-br] Componentes kbmMW Bom dia Paulo, Desculpe as perguntas básicas, mas pode nos esclarecer alguns pontos sobre o kbmMW? O componente é de uso free comercial? Efetuei o download do mesmo no site components4programm ers.com, me registrando em myc4d.com. Porém as versões que aparecem é apenas para as versões mais novas do que o Delphi 2006, abrangendo a 2007, 2009 e 2010, apesar de no arquivo “instalation. txt” informar que pode ser instalado a partir do Delphi 6, pelos arquivos kbmMWRunD6xxx .dpk e kbmMWDesD6xxx .dpk, que não existem nos fontes do kbmMW. Qual versão do Delphi e kbmMW você usa? Obrigado. Atenciosamente, __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Varchar2(4000)
Bruno, Provávelmente o banco que você está utilizando é Oracle, pelas mensagens. Revise o código que você possui dentro dessa store procedure, pois esse erro é típico quando tentar armazenar uma variável de tamanho 100 em um varchar2(50), por exemplo. Teve ter alguma variável com o tamanho pequeno demais, para o valor q você quer atribuir. Tente colocar na primeira linha da store procedure um raise(raise_application_error(-2,teste);) e veja se ele mostra no Delphi esse erro. Significaria que o problema na está no Delphi, nas passagens de parâmetros e sim no Banco. Atenciosamente, Fábio Henrique Beltrame * fa...@kmm.com.br mailto:fa...@kmm.com.br KMM Engenharia de Sistemas Rua Couto Magalhães, 228 - Nova Rússia CEP 84.070-080 - Ponta Grossa - PR ( (42) 3026 3000 - 3026 3032 - Fax: (42) 3026 3001 8 http://www.kmm.com.br De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Bruno Stort Enviada em: quinta-feira, 17 de setembro de 2009 10:27 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Varchar2(4000) Tenho um procedimento onde um dos parâmetros de saída recebe um Varchar2(4000). Meu procedimento TStoredProc carrega esse parâmetro como ftString. Quando executo o procedimento da erro de buffer de string de caracteres pequeno demais numérico ou de valor. Coloquei o parâmetro como um ftMemo e da erro de Capabiliy not supported. Já tentei todas as possibilidades do DataType e todos deram um dos dois erro. Alguém tem algum saída? [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Re: Capturar valor em arquivo UDL
Bom dia Caso você queira apenas o valor do Data Source, tente assim. procedure TForm1.Button1Click(Sender: TObject); var v_lista1:TStrings; v_udl: string; begin v_udl := 'Provider=SQLOLEDB. 1;Integrated Security=SSPI; Persist Security Info=False;InitialC atalog=ERP; Data Source=www.servidor.com.br'; try v_lista1 := TStringList.Create; ExtractStrings([';'],[' '],PChar(v_udl),v_lista1); ShowMessage(v_lista1.Values['Data Source']);//Pode utilizar qualquer valor que aparece antes de =. Como 'Provider e Persist Security Info, com os espaços. finally FreeAndNil(v_lista1); end; end; Atenciosamente, Fábio Henrique Beltrame * fa...@kmm.com.br mailto:fa...@kmm.com.br KMM Engenharia de Sistemas Rua Couto Magalhães, 228 - Nova Rússia CEP 84.070-080 - Ponta Grossa - PR ( (42) 3026 3000 - 3026 3032 - Fax: (42) 3026 3001 8 http://www.kmm.com.br De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de alexsandro_qs Enviada em: quarta-feira, 16 de setembro de 2009 07:58 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Re: Capturar valor em arquivo UDL Bom dia; Bom ... meu veio, acredito que não deu para vc acompanhar as minhas respostas...( é claro que seria fácil ...rsrs). pois aquela solução que vc passou, não dar certo pois ele separa o Data Souce, pois ele usa o espaço como delimitador também ok --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br , Eduardo Silva dos Santos eduardo@... escreveu rapaz.. a dica que te passei resolve seu problema, é só percorrer o stringList, mais fácil que isso impossível.. Att, ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 9961-7095 MSN: eduardo@... Site: http://www.drdsistemas.com.br/ ... 2009/9/15 alexsandro_qs a...@... Boa tarde pessoal; Eu consegui esse exemplo: var strLinha: String; Parte : TStringList; begin strLinha := 'a b;Alexsandro Que;Q;f;alex'; Parte := TStringList.Create; try Parte.Clear; ExtractStrings([';'],[ ], PChar(strLinha), Parte); ShowMessage(Parte[1]); finally Parte.Free; end; end; No caso desse, ele pega o Alexsandro Que... acredito que estou quase lá !!! Será que tem alguma forma de ele pegar só o ultimo campo, independente de quantos houver ? Aê eu mataria esse desafio ... Pois abriria o arquivo e pegaria somente o ultimo campo ... Quem poder me ajudar agradeço muito !!! --- Em delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br delphi-br%40yahoogrupos.com.br, Eduardo Silva dos Santos eduardo.drd@ escreveu O Fato de do espeço em data Source não é problema.. quanto ao ; lá vai.. ; var ArqIni: TIniFile; StrList:TStringList; begin StrList := TStringList.Creat; ArqIni := TIniFile.Create('c:\arqu1.udl' ); try aTexto := ArqIni.ReadString('oledb', 'Data source', ''); StrList.Delimiter := ';'; StrList.DelimitedText := aTexto; //pronto você tem um StringList com todas as linhas separadas... //Basta percorrer o mesmo e pegar o valor que você deseja.. finally ArqIni.Free; StrList.Free; end; end; Att, ... Eduardo Silva dos Santos DRD SISTEMAS (27) 3218-4201 (27) 9961-7095 MSN: eduardo.drd@ Site: http://www.drdsistemas.com.br/ ... 2009/9/11 alexsandro_qs aq.s@ Obrigado Ricardo; Eu estou tentando como aquivo ini E fiz assim: procedure LeIni(var aTexto: string); var ArqIni: TIniFile; begin ArqIni := TIniFile.Create('c:\arqu1.udl'); try aTexto := ArqIni.ReadString('oledb', 'Data source', aTexto); finally ArqIni.Free; end; procedure TForm1.Button1Click(Sender: TObject); var //cria arquivo ini ArqIni: TIniFile; begin ArqIni := TIniFile.Create('c:\arqu1.udl'); try ArqIni.WriteString('oledb', 'Data source', 'aTexto'); finally ArqIni.Free; end; 2 Problemas: 1º Como eu declaro a palavra Data Source ? ( pois tem espaços) 2º como poderia tratar nesse código o separadar de linhas ; pois ele esta tratando o arquivo todo como se fosse uma linha só. Ele só encontra se eu colocar uma linha abaixo da outra Ex.: InitialCatalog=ERP; Data_Source=www.servidor.com.br Se alguem poder me ajudar com isso eu agradeço muito [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Fields Editor
Pessoal Só por curiosidade, mas para aqueles que utilizam o Fields Editor de um dataset, selecionando os campos e jogando no form para criar os campos com o TDBEdit. Será que existe alguma forma de alterar isso, para que sejam criados os campos utilizando um outro componente ? Ex: com o TcxDBTextEdit. Atenciosamente, Fábio Henrique Beltrame * fabio mailto:fa...@kmm.com.br @kmm.com.br KMM Engenharia de Sistemas Rua Couto Magalhães, 228 - Nova Rússia CEP 84.070-080 - Ponta Grossa - PR ( (42) 3026 3000 - 3026 3032 - Fax: (42) 3026 3001 8 http://www.kmm.com.br http://www.kmm.com.br [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Dbgrid diferente
Luís, Veja o cxGrid da empresa devexpress. Muito bom! http://www.devexpress.com/Products/VCL/ExQuantumGrid/ Atenciosamente, Fábio Henrique Beltrame * fa...@kmm.com.br mailto:fa...@kmm.com.br KMM Engenharia de Sistemas Rua Couto Magalhães, 228 - Nova Rússia CEP 84.070-080 - Ponta Grossa - PR ( (42) 3026 3000 - 3026 3032 - Fax: (42) 3026 3001 8 http://www.kmm.com.br De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Luís Forum Enviada em: quinta-feira, 30 de julho de 2009 08:41 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Dbgrid diferente Galera bom dia, estu meio enjuado do dbgrid do delphi, gostaria de saber se existe algum grid, diferente de layout, visual, alguem conheçe algum? - Atenciosamente Luís Rodrigo LTech Consultoria em TI Santo Antônio da Platina - PR [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Business Intelligence
Desenvolvo em Delphi 6 e utilizo os componentes HierCube, HierCubeGrid e HierCubeChart, todos da Radar Software, para Análise em Cubos. Fácil de programar, e bastante customizável para o usuário. www.radar-soft.com Atenciosamente, Fábio Henrique Beltrame _ De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Gildenor Teixeira Enviada em: 29/05/2009 15:54 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Business Intelligence Caros participantes, Gostaria que, os que tiveram a oportunidade de desenvolver BI em seus sistemas, mandassem dicas de componente que auxiliam nesta tarefa e qual sua avalicao quanto aos mesmos. Obrigado pela atenção, -- Gildenor Teixeira [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]