Olá pessoal, Fala Willian :D !
Brother, eu já criei algo que parecido (eu acho), seguinte: Em um Form "Cadastros", numa aba "Funcionários" eu tenho o campo "Função", sendo que a aba anterior a "Funcionários" é justamente a "Funções", se de repente eu precisasse de uma função ainda não cadastrada, salvaria as informações, ia na aba "Funções", cadastrava a nova função, voltava para "Funcionários" e pegaria no DBLookUpCbx a nova função. Aff, que trabalhão, só de falar já cansei, rsrsrsrs. O componente que eu criei é o scDBPopupList, um "Label" que fica do lado do "cbxFuncao (DBLookupComboBox)", tipo um link, azul. Quando eu clico nele, abre um pequeno Form > DBGrid com a lista de funções, com as opções Novo/Editar/Excluir, facilitando a vida do usuário. Me baseei no componente AdvDBPopupList. Eu criei uma função que lista os Fields numa strTemp e depois Add na propriedade scFields, quando dou um duplo clique no compoente, ele reage igualzinho a um ZTable, para adicionar os Fields, que geralmente só coloco Cód., Field (ex: Produtos). Daí no scDBPopupList é mostrado somente os Fields que eu apontei na propriedade scFields, que antes eu digitava no editor padrão do Delphi, tipo o de adicionar linhas do TMemo. "Dica: deixe para criar o menu de contexto por último, é o mais fácil @" Eu nem sei se isso te serve, mas, se sim, te envio a função :) . Já ia esquecendo, isso se você já não tiver resolvido, rsrsrs. P.S.: O componente não é lá essas coisas, mas, vou torná-lo open source, aí quem cogitar melhorá-lo, boa sorte! ________________________________ []'s, Silvio Clécio Contatos/Blog Skype: silvioprog E-mail, Yahoo! Messenger: [EMAIL PROTECTED] Gmail, Google Talk: [EMAIL PROTECTED] Hotmail, MSN: [EMAIL PROTECTED] BlogSpot: http://silvioclecio.blogspot.com/ ________________________________ De: Willian Jhonnes L. dos Santos <[EMAIL PROTECTED]> Para: delphi-br@yahoogrupos.com.br Enviadas: Segunda-feira, 8 de Dezembro de 2008 15:00:33 Assunto: [delphi-br] Componente DBGrid com ClientDataSet e DataSource embutidos Olá a todos... Criei um componente descendente do TDBGrid que tem embutido em si um componente TClientDataSet e um componente TDataSource. Criar os dois componentes não foi nenhum problema, assim como linká-los. Meu problema reside, mais especificamente, no ClientDataSet: preciso adicionar nele os campos que serão exibidos/manipulado s pelo DBGrid em tempo de design, porém não consigo adicionar um DataSetEditor ao componente para que ele faça este trabalho. Criei uma propriedade Fields (do tipo TFields) e gostaria que nela fosse vinculado o DataSetEditor. Ainda, como um plus, gostaria que o menu de contexto do componente apresentasse, além da opção que é própria do DBGrid (Columns Editor), também exibisse a opção referente ao ClientDataSet (Fields Editor). Já dei uma boa vasculhada na net e não consegui encontrar nada que desse um auxílio relevante. Alguém já desenvolveu algo nesse sentido ou sabe como posso realizar esta tarefa? []'s -- ------------ --------- --------- --------- --------- --- Att.: Willian Jhonnes L. dos Santos Analista/Desenvolve dor Object/Free Pascal willianjhonnes@ yahoo.com. br ------------ --------- --------- --------- --------- --- Seja livre. Use Linux. Grupo de Usuários GNU/Linux de São José dos Pinhais Linux user number 449753 ------------ --------- --------- --------- --------- --- Powered by Slackware Linux 12.0 Kernel 2.6.21.5-custom ------------ --------- --------- --------- --------- --- 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]