Que Deus te abençoe e restaure sua saúde por completo.
@swhsistemas3 жыл бұрын
Amém, obrigado Renan, abraços!
@petersontds3 жыл бұрын
Obrigado pelo vídeo, melhoras pra você!!!!
@swhsistemas3 жыл бұрын
Valeu Peterson, abraços!
@raquelrodrigues24023 жыл бұрын
Só video TOP dessa cara, parabéns!
@swhsistemas3 жыл бұрын
Obrigado Raquel!!
@valdecirdossantos38053 жыл бұрын
Valeu Rodolfo, obrigado pela aula. Fica com Deus👍🙌
@swhsistemas3 жыл бұрын
Valeu Valdecir! Obrigado pela confiança, abraços!!
Жыл бұрын
Opa Rodolfo ... Estou seguindo suas aulas aqui... Uma pergunta: nos botões (tu sempre usa speedbutton), geralmente eles estão dentro de um panel, onde a cor do panel determina a cor do botão. Estou tendo um problema que, quando o mouse passa sob o botão, o mesmo fica meio que "embranquecido", desabilitado, sei lá... Sabe me dizer o que pode ser isso? Do resto, tudo 100%! Estou assistindo as suas aulas para pegar dicas de interface, para melhorar a usabilidade de uma aplicação legada! O trabalho final está ficando muito bom!!!
@swhsistemas Жыл бұрын
Olá Adilson, obrigado pela audiência e feedback, fico feliz em saber que as aulas estão te ajudando. Sim, esse problema aconteceu com o Windows 11, e foi contornado nesse vídeo: kzbin.info/www/bejne/iZbKqnSqiJp8Z68 . Valeu, abraços!
@PCVCPAULO693 жыл бұрын
Boa noite Rodolfo! Quero agradecer pelas aulas, pois estão sendo de grande valia. Seguindo os passos das aulas, no minuto 18:16, #Aula 11", você cria o formulário de configuração do servidor e o exibe, porém quando concluo a configuração e exibe a mensagem da conexão realizada com SUCESSO e fecho a "CONFIRMAÇÃO" aplicativo apresenta um erro de memória. Para conferir a razão deste erro, refiz os passos e aconteceu a mesma coisa logo após a seguinte instrução na "unit SWH_Agenda": Application.CreateForm(Tfrm_Configurar_Servidor, frm_Configurar_Servidor); frm_Configurar_Servidor.ShowModal;
@PCVCPAULO693 жыл бұрын
Outra coisa, o arquivo é gravado normalmente, porém quando dar o click no botão OK o formulário fecha e aparece a mensagem de erro de memória.
@swhsistemas3 жыл бұрын
Ola, obrigado pela confiança, provavelmente esse erro seja um vazamento de memoria. Libere o form da memoria ao fechar e verifique se o erro continua. Obrigado!
@PCVCPAULO693 жыл бұрын
@@swhsistemas farei isso, obrigado!
@andersongarcia1422 Жыл бұрын
@@swhsistemas Estou com o mesmo problema. Ocorre vazamento de memória quando conecta o banco de dados e é executado o codigo "APPLICATION.TERMINATE". Já tentei das seguinte formas: formConfigurarServidor.Free; FreeAndNil(formConfigurarServidor); formConfigurarServidor.disposeOf; Action := CaFree no Onclose do Formulário e mesmo assim continua com vazamento de memória.
@swhsistemas Жыл бұрын
@@andersongarcia1422 Provavelmente não é o FORM que esta dando erro de memoria, pode ser algum outro componente ou classe criados em tempo de execução como a classe conexão ou a própria variável criada para ler o arquivo. Mude a forma de destruir eles também e de uma testada. Obrigado
@mauriciosouza7466 Жыл бұрын
Professor, boa noite, seguir todo os procedimento do video e ficou ótimo, funcionando perfeitamente diretamente na máquina local. Mas quando se trata de rede, ter uma máquina como servidor e a outra como estação de trabalho não funcionou muito bem. Exemplo, não estação de trabalho, só consigo apontar o ip do servidor se a pasta do banco de dados estiver presenta não estação de trabalho e isso não ficou legal, por que se o servidor estiver desligado ou fora da rede o sistema acessa o banco de dados local.
@swhsistemas Жыл бұрын
Ola boa noite. Sim esta certo, esse é o principio dessa tela. Para o usuario poder configurar o servidor ele precisa inserir os dados, o caminho da pasta la no servidor, seja ele local, remoto ou nuvem, e o ip da maquina desse servidor. Apos configurar, o sistema ira realizar o teste para poder validar a configuracao e so assim gravar, evitando erros posteriores. Nao faz sentido voce confugurar uma maquina da rede sem poder testar se a conexao esta funcionando e para isso o servidor deve estar ligado. Voce ate pode eliminar o teste e so gravar os dados direto no arquivo, mas isso pode acarretar suporte para voce no futuro, se o usuário alterar esse dados, pode desconfigurar e nao conseguir mais resolver sozinho e te gerar um suporte. Da forma como esta hoje, so altera se a validacao for confirmada, e para isso o servidor deve estar ligado. Resumindo, se o servidor nao estiver ligado, nao faz sentido voce acessar o sistema em rede. Valeu, abraços!
@swhsistemas Жыл бұрын
Vc nao precisa ter a pasta na maquina na estacao local. Quando voce coloca o ip e o caminho do banco la no servidor, ele ira encontrar a pasta la no servidor e nao na sua maquina local. É so digitar o caminho do servidor e o que tem na sua maquina local nao importa. Vc tem que saber o caminho que o arquivo se encontra no servidor e digitar na sua maquina local, nao tentar encontrar, pois ele nunca estara la. Tenho um sistema com 18 computadores ligados a 1 servidor. Gravo o caminho que coloquei o arquivo firebird do servidor e quando vou confugurar nas 18 maquinas eu digito esse caminho e funciona, nao tem a pasta nessas maquinas.
@mauriciosouza7466 Жыл бұрын
@@swhsistemas Aqui, fiz tudo certinho, mas só consigo efetuar a primeira configuração não estação de trabalho se o banco estiver na máquina, depois de configurado posso apagar, mas durante a configuração se não estiver já dá erro.
@swhsistemas Жыл бұрын
Entao nao esta certo, deve ter algo de errado. Verifique se o firewall do windows esta bloqueando a saida da porta do firebird no computador local e tambem a entrada la no servidor. Dependendo do seu usuario do windows ele pode bloquear tambem, entao execute o programa como administrador para realizar a conexao. O correto nao é fazer dessa forma. Tem que acessar direto la no servidor. O firebird deve estar instalado corretamente para trabalhar como cliente/ servidor
@mauriciosouza7466 Жыл бұрын
@@swhsistemas Instalei o firebird para padrão para servidor.
@lucassouto49022 жыл бұрын
A minha label com o conteúdo da mensagem está ultrapassando o formulário. Oque eu faço ?
@swhsistemas2 жыл бұрын
Ola Lucas, verifica a propriedade Wordwrap do label deixa ela como true, assim ela fara a quebra de linha automaticamente. Valeu abraços!
@daimesolutions89373 жыл бұрын
Recuperação breve, amigo!
@swhsistemas3 жыл бұрын
Foi breve mesmo, tive sorte, acho que por estar vacinado ja. Valeu! Abraços!
@geovanesilva91462 жыл бұрын
Boa tarde, como faço para ter acesso ao curso Sistema Completo de Agendamento Utilizando Classes ?
@swhsistemas2 жыл бұрын
Boa tarde, o curso é gratuito e esta em andamento aqui no youtube, atualmente estamos na aula de nunero 42. Se desejar o codigo fonte clica no primeiro link da descrição pra saber como faz. Obrigado!
@MoreiraFreitas-b9t3 ай бұрын
Primeiro, muitíssimo obrigado pelos seus vídeos! Está tudo perfeitamente, como explica o vídeo, mas juntamente com a mensagem de sucesso da conexão, aparece de contínuo essa mensagem de erro: "[Firedac][Phys][FB]File is not a valid database" Pode me ajudar nisso?
@swhsistemas3 ай бұрын
Obrigado pelo elogio. Esse erro pode acontecer quando ele nao encontrar o arquivo.fdb indicado no caminho da base. Verifique esse detalhe. Se ao instalar o banco verifique a senha padrao de administrador se esta sendo colocada corretamente, pois pode dar erro tambem!
@MoreiraFreitas-b9t3 ай бұрын
@@swhsistemas Já verifiquei, mas não é isso. De qq forma obrigado!
@swhsistemas3 ай бұрын
Vc consegue abrir o arquivo no ibexpert ou outro gerenciador de banco? O arquivo pode estar corrompido.
@MoreiraFreitas-b9t3 ай бұрын
@@swhsistemas sim, consigo abrir no IBexpert.
@MoreiraFreitas-b9t3 ай бұрын
Depois de criar a Tconexao.fnc_ler_arquivoIni, ele grava o arquivo .ini, dá uma mensagem de erro e nao fecha mais a janela.
@ServiceInfom2 жыл бұрын
Olá, não consegui escrever o código que colei na unidade no segundo minuto Por favor escreva no comentário, muito obrigado Gostei do curso, quero terminá-lo apesar dos obstáculos que enfrento na compreensão da aula por não saber a língua portuguesa
@ServiceInfom2 жыл бұрын
Pode enviar o código por favor?
@swhsistemas2 жыл бұрын
Olá, eu mostro esse código no vídeo: kzbin.info/www/bejne/bWW6fIlmZ9aKptU
@ServiceInfom2 жыл бұрын
@@swhsistemas Muito obrigado
@edmilsonbarbosadasilva Жыл бұрын
Boa noite, estou acompanhando o curso fiz igual as aulas mais está retornando dois erros ao compilar [dcc32 Error] unit_configurar_servidor.pas(88): E2035 Not enough actual parameters [dcc32 Fatal Error] F2063 Could not compile used unit 'unit_configurar_servidor.pas' o que poderia ser.
@swhsistemas Жыл бұрын
Boa noite Edmilson, alguma funcao existente na unit_configurar_servidor esta sendo chamada sem passar todos os parametros. Ou seja a chamada de alguma funcao nessa unit esta incompleta. Valeu, abraços!
@jacksonalvesrigoni3 ай бұрын
Fala professor, estou seguindo o vídeo, mas me deparei com um problema, o programa está com o mesmo comportamento do vídeo, só que quando tento digitar nos campos os dados de conexão, simplesmente não entra a digitação, já chequei Enabled, ReadOnly, etc.. Tem alguma dica do que posso olhar?
@swhsistemas3 ай бұрын
Verifique se ao inves de colocar os componentes edits, tenha colocado dbedit, valeu, abraços!
@jacksonalvesrigoni3 ай бұрын
@@swhsistemas vou checar mestre, criei componentes personalizados com base no vídeo do card, mas se for isso agora vai ficar mais fácil entender e corrigir.
@swhsistemas3 ай бұрын
@jacksonalvesrigoni show de bola!
@alexrodrigues96963 жыл бұрын
Vc tem e-mail pra contato?
@swhsistemas3 жыл бұрын
Ola Alex, pode mandar no swh.sistemas@hotmail.com , respondo assim que possível, Obrigado
@raquellem.campos8222 Жыл бұрын
fiz igual ao seu porém estou com esse erro: raised exception class EIBClientError with message 'Database name is missing'
@swhsistemas Жыл бұрын
Provavelmente faltou colocar o nome da base de dados nos parametros de configuração. Verifique esse parte que sao colocados todos os parametros de conexao e veja se faltou algum.
@raquellem.campos8222 Жыл бұрын
@@swhsistemas Arrumei esse erro, mas agora esta dando outro: raised exception class EIBClientError with message 'DPB Constant (Server) is unknown'. :(
@raquellem.campos8222 Жыл бұрын
estou usando IBDatabase
@swhsistemas Жыл бұрын
Nao conheço esse erro, deve se tratar especificamente do componente que esta usando. Jogue esse erro no google e veja os artigos que aparecem para tentar detectar qual parametro ainda esta errado.
@raquellem.campos8222 Жыл бұрын
@@swhsistemas troquei para o firedac e funcionou!
@heckelcunha3 жыл бұрын
Boa tarde meu caro... estou com um problema na conexão, busquei no internet mas não encontrei a solução, se puder ajudar... vi e revi as aulas umas 4 vezes! Quando mando executar abre a mensagem dizendo que tem erro de conexão banco e me traz esta mensagem: [FireDAC][Comp][Clnt]-340. Driver ID is not defined. Set TFDConnection.DriverName or add DriverID to your connection definition Clico em ok e abre o formulário de configurações (com dbEdits não consigo digitar, troquei por edits)... digito mas me retorna esta outra mensagem: Runtime error 216 at 00407F0E Não consegui encontrar o erro.... sabe o que pode ser? Estou usando o Firebird
@swhsistemas3 жыл бұрын
Ola Heckel, se estiver conectando no banco via programação, coloque o seguinte parametro: Conexao.Params.Add('DriverID=' + 'FB'); ou se estiver fazendo pelo componente veja igual nesse video: kzbin.info/www/bejne/d2qXnqysf9ybo5o
@heckelcunha3 жыл бұрын
@@swhsistemas já está assim: FConexao.Params.Add('Server = ' + FServidor); FConexao.Params.Add('User_Name =' + FLogin); FConexao.Params.Add('Password =' + FSenha); FConexao.Params.Add('Port =' + FPorta); FConexao.Params.Add('Database =' + FBase); FConexao.Params.Add('DriverID =' + 'FB'); Pensei que estivesse faltando setar o driver em algum lugar ou mesmo adicionar alguma dll além das que já estão junto do exe. Mas valeu meu amigo! Suas aulas são muito boas!
@lucassouto49023 жыл бұрын
Video top como sempre. Mas uma dúvida, criar o arquivo INI no diretório do sistema é perigoso, pois qualquer usuário que clicar com o direito no atalho do sistema e ir até o diretório do sistema verá o arquivo INI e poderá abrir e visualizar a senha do banco de dados. Não ?
@swhsistemas3 жыл бұрын
Valeu Lucas, sim tem esse risco, a senha fica aberta, mas tem como esconder, vou mostrar nos proximos videos, obrigado!
@juliofernandesjunior87633 жыл бұрын
Olá Rodolfo, também estou com problemas para conectar no banco Mysql, já revi as aulas anteriores mas não consigo encontrar onde eu errei parece que os parâmetros não estão sendo passados para o TFDConnection, porque mesmo depois de preencher os edits com as informações aparece mensagem do erro . . .Driver ID is not defined. Set TFDConnection.DriverName or add DriverID to your connetcion definition. OBS estou usando os mesmo dados que configuro o componente pelo form e que conecta, então devo ter deixado alguma coisa passar na classe mas não encontro nada de diferente. Se puder ajudar desde já agradeço muito.
@swhsistemas3 жыл бұрын
Olá Júlio, esse erro se da porque você não colocou manualmente o parâmetro do DriverID. Ele não foi colocado nos edits, esta fixo, por isso você deve coloca-lo manualmente no código. Veja esse vídeo : kzbin.info/www/bejne/pWTIen2mjqZ8qck no minuto 08:37. Provavelmente falta esse parâmetro. Valeu Abraços!
@juliofernandesjunior87633 жыл бұрын
@@swhsistemas Olá Rodolfo, muito obrigado por sua resposta, quanto a informação do Driver eu tinha colocado conforme está no vídeo e observei que você usou user_name para o usuário (e funcionou conforme está no vídeo ) e na propriedade do componente é UseName, eu mudei mas nem assim conectou estou pensando que por algum erro meu as propriedades não estão indo para o TFDConnection. é possível que em algum momento eu não tenha conseguido acompanhar pelo vídeo e pode ter ficado alguma coisa errada. Essas units funções, configurar_servidor e classe.conexao teria como você disponibilizar para eu conferir onde errei? Desde já muito obrigado.
@juliofernandesjunior87633 жыл бұрын
Olá Rodolfo, acabei resolvendo, eu tinha deixado um espaço entre as informações dos parâmetros tipo FConexao.Params.Add('Server = ' + FServidor); isso em todos parâmetros tirei os espaços e também voltei com user_name no lugar de username que eu tinha colocado, agora está funcionando e vou seguir o curso, Abraço e muito obrigado.
@swhsistemas3 жыл бұрын
Ola, show de bola, que bom que resolveu, fico feliz que tenha dado certo e esta acompanhando o curso, obrigado pela confiança, Abraços!