
Capablanca
Membros-
Total de itens
295 -
Registro em
-
Última visita
Tudo que Capablanca postou
-
Vou dar um primeiro "chute": experimente tirar a barra antes da palavra SOFTWARE. Ficaria apenas: ======================== software\VoxMessenger\edit ======================== Abs.
-
Por que programar para KYLIX? Uma das primeiras respostas seria pelo fato de que muitas empresas utilizam o LINUX em seus computadores. Por outro lado, vários programadores desenvolvem seus softwares visando que o mesmo rode em várias plataformas (e por esta razão usam a biblioteca CLX e não a VCL). Em outras palavras, o que manda muito na escolha é a decisão do cliente.
-
Seja bemvindo AKAENATON! Contamos com a sua participação.
-
Valeu pela indicação ARLON. Como já havia mencionado pra você, espero ser útil para o fórum e para os nossos colegas "delphinianos". Um forte abraço para o nosso amigo CORPO SEM ALMA. Abraços a todos. Capablanca
-
Olá, Faça o download do componente no site que eu te passei. Se eu não me engano, ele possui um "instalador" próprio. Estou sem o Delphi no momento, mas te dou o passo-a-passo à noite.
-
Olá, Não existe isso amigo.
-
Quando eu postei minha última mensagem com o meu exemplo, eu ainda não tinha visto a forma como você criou o programa... Meus parabéns!!!!!! Bela iniciativa e o melhor de tudo: sua idéia funcionou Abs... Capablanca
-
Olá Paulo Nobre, Acabei fazendo um exemplo pra você, o qual servirá de base para alterações conforme você desejar. Baixe o exemplo (projeto + executável + arquivo binário) em: http://www.capablanca.com.br/download/resp...asil/Aniver.zip Neste exemplo eu utilizei o excelente componente (free) SQLMemTable, o qual pode ser baixado em http://www.aidaim.com/products/delphi.php#sqlmemtable. Você precisará deste componente para abrir o projeto do exemplo que eu criei. Como eu já havia mencionado, utilizando este componente, nós não precisamos de um banco de dados (MS Access, por exemplo). Tudo é gravado num arquivo binário. Logo, ao distribuir seu aplicativo, apenas é necessário disponilizar o arquivo executável mais o arquivo binário (o qual, no meu caso, nomeei para Aniver.dat). Você verá como o exemplo é bem interessante, pois, numa primeira visão, parece que você está utilizando um banco de dados, quando na realidade não está. Do modo como eu elaborei, assim que o programa for aberto, os dados são carregados a partir do arquivo Aniver.dat. Você poderá adicionar, remover ou alterar os registros à vontade, pois os dados só serão "realmente" gravados no arquivo, quando o programa for fechado (eu elaborei desta forma, mas você poderá criar outras maneiras de fazer isso). Eu não coloquei a opção para o programa ficar no TRAY, mas isso é super simples e nem vale a pena eu implementar no exemplo (se você tiver dúvidas quanto a isso me dá um toque). Por fim, muito embora o programa seja bastante simples, você precisará investir alguns minutos para entender o funcionamento do sistema (bem como dos componentes em si). Qualquer dúvida, dá um toque... Abs... Capablanca ScreenShot #1 ScreenShot #2
-
Agora selecione o seu formulário (por exemplo, FORM1) através do Object TreeView e, no Object Inspector, dê um duplo-clique na propriedade ICON. Clique em LOAD e escolha seu ícone. Abs.
-
Há uma outra excelente opção, que muitos usuários utilizam. Trata-se de um componente chamado SQLMemTable e SQLMemQuery (da empresa Aidaim (http://www.aidaim.com). Este componente é free e permite que você armazene os dados numa tabela temporária (em sua própria memória) ou num pequeno arquivo texto. Recomendaria esta opção também.
-
Respondendo a sua última pergunta: Não... É possível sim implementar o que você deseja sem um banco de dados. Uma das formas seria: 1) Usar WriteComponent e ReadComponent, os quais, basicamente, atuam da seguinte forma: você tem, por exemplo, um objeto TREEVIEW preenchido com diversos dados. Utilizando WriteComponent você poderá gravar todo o conteúdo do seu TREEVIEW em um arquivo texto. Posteriormente é possível ler os dados deste arquivo texto e "povoar" o nosso TREEVIEW; 2) Utilizar o componente ClientDataSet... ÃÃÃÃÃÃnnnnnn???? Exatamente. Pode-se usar um componente ClientDataSet sem fazer uso de um banco de dados. O procedimento seria usar um arquvio de texto (binário) ou usar um arquivo XML, arquivos estes nos quais iremos armazenar os dados (na verdade seria algo semelhante a um banco de dados). Neste caso, a única coisa que você precisaria disponibilizar seria o EXECUTÁVEL + um arquivo chamado MIDAS.dll (aproximadamente 300k) + seu ARQUIVO TEXTO (na verdade, dá até para dispensar o MIDAS.dll, acrescentando uma linha de código - no entanto, seu aplicativo ficará um pouco maior). No seu caso, a segunda opção me parece a mais interessante, pois você poderia inclusive visualizar os dados numa tabela e tudo mais... No entanto, na realidade, esta segunda opção seria muito semelhante se usássemos um banco de dados Microsoft Access (e é claro que utilizando o Access temos uma vasta gama de opções/recursos). Você escolhe. Abs.
-
Eu acho que estamos falando de coisas diferentes IBExpert é apenas uma ferramenta de criação e manipulação de uma base de dados. Quando você diz que não quer usar BDE e sim IBExpert, você está falando de duas coisas distintas... Será que você não queria dizer IBX (Interbase Express - IBQuery, IBDatabase, IBTransaction, IBTable, etc...)?
-
Oi... Qual é o problema? Por que você está triste?
-
Olá, Muito embora poucas pessoas utilizem o BDE para acessar o Firebird, caso vc. opte por esta alternativa, deverá disponibilizar o BDE normalmente. Se você procura uma solução mais eficaz, dê uma olhada nos tutoriais Firebird no meu site (http://www.capablanca.com.br). Um tutorial usa ZeosDBO e o outro dbExpress. Abs.
-
Olá Paulo, 1) Que tal começar a trabalhar com banco de dados?; 2) Um programa sem banco de dados não será necessariamente mais simples que um programa com banco de dados. Você menciona o BDE, mas esta arquitetura vem sendo substituída por outras mais eficazes. No seu exemplo, por que não usar um simples banco de dados Microsoft Access? Não vejo um aplicativo como o que você quer fazer, sem que você faça uso de um banco de dados (a menos que você faça alguma coisa em XML). Um aplicativo simples como o que você quer, mais um banco de dados Microsoft Access cabem perfeitamente em um diskette (mas é claro que não devemos ficar restritos a ele - diskette). Utilizando MS Access, você não precisará disponibilizar mais nada com o seu aplicativo (a não ser em raríssimas exceções, nas quais bastaria que o usuário baixasse o Microsoft Jet e o problema estaria resolvido). Se você quiser, podemos utilizar este tópico para desenvolvermos este seu aplicativo. O que você acha?
-
Sim, é possível... No entanto, se o componente procurar por arquivos nativos do Delphi 3 e que não mais se encontram no Delphi 5 (ou se encontram mas com outro nome), você terá problemas.
-
Olá Alessandro, Como é que seu aplicativo está se conectando ao banco de dados? Seria através de BDE, componentes IBX, etc? Qual é a mensagem de erro que aparece?
-
Você poderia dizer a razão pela qual não quer implementar isto com um banco de dados?
-
"Eu acho que tentei isso"???? - Fala o modo como vc. fez e de preferência o código utilizado.
-
Olá, Na seção TUTORIAIS do meu site http://www.capablanca.com.br você encontra um tutorial gratuito relacionado à conexão a um banco de dados Firebird utilizando ZeosDBO. A idéia seria a mesma se você fosse utilizar um banco de dados MySQL, pois o ZeosDBO não está restrito a determinado banco de dados. Creio que será útil. Você precisa instalar o MySQL (recomendo a versão 4.0) - http://dev.mysql.com/downloads/mysql/4.0.html Outra opção seria utilizar componentes dbExpress (paleta dbExpress). Abs.
-
Você está usando que componentes para buscar a sua SP? Seria um SQLConnection + SQLStoredProc + ClientDataSet + DataSetProvider + DataSource?
-
Olá CSA, Vamos sentir sua falta aqui. Você sempre agiu corretamente na sua moderação e queria lhe lhe dar os parabéns e agradecer pelo período em que você foi moderador. De vez em quando dá um pulo aqui para pegar no nosso pé para usarmos parâmetros em vez de um monte de aspas Desejo sucesso para você e se precisar de algum coisa, dá um toque ... Abs... Capablanca
-
Olá, Coloque apenas NomeDoSubdiretório/NomeDoArquivo.extensão Por exemplo: se meu banco de dados empresa.fdb (Firebird) estiver em um subdiretório chamado Dados, para fazer referência a ele bastaria usar: Dados/empresa.fdb Abs.
-
Sim, é um símbolo para aspas... Funcionou? Para zerar o contador no Microsoft Access, faça o seguinte: 1) primeiramente apague todos os registros da sua tabela; 2) no menu, acesse Ferramentas > Utilitários de banco de dados > Compactar e reparar banco de dados. Pronto. O(s) contador(es) do(s) seu(s) campo(s) foi(ram) zerado(s). Abs.
-
Tente alterar as seguintes linhas (em destaque): if filtrar.ItemIndex=0 then begin dtm.qryServ.SQL.clear; dtm.qryServ.SQL.Add('Select * From tbl_servicos'); dtm.qryServ.Open; end; if filtrar.ItemIndex=1 then begin dtm.qryServ.SQL.clear; dtm.qryServ.SQL.Add('Select * From tbl_servicos Where Situacao='+#39+'ABERTO'+#39); // LINHA ALTERADA dtm.qryServ.Open; end; if filtrar.ItemIndex=2 then begin dtm.qryServ.SQL.clear; dtm.qryServ.SQL.Add('Select * From tbl_servicos Where Situacao='+#39+'FECHADO'+#39); // LINHA ALTERADA dtm.qryServ.Open; end; Abs.