Edição 89 - Easy Delphi ajuda
Boa noite meus amigos iniciei a leitura da nova coluna Easy Delphi escrita por Adriano Santos.
Tenho duas dúvidas na verdade a primeira é a dúvida e a segunda o problema meus amigos:
1ª Dúvida: Na página 43 é dito o seguinte:
´Clique uma vez no cdsFuncionarios e em seguida duas vezes na prpriedade IndexFields no ObjectInspector.
OBS: Na verdade não encontrei no IndexFields ví o seguinte:
IndexDefs
IndexFieldNames
IndexNames
Utilizei IndexDefs que foi a única que abriu uma caixa de diálogo. A minha dúvida é fiz correto esse procedimento há alguma coisa de errado em não aparecer o nome idêntico o que foi apresentado pelo autor?
2ª Problema: Na página 44 é dito o seguinte:
Depois de ter acrescentado o DBNavigator, DBGrid e o botão como indicado no artigo o autor diz o seguinte:
´Clicando duas vezes no botão, vamos ao seu evento OnClick. Digite o código a seguir:
dmodPrincipal.cdsDepartamentos.SaveToFile(ExtractFilePath(Apllication.ExeName) + ´Departamentos.xml´);
Digitei código de acordo como está na revista sendo que ao clicar em Ctrl + F9 para ver se está correto é apresentado o seguinte logo abaixo:
[Error] uPrincipal.pas(65): Undeclared identifier: ´dmodPrincipal´
[Error] uPrincipal.pas(65): Missing operator or semicolon
[Error] uPrincipal.pas(65): Missing operator or semicolon
[Fatal Error] Easy1.dpr(6): Could not compile used unit ´uPrincipal.pas´
Alguém poderia me ajudar a resolver isso. Dede já agradeço a todos e fico no aguardo de uma resposta.
Tenho duas dúvidas na verdade a primeira é a dúvida e a segunda o problema meus amigos:
1ª Dúvida: Na página 43 é dito o seguinte:
´Clique uma vez no cdsFuncionarios e em seguida duas vezes na prpriedade IndexFields no ObjectInspector.
OBS: Na verdade não encontrei no IndexFields ví o seguinte:
IndexDefs
IndexFieldNames
IndexNames
Utilizei IndexDefs que foi a única que abriu uma caixa de diálogo. A minha dúvida é fiz correto esse procedimento há alguma coisa de errado em não aparecer o nome idêntico o que foi apresentado pelo autor?
2ª Problema: Na página 44 é dito o seguinte:
Depois de ter acrescentado o DBNavigator, DBGrid e o botão como indicado no artigo o autor diz o seguinte:
´Clicando duas vezes no botão, vamos ao seu evento OnClick. Digite o código a seguir:
dmodPrincipal.cdsDepartamentos.SaveToFile(ExtractFilePath(Apllication.ExeName) + ´Departamentos.xml´);
Digitei código de acordo como está na revista sendo que ao clicar em Ctrl + F9 para ver se está correto é apresentado o seguinte logo abaixo:
[Error] uPrincipal.pas(65): Undeclared identifier: ´dmodPrincipal´
[Error] uPrincipal.pas(65): Missing operator or semicolon
[Error] uPrincipal.pas(65): Missing operator or semicolon
[Fatal Error] Easy1.dpr(6): Could not compile used unit ´uPrincipal.pas´
Alguém poderia me ajudar a resolver isso. Dede já agradeço a todos e fico no aguardo de uma resposta.
Kaadduu
Curtidas 0
Respostas
Kaadduu
31/10/2007
Amigos vejam acho que solucionei o problema quando escrevi o seguinte código:
dmodPrincipal.cdsDepartamentos.SaveToFile(ExtractFilePath(Apllication.ExeName) + ´Departamentos.xml´);
Este ´dmodPrincipal´ se refere ao Data Module no qual está a o ClientDataSet cdsDepartamentos sendo que o Data Module foi nomeado como dmPrincipal por isso ele não estava sendo encontrado a partir do momento que alterei para:
dmPrincipal.cdsDepartamentos.SaveToFile(ExtractFilePath(Apllication.ExeName) + ´Departamentos.xml´);
E cliquei novamente em Ctrl + F9 não foi apresentado mais nenhum erro, falta agora saber em relação a minha primeira dúvida. Desde já agradeço atenção de todos e aguardo resposta.
dmodPrincipal.cdsDepartamentos.SaveToFile(ExtractFilePath(Apllication.ExeName) + ´Departamentos.xml´);
Este ´dmodPrincipal´ se refere ao Data Module no qual está a o ClientDataSet cdsDepartamentos sendo que o Data Module foi nomeado como dmPrincipal por isso ele não estava sendo encontrado a partir do momento que alterei para:
dmPrincipal.cdsDepartamentos.SaveToFile(ExtractFilePath(Apllication.ExeName) + ´Departamentos.xml´);
E cliquei novamente em Ctrl + F9 não foi apresentado mais nenhum erro, falta agora saber em relação a minha primeira dúvida. Desde já agradeço atenção de todos e aguardo resposta.
GOSTEI 0
Adriano Santos
31/10/2007
Amigos vejam acho que solucionei o problema quando escrevi o seguinte código:
dmodPrincipal.cdsDepartamentos.SaveToFile(ExtractFilePath(Apllication.ExeName) + ´Departamentos.xml´);
Este ´dmodPrincipal´ se refere ao Data Module no qual está a o ClientDataSet cdsDepartamentos sendo que o Data Module foi nomeado como dmPrincipal por isso ele não estava sendo encontrado a partir do momento que alterei para:
dmPrincipal.cdsDepartamentos.SaveToFile(ExtractFilePath(Apllication.ExeName) + ´Departamentos.xml´);
E cliquei novamente em Ctrl + F9 não foi apresentado mais nenhum erro, falta agora saber em relação a minha primeira dúvida. Desde já agradeço atenção de todos e aguardo resposta.
[b:ea93464cc7]kaadduu[/b:ea93464cc7] é isso ai. O que você fez está correto. Realmente o nome correto da propriedade é IndexDefs. E quanto ao Data Module você também acertou. A propriedade Name nos objetos precisa ser observada sempre.
Perdoe-me o descuido. Se precisar de qualquer coisa por favor entre em contato.
Abs.
GOSTEI 0