Eu, particularmente, faria a separação de tais cálculos em packages (não em DLLs), e o tratamento da entrada dos dados, para facilitar tanto a edição dos dados como o tratamento dos controles da tela, eu faria com ClientDataSets em memória. Esta é a minha sugestão.
Sds. To: delphi-br@yahoogrupos.com.br From: jose.new...@jnewton.com.br Date: Fri, 13 Nov 2009 10:33:17 -0300 Subject: RES: [delphi-br] DLLs x Componentes Caro Rubem, Quando me refiro a sábios, é pura brincadeira. Não levem a sério. Vou tentar dar um exemplo: O código que estou escrevendo está muito grande e existem cálculos repetitivos (muitos) que pretendo passar para DLL dinâmicas e desafogar meu algoritimo. A questão é que para economizar variáveis, tenho muitos componentes que são números que preciso manipular. Basicamente são Edits e stringGrids e muitas conversões, abaixo um bloco do código como exemplo: if EditEfetivoMOD.Text <> '' then Ef_Total := StrToFloat(EditEfetivoMOD.Text) else Ef_Total := 0; if EditAlojaMOD.Text <> '' then Al_Total := StrToFloat(EditAlojaMOD.Text) / 100 else Al_Total := 0; Ef_Aloja := Int((Ef_Total * Al_Total) + 0.50); // calcula total de alojados EditTotalAlojaMOD.Text := FloatToStr(Ef_Aloja); Grato pela ajuda, Sds Jose Newton De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Rubem Rocha Enviada em: sexta-feira, 13 de novembro de 2009 09:59 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] DLLs x Componentes Prioridade: Alta Que tipo de manipulação em um componente de um form, via DLL, você quer fazer? Contextualize um exemplo hipotético (preferencialmente com algum tipo de código) que mostre mais claramente o que você gostaria de fazer. Sds. P.S.: Acredito que nesta lista não tenhamos sábios, gurus ou 'feras'. Sábio só tem Deus, guru só na Índia e feras só no zoológico ou na selva! ;) ________________________________ De: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> [delphi...@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> ] em Nome de Jose Newton Araujo [jose.new...@jnewton.com.br <mailto:jose.newton%40jnewton.com.br> ] Enviado: sexta-feira, 13 de novembro de 2009 0:39 Para: delphi-br@yahoogrupos.com.br <mailto:delphi-br%40yahoogrupos.com.br> Assunto: [delphi-br] DLLs x Componentes Aos mais sábios: Como fazer para que uma DLL manipule um componente (Edit.Text) num FORM ? Help-me Jose Newton _________________________________________________________________ Você já ama o Messenger? Conheça ainda mais sobre ele no Novo site de Windows Live. http://www.windowslive.com.br/?ocid=WindowsLive09_MSN_Hotmail_Tagline_out09 [As partes desta mensagem que não continham texto foram removidas]