[delphi-br] Estouro de Memoria (URGENTE)
Galera, pq quando meu executavel chega a mais de 14mb ele nao abre no windows 98? Da uma mensagem dizendo que nao há memoria livre para executar o programa. O que eu faço pra resolver o problema.. Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Como saber se o valor de um field foi alterado?
Como consigo saber se o valor de um field foi alterado? Obrigado. At. Ricardo Lima [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Auxílio em um CreateCustom
Pessoal, vê se alguém pode trocar uma idéia comigo... Estou montando um CreateCustom com alguns parâmetros que serão padrões a todos os meus formulários... Ex.: FormClass : TformClass; TModeloBasico(FormClass).CreateCustom(Owner: TComponent; const FormName: String; FormStyle: TFormStyle; BorderStyle: TBorderStyle = bsSingle); Mas sabemos que por override alguns formulários podem precisar de parâmetros adicionais... FormClass : TformClass; TCadGeral(FormClass).CreateCustom(Owner: TComponent; const FormName: String; FormStyle: TFormStyle; BorderStyle: TBorderStyle = bsSingle; Categoria: TCadGeral = tcgCliente); Sendo assim, estou tentando bolar algo como uma procedure que crie os TFormClass que eu passar como parâmetro a partir de seu CreateCustom. O problema é que nessa procedure, eu também preciso passar os parâmetros do CreateCustom, e não estou conseguindo chegar a uma conclusão de como passar os parâmetros de telas que tenham um override do meu CreateCustom padrão... Ex.: Procedure CriarTela(Formulario: TFormClass; _Owner: TComponent; const _FormName: String; _FormStyle: TFormStyle; _BorderStyle: TBorderStyle = bsSingle); CriarTela(TCidade,Application,CIDADE, fsMDIChild); Problema: -- CriarTela(TCadGeral,Application,CADGERAL, fsMDIChild,bsSingle,tcgFornecedor); O parâmetro tcgFornecedor, é do CreateCustom do formulario TCadGeral, não do formulário padrão, que é referência para a procedure CriaTela... Não sei se me expressei bem, mas estou aguardando alguns comentários... Se alguém puder me ajudar eu agradeço, caso contrário, se eu chegar a solução, posto aqui para todos... Obrigado... [ ]s Rodrigo Madureira ( Delphi + Firebird + IBO + Fortes ) [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Estouro de Memoria (URGENTE)
Isso é um problema grave do 98, ele não gerencia exes a partir de um tamanho específico... Tivemos esse problema e de início criei um aplicativo que gerenciava versões de arquivos que eram guardados no Banco de dados, e começamos a gerar o exe sem as bpls pra reduzir um pouco seu tamanho e voltar a rodar nos clientes... Salvamos exe e Bpls no banco, e sempre que o aplicativo gerenciador era executado, ele carregava do banco as bpls e exe para a pasta, e executava o aplicativo principal... pra termos um controle Em seguida, o software foi modularizado... Só assim resolveu... Rodrigo _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcio Enviada em: quinta-feira, 15 de fevereiro de 2007 08:36 Para: Grupo Delphi; Grupo Delphi Assunto: [delphi-br] Estouro de Memoria (URGENTE) Galera, pq quando meu executavel chega a mais de 14mb ele nao abre no windows 98? Da uma mensagem dizendo que nao há memoria livre para executar o programa. O que eu faço pra resolver o problema.. Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Re: Como saber se o valor de um field foi alterado?
Fala aí Ricardo, aí vai: if (cds1.FieldByName('CAMPOX').Value cds1.FieldByName('CAMPOX').OldValue) then ShowMessage('campo alterado'); Abraço Murillo Proença --- Em delphi-br@yahoogrupos.com.br, Ricardo Lima Mariz [EMAIL PROTECTED] escreveu Como consigo saber se o valor de um field foi alterado? Obrigado. At. Ricardo Lima [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: Como saber se o valor de um field foi alterado?
Ou tu pode tratar o Evento OnDataChange do Datasource. Ele recebe como parametro o Field que mudou. On 2/15/07, Murillo Proença [EMAIL PROTECTED] wrote: Fala aí Ricardo, aí vai: if (cds1.FieldByName('CAMPOX').Value cds1.FieldByName('CAMPOX').OldValue) then ShowMessage('campo alterado'); Abraço Murillo Proença
Re: [delphi-br] Estouro de Memoria (URGENTE)
Rodrigo, bom dia. Você poderia explicar melhor este negocio de guardar as bpls em banco ? Obrigado Jr. - Original Message - From: Rodrigo Madureira Barbosa To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 15, 2007 9:08 AM Subject: RES: [delphi-br] Estouro de Memoria (URGENTE) Isso é um problema grave do 98, ele não gerencia exe's a partir de um tamanho específico... Tivemos esse problema e de início criei um aplicativo que gerenciava versões de arquivos que eram guardados no Banco de dados, e começamos a gerar o exe sem as bpl's pra reduzir um pouco seu tamanho e voltar a rodar nos clientes... Salvamos exe e Bpl's no banco, e sempre que o aplicativo gerenciador era executado, ele carregava do banco as bpl's e exe para a pasta, e executava o aplicativo principal... pra termos um controle Em seguida, o software foi modularizado... Só assim resolveu... Rodrigo _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcio Enviada em: quinta-feira, 15 de fevereiro de 2007 08:36 Para: Grupo Delphi; Grupo Delphi Assunto: [delphi-br] Estouro de Memoria (URGENTE) Galera, pq quando meu executavel chega a mais de 14mb ele nao abre no windows 98? Da uma mensagem dizendo que nao há memoria livre para executar o programa. O que eu faço pra resolver o problema.. Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Sockets - Asynchoronous Error 10061
Olá pessoal tudo bem com vcs? Estou implementando uma pequena solução, um serviço de mensagens do servidor para as estações usando sockets (TServerSocket e TClientSocket). Fiz um pequeno exemplo na minha máquina, localmente, tudo ocorre como esperado. Mas quando disponibilizo nas estações clientes e quando, algum cliente sai, acontece erro na aplicação servidora: Asynchoronous Error 10061 Alguém já passou por isso antes??? Abraços
Re: [delphi-br] Como saber se o valor de um field foi alterado?
Bom dia Ricardo, blz? A classe TField possui duas propriedades que podem resolver seu problema: OldValue e NewValue. Por exemplo: Se seuDataset.Fields('seuCampo').OldValue seuDataset.Fields('seuCampo').NewValue então bla bla bla Sacou?? Importante: depois de comitar os dados você perde essa referência, ou seja, você precisa testar OldValue e NewValue antes disso. QQ dúvida é so postar Fernando Nappe Em 15/02/07, Ricardo Lima Mariz [EMAIL PROTECTED] escreveu: Como consigo saber se o valor de um field foi alterado? Obrigado. At. Ricardo Lima [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Como saber se o valor de um field foi alterado?
Compare assim: if seucampo.oldvalue seucampo.value then Showmessage('Campo foi alterado') Em 15/02/07, Ricardo Lima Mariz [EMAIL PROTECTED] escreveu: Como consigo saber se o valor de um field foi alterado? Obrigado. At. Ricardo Lima [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Estouro de Memoria (URGENTE)
é uma coisa polemica, mas vc ja tentou compactar o exe usando o UPX? so pra ver se roda? Em 15/02/07, Adauri Antonio Camacho Junior [EMAIL PROTECTED] escreveu: Rodrigo, bom dia. Você poderia explicar melhor este negocio de guardar as bpls em banco ? Obrigado Jr. - Original Message - From: Rodrigo Madureira Barbosa To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 15, 2007 9:08 AM Subject: RES: [delphi-br] Estouro de Memoria (URGENTE) Isso é um problema grave do 98, ele não gerencia exe's a partir de um tamanho específico... Tivemos esse problema e de início criei um aplicativo que gerenciava versões de arquivos que eram guardados no Banco de dados, e começamos a gerar o exe sem as bpl's pra reduzir um pouco seu tamanho e voltar a rodar nos clientes... Salvamos exe e Bpl's no banco, e sempre que o aplicativo gerenciador era executado, ele carregava do banco as bpl's e exe para a pasta, e executava o aplicativo principal... pra termos um controle Em seguida, o software foi modularizado... Só assim resolveu... Rodrigo _ De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Marcio Enviada em: quinta-feira, 15 de fevereiro de 2007 08:36 Para: Grupo Delphi; Grupo Delphi Assunto: [delphi-br] Estouro de Memoria (URGENTE) Galera, pq quando meu executavel chega a mais de 14mb ele nao abre no windows 98? Da uma mensagem dizendo que nao há memoria livre para executar o programa. O que eu faço pra resolver o problema.. Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Delphi 5 x Delphi 7
Estou tentando mudar de DELPHI 5 para DELPHI 7, já deparei com um problema: o DUCK BARCODE não existe parao o 7 ???; se sim onde o encontro e se não qual o substitui grato Stainle
RES: [delphi-br] Estouro de Memoria (URGENTE)
Oi... bom vou tentar explicar um pouco mas não tão detalhadamente... depois se quiser te mando alguns fontes do projeto... O escopo é o seguinte... Antes, o cliente executava um aplicativo, que era o nosso aplicativo principal... hoje, o cliente executará um gerenciador, que chamará o seu aplicativo principal... Porque ? Porque o meu aplicativo ficou com um tamanho que o Windows 98 não pode gerenciar, sendo assim gerando o aplicativo sem as BPLs meu aplicativo cai de tamanho... pouca coisa... mas como medida paleativa funciona. O problema é que dependendo... são dezenas de BPLs que o cliente tem que ter na máquina dele, então o que fazer ?? Criar um gerenciador que carregue do banco esses arquivos, pra ninguém ter que ficar andando pra lá e pra cá, copiando e colando arquivos nas máquinas do cliente... Além disso, o sistema agora começa a gerenciar a própria versão do seu exe principal... O que facilita muito... Esse gerenciador faz o que ? Verifica o conteúdo da pasta onde está o exe, comparando com o conteúdo de uma tabela que está no banco... Essa tabela tem a seguinte estrutura: DESCRICAO VARCHAR(30); VERSAOMAIOR INTEGER; VERSAOMENOR INTEGER; VERSAORELEASE INTEGER; VERSAOBUILD INTEGER; ARQUIVO BLOB; O gerenciador, quando executado, carrega as informações da tabela e verifica, pra cada arquivo se: 1 Se a versão do arquivo na pasta, for maior que a sua, carrega o arquivo pro banco... 2 Se a versão do arquivo é igual, nada faz 3 Se a versão do arquivo é menor, faz uma cópia do arquivo pra uma pasta de Backup, renomeando-o para bkp_nomedoarquivo_DiaHora.bkp, em seguida salva na pasta do exe, o arquivo que está no banco, que tem a versão maior... 4 No final, executa o aplicativo principal... Mas como ele sabe qual é ? Tenho o nome dele no .ini da aplicação... aí é só chamar esse conteúdo usando a ShellApi, e em seguida se autofinalizar... O resultado é um splash, a tela do gerenciador... com mensagens tipo, Atualizando arquivos..., em seguida abre o sistema direto na tela de login, ninguém percebe o que houve... Detalhe... como saber se o aplicativo não será iniciado antes do gerenciador ? No DPR do aplicativo, verifico se o ParamStr(0) é -run, se não for, chamo o gerenciador e dou um Halt na aplicação, se for, sigo adiante... No gerenciador, na hora de chamar o aplicativo, passo o parametro -run... Assim crio um flag. Mesmo o cliente executando o aplicativo principal, ele se fechará e chamará o gerenciador... OK ?! Mais dúvidas me pergunte... Rodrigo... _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Adauri Antonio Camacho Junior Enviada em: quinta-feira, 15 de fevereiro de 2007 10:09 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Estouro de Memoria (URGENTE) Rodrigo, bom dia. Você poderia explicar melhor este negocio de guardar as bpls em banco ? Obrigado Jr. - Original Message - From: Rodrigo Madureira Barbosa To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Sent: Thursday, February 15, 2007 9:08 AM Subject: RES: [delphi-br] Estouro de Memoria (URGENTE) Isso é um problema grave do 98, ele não gerencia exe's a partir de um tamanho específico... Tivemos esse problema e de início criei um aplicativo que gerenciava versões de arquivos que eram guardados no Banco de dados, e começamos a gerar o exe sem as bpl's pra reduzir um pouco seu tamanho e voltar a rodar nos clientes... Salvamos exe e Bpl's no banco, e sempre que o aplicativo gerenciador era executado, ele carregava do banco as bpl's e exe para a pasta, e executava o aplicativo principal... pra termos um controle Em seguida, o software foi modularizado... Só assim resolveu... Rodrigo _ De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br] Em nome de Marcio Enviada em: quinta-feira, 15 de fevereiro de 2007 08:36 Para: Grupo Delphi; Grupo Delphi Assunto: [delphi-br] Estouro de Memoria (URGENTE) Galera, pq quando meu executavel chega a mais de 14mb ele nao abre no windows 98? Da uma mensagem dizendo que nao há memoria livre para executar o programa. O que eu faço pra resolver o problema.. Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Estouro de Memoria (URGENTE)
Tentei usando o ASPack e mesmo assim não funfou quando executado, ele explode o tamanho original pra memória e puff... estouro de novo... Rodrigo _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Eduardo Silva dos Santos Enviada em: quinta-feira, 15 de fevereiro de 2007 10:10 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Estouro de Memoria (URGENTE) é uma coisa polemica, mas vc ja tentou compactar o exe usando o UPX? so pra ver se roda? Em 15/02/07, Adauri Antonio Camacho Junior [EMAIL PROTECTED] mailto:adauri_jr%40yahoo.com.br com.br escreveu: Rodrigo, bom dia. Você poderia explicar melhor este negocio de guardar as bpls em banco ? Obrigado Jr. - Original Message - From: Rodrigo Madureira Barbosa To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 15, 2007 9:08 AM Subject: RES: [delphi-br] Estouro de Memoria (URGENTE) Isso é um problema grave do 98, ele não gerencia exe's a partir de um tamanho específico... Tivemos esse problema e de início criei um aplicativo que gerenciava versões de arquivos que eram guardados no Banco de dados, e começamos a gerar o exe sem as bpl's pra reduzir um pouco seu tamanho e voltar a rodar nos clientes... Salvamos exe e Bpl's no banco, e sempre que o aplicativo gerenciador era executado, ele carregava do banco as bpl's e exe para a pasta, e executava o aplicativo principal... pra termos um controle Em seguida, o software foi modularizado... Só assim resolveu... Rodrigo _ De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br delphi-br%40yahoogrupos.com.br [mailto: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br delphi-br%40yahoogrupos.com.br] Em nome de Marcio Enviada em: quinta-feira, 15 de fevereiro de 2007 08:36 Para: Grupo Delphi; Grupo Delphi Assunto: [delphi-br] Estouro de Memoria (URGENTE) Galera, pq quando meu executavel chega a mais de 14mb ele nao abre no windows 98? Da uma mensagem dizendo que nao há memoria livre para executar o programa. O que eu faço pra resolver o problema.. Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: eduardo.drd@ mailto:eduardo.drd%40gmail.com gmail.com Site: http://www.drdsiste http://www.drdsistemas.com/ mas.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Listar as Units Dependentes ...
Alguem conhece um programa que me mostre todas as Units dependentes de outra vou explicar melhor: Tenho varios sistemas rodando. Para nao ter varios arquivos eu incluo os cadastros prontos nos outros projetos mas esses cadastros tem arquivos que ele utiliza, ai tenho que incluir esses arquivos tb. Tem hora que fico um tempao incluindo arquivos. Alguem conhece alguma forma de eu incluir no projeto um arquivo e o delphi ja incluir suas dependencias ou algum programa que faça isso? Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas]
Res: Re: [delphi-br] Estouro de Memoria (URGENTE)
Cara, eu fiz isso e tb nao funcionou nao O que resolveu aqui na empresa foi jogar uns forms pra umas BPLs e vamu seguindo ate alguem achar uma solucao definitiva... Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 ---Mensagem original--- De: Eduardo Silva dos Santos Data: 02/15/07 10:12:37 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Estouro de Memoria (URGENTE) é uma coisa polemica, mas vc ja tentou compactar o exe usando o UPX? so pra ver se roda? Em 15/02/07, Adauri Antonio Camacho Junior [EMAIL PROTECTED] escreveu: Rodrigo, bom dia. Você poderia explicar melhor este negocio de guardar as bpls em banco ? Obrigado Jr. - Original Message - From: Rodrigo Madureira Barbosa To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Sent: Thursday, February 15, 2007 9:08 AM Subject: RES: [delphi-br] Estouro de Memoria (URGENTE) Isso é um problema grave do 98, ele não gerencia exe's a partir de um tamanho específico... Tivemos esse problema e de início criei um aplicativo que gerenciava versões de arquivos que eram guardados no Banco de dados, e começamos a gerar o exe sem as bpl's pra reduzir um pouco seu tamanho e voltar a rodar nos clientes... Salvamos exe e Bpl's no banco, e sempre que o aplicativo gerenciador era executado, ele carregava do banco as bpl's e exe para a pasta, e executava o aplicativo principal... pra termos um controle Em seguida, o software foi modularizado... Só assim resolveu... Rodrigo _ De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Marcio Enviada em: quinta-feira, 15 de fevereiro de 2007 08:36 Para: Grupo Delphi; Grupo Delphi Assunto: [delphi-br] Estouro de Memoria (URGENTE) Galera, pq quando meu executavel chega a mais de 14mb ele nao abre no windows 98? Da uma mensagem dizendo que nao há memoria livre para executar o programa. O que eu faço pra resolver o problema.. Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] 2 Delphis 1 PC
Também nunca tive problemas... Em casa eu tenho D6, D7 e D2005 instalados e estou planejando instalar um BDS2006 junto tb, mas estou pensando em separar as instalações colocando cada uma numa máquina virtual do VMWare. Sds, Ricardo. Luiz Escobar [EMAIL PROTECTED] escreveu: Bom eu tenho Delphi3 C/S + Delphi4 PRO + Delphi6 PRO + Delphi7 Enterprise ;-) Luiz Escobar Analista/Desenvolvedor: WEB - HTML/JavaScript/PHP/MySQL WINDOWS - Delphi/MyDAC/ASSEMBLER/MySQL/xBase DOS - Clipper/Assembler xBase SERVIDORES - NetWare4.11, LINUX-REDHAT9, WINDOWS-2k LINUX - LAZARUS/Kylix/MySQL; http://www.megasistema.com.br - Original Message - From: Humberto To: delphi-br@yahoogrupos.com.br Sent: Wednesday, February 14, 2007 3:30 PM Subject: [delphi-br] 2 Delphis 1 PC Existe algum problema de se ter o Delphi 7 e o Delphi 2006 instalado no mesmo PC? Se existe, tem como remediar? Vlw! [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: [lista-delphi ] Como saber se a Classe está ou nã o registrada? - RESOLVIDO + CONTRIBUICAO
Valeu João Funcionou direitinho!!! pessoal segue o código que estou utilizando para chamar forms, sem declarar sua unit na uses do meu form principal. function AbreForm(AForm: String; ADono: TComponent; AEstilo: TBorderStyle = bsSingle; AShow: Boolean = True): Boolean; var Pc: TPersistentClass; nome: TForm; i: Integer; begin Pc := GetClass('t' + AForm); if (Pc nil) then begin nome := nil; i := 0; while I Screen.FormCount do begin if Screen.Forms[I] is Pc then Nome := Screen.Forms[I]; Inc(I); end; if nome = nil then TFormClass(Pc).Create(ADono).Show else nome.Show; end; end; antes do end. da unit do form a ser chamar deve conter as seguintes linhas: initialization RegisterClass(TMeuForm) finalization UnRegisterClass(TMeuForm) end. Abraços! Thiago Filiano 11-8288-4402 msn: [EMAIL PROTECTED] Joao Morais escreveu: Adriano Santos wrote: Ai galera, o Thiago trabalha comigo aqui. O que precisamos é o seguinte: Nesta função abaixo nós criamos o form passando para a função o nome dele, porém precisamos saber se o mesmo já foi criado e então apenas dar um Show no mesmo. Não estamos conseguindo montar corretamente a função. Teria que ser mais ou menos isso: function AbreForm(AForm: String; AEstilo: TBorderStyle = bsSingle; AShow: Boolean = True): Boolean; var Pc: TPersistentClass; nome: TForm; begin Pc := GetClass('t' + AForm); if (Pc nil) then {aqui teria que ter uma verificação} if not Form_Já_Criado_E_Registrado then Nome := nil; I := 0 while I Screen.FormCount do begin if Screen.Forms[I] is Pc then Nome := Screen.Forms[I]; Inc(I); end; begin with TFormClass(Pc).Create(frmPrincipal) do try Show; finally Free; end; Show seguido de Free irá destruir o form logo depois de apresentá-lo. Use ShowModal ou destrua o form só quando ele for fechado (Action := caFree). end else Show; end; -- João Morais Mensagem original De: Thiago Filiano (America Soft) [EMAIL PROTECTED] mailto:thiago%40americasoft.com.br Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: [lista-delphi] Como saber se a Classe está ou não registrada? Data: 14-02-2007 13:44 Pessoal, Bom dia!! Tenho a seguinte função para chamar os forms: function AbreForm(AForm: String; AEstilo: TBorderStyle = bsSingle; AShow: Boolean = True): Boolean; var Pc: TPersistentClass; nome: TForm; begin Pc := GetClass('t' + AForm); if (Pc nil) then with TFormClass(Pc) .Create(frmPrincipal) do try Show; Update; finally Free; end; end;
Res: [delphi-br] Sockets - Asynchoronous Error 10061
Não lembro exatamente qual o motivo especifico do erro, talvez seja só a perda de conexão, mas se você não tiver problemas com isso, trata o erro abortando ele. - Mensagem original De: ediberto_alves [EMAIL PROTECTED] Para: delphi-br@yahoogrupos.com.br Enviadas: Quinta-feira, 15 de Fevereiro de 2007 9:14:22 Assunto: [delphi-br] Sockets - Asynchoronous Error 10061 Olá pessoal tudo bem com vcs? Estou implementando uma pequena solução, um serviço de mensagens do servidor para as estações usando sockets (TServerSocket e TClientSocket) . Fiz um pequeno exemplo na minha máquina, localmente, tudo ocorre como esperado. Mas quando disponibilizo nas estações clientes e quando, algum cliente sai, acontece erro na aplicação servidora: Asynchoronous Error 10061 Alguém já passou por isso antes??? Abraços __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Como colocar vetor na posicao banco
Pessoal tenho uma tabela com os campos c1,c2,c3,c4,c5,c6,c7,c8,c9,c10 Tenho um vetor b[1...5] Digitos :2,3,8,5,7 Como informar para o banco que quero colocar assim C1=null C2=2 C3=3 C4=null C5=5 C6=null C7=7 C8=8 C9=null C10=null Usando a sintaxe with QRY_AUX do begin try close; sql.clear; SQL.Add('Insert into tb_controle (n_pla,st,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,n_l)');//codigo_colaborador, SQl.Add('Values ('); sql.Add(quotedstr(Edit_Codigo_Pla.Text)+',' ); sql.Add(quotedstr(Edit_st.Text)+',' ); /AQUI VAI OS CAMPOS DE C1 ATÉ C10 COLOCANDO O NUMERO NO CAMPO CERTO ** for i:=0 to 3 do begin sql.Add(inttostr(tabela[i])+',' ); end; SQL.Add(QuotEdStr( Edit_Codigo_L.Text)+')'); ExecSQL; Except on E:Exception do Begin MessageDlg(E.Message,mtError,[mbOk],0); Exit; End; End; end; end else begin exit; end; desde ja agradeço [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DllRegisterServer
Boa tarde a todos. Tenho uma dll na qual preciso registrar ela no windows, porém essa Dll não contém as funções DllRegisterServer e a DllUnregisterServer, gostaria de saber o que tem q ser feito dentro dessas 2 funções para que ela seja registrada/desregistrada corretamente. Obrigado. [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Sockets - Asynchoronous Error 10061
Olá Edilberto, tudo bem? Este erro que vc está tendo significa que algo está negando a conexão. Eu só tenho estes problemas quando inicio uma aplicação cliente sem iniciar a aplicação servidora. Veja se a porta que vc está tentando usar para a conexão está liberada em caso de uso de firewall que este pode ser um dos pontos a considerar ou também veja se a porta que vc está usando não coincide com a de nenhum outro serviço. A recomendação é usar números acima de 1025 como porta para conexão para não coincidir com alguns serviços padrão como por exemplo: 80 - Http 21 ou 23 - FTP Sds, Ricardo. ediberto_alves [EMAIL PROTECTED] escreveu: Olá pessoal tudo bem com vcs? Estou implementando uma pequena solução, um serviço de mensagens do servidor para as estações usando sockets (TServerSocket e TClientSocket). Fiz um pequeno exemplo na minha máquina, localmente, tudo ocorre como esperado. Mas quando disponibilizo nas estações clientes e quando, algum cliente sai, acontece erro na aplicação servidora: Asynchoronous Error 10061 Alguém já passou por isso antes??? Abraços __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Controle de Versão
Pessoal tava querendo usar um controle de versão. Mas tenho uma duvida. Temos programas dependentes. Tipo com includes etc Como funciona isso no controle de versão ? Qdo baixo o programa ele baixa as includes automaticamente ? Qual sistema de controle de versão vcs recomendam ? Teria algum free ? Abraço Galera Fabio Dantas [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Componentes
Colegas, Estou criando uma paleta com alguns componentes já personalizados, por exemplo ao invez de mudar a cor dos Tlabel toda vez que adiciono no form criei um com as caracteristicas que preciso para o projeto e adicionei em uma paleta. O meu problema está com relação ao TForm, que se eu seguir o mesmo procedimentos ele fica na paleta mas consigo adiciona-lo no projeto, apenas por cima de outro form. Como faço para criar um form herdeiro de TForm, adicionar outras propriedades, outros componentes e deixa-lo no repositório? Desde já agradeço qualquer ajuda, Edmilson Pontes [As partes desta mensagem que não continham texto foram removidas]
Re: Re: [delphi-br] Estouro de Memoria (URGENTE)
Vocês ja tentaram procurar alguma correção para o proprio Windows? deve ter alguma coisa que resolva isso. Em 15/02/07, Marcio [EMAIL PROTECTED] escreveu: Cara, eu fiz isso e tb nao funcionou nao O que resolveu aqui na empresa foi jogar uns forms pra umas BPLs e vamu seguindo ate alguem achar uma solucao definitiva... Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 ---Mensagem original--- De: Eduardo Silva dos Santos Data: 02/15/07 10:12:37 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Estouro de Memoria (URGENTE) é uma coisa polemica, mas vc ja tentou compactar o exe usando o UPX? so pra ver se roda? Em 15/02/07, Adauri Antonio Camacho Junior [EMAIL PROTECTED]adauri_jr%40yahoo.com.br escreveu: Rodrigo, bom dia. Você poderia explicar melhor este negocio de guardar as bpls em banco ? Obrigado Jr. - Original Message - From: Rodrigo Madureira Barbosa To: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoog rupos.com.br Sent: Thursday, February 15, 2007 9:08 AM Subject: RES: [delphi-br] Estouro de Memoria (URGENTE) Isso é um problema grave do 98, ele não gerencia exe's a partir de um tamanho específico... Tivemos esse problema e de início criei um aplicativo que gerenciava versões de arquivos que eram guardados no Banco de dados, e começamos a gerar o exe sem as bpl's pra reduzir um pouco seu tamanho e voltar a rodar nos clientes... Salvamos exe e Bpl's no banco, e sempre que o aplicativo gerenciador era executado, ele carregava do banco as bpl's e exe para a pasta, e executava o aplicativo principal... pra termos um controle Em seguida, o software foi modularizado... Só assim resolveu... Rodrigo _ De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoog rupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.brdelphi-br%40yahoog rupos.com.br] Em nome de Marcio Enviada em: quinta-feira, 15 de fevereiro de 2007 08:36 Para: Grupo Delphi; Grupo Delphi Assunto: [delphi-br] Estouro de Memoria (URGENTE) Galera, pq quando meu executavel chega a mais de 14mb ele nao abre no windows 98? Da uma mensagem dizendo que nao há memoria livre para executar o programa. O que eu faço pra resolver o problema.. Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Estouro de Memoria (URGENTE)
Aqui também utilizo o sistema modularizado. Faço de maneira parecia com essa do Rodrigo. A diferença é que eu não gravo no BD mas sim num diretorio/pasta do servidor de arquivos da rede. Aí eu possuo um aplicativo gerenciador também, que varre a pasta da rede onde estão os arquivos e compara com a data dos arquivos locais. Aqueles arquivos que possuírem datas diferentes ou até mesmo arquivos novos que estejam no servidor e não estejam na maquina, o aplicativo copia pra máquina e logo após ele roda o exe principal da minha aplicação. Com isso é só eu atualizar o servidor quando for preciso que as máquinas todas estarão atualizadas assim que rodar a aplicação. []'s Adriano de Oliveira - Original Message - From: Rodrigo Madureira Barbosa To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 15, 2007 11:17 AM Subject: RES: [delphi-br] Estouro de Memoria (URGENTE) Oi... bom vou tentar explicar um pouco mas não tão detalhadamente... depois se quiser te mando alguns fontes do projeto... O escopo é o seguinte... Antes, o cliente executava um aplicativo, que era o nosso aplicativo principal... hoje, o cliente executará um gerenciador, que chamará o seu aplicativo principal... Porque ? Porque o meu aplicativo ficou com um tamanho que o Windows 98 não pode gerenciar, sendo assim gerando o aplicativo sem as BPL's meu aplicativo cai de tamanho... pouca coisa... mas como medida paleativa funciona. O problema é que dependendo... são dezenas de BPL's que o cliente tem que ter na máquina dele, então o que fazer ?? Criar um gerenciador que carregue do banco esses arquivos, pra ninguém ter que ficar andando pra lá e pra cá, copiando e colando arquivos nas máquinas do cliente... Além disso, o sistema agora começa a gerenciar a própria versão do seu exe principal... O que facilita muito... Esse gerenciador faz o que ? Verifica o conteúdo da pasta onde está o exe, comparando com o conteúdo de uma tabela que está no banco... Essa tabela tem a seguinte estrutura: DESCRICAO VARCHAR(30); VERSAOMAIOR INTEGER; VERSAOMENOR INTEGER; VERSAORELEASE INTEGER; VERSAOBUILD INTEGER; ARQUIVO BLOB; O gerenciador, quando executado, carrega as informações da tabela e verifica, pra cada arquivo se: 1 - Se a versão do arquivo na pasta, for maior que a sua, carrega o arquivo pro banco... 2 - Se a versão do arquivo é igual, nada faz 3 - Se a versão do arquivo é menor, faz uma cópia do arquivo pra uma pasta de Backup, renomeando-o para bkp_nomedoarquivo_DiaHora.bkp, em seguida salva na pasta do exe, o arquivo que está no banco, que tem a versão maior... 4 - No final, executa o aplicativo principal... Mas como ele sabe qual é ? Tenho o nome dele no .ini da aplicação... aí é só chamar esse conteúdo usando a ShellApi, e em seguida se autofinalizar... O resultado é um splash, a tela do gerenciador... com mensagens tipo, Atualizando arquivos..., em seguida abre o sistema direto na tela de login, ninguém percebe o que houve... Detalhe... como saber se o aplicativo não será iniciado antes do gerenciador ? No DPR do aplicativo, verifico se o ParamStr(0) é -run, se não for, chamo o gerenciador e dou um Halt na aplicação, se for, sigo adiante... No gerenciador, na hora de chamar o aplicativo, passo o parametro -run... Assim crio um flag. Mesmo o cliente executando o aplicativo principal, ele se fechará e chamará o gerenciador... OK ?! Mais dúvidas me pergunte... Rodrigo... _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Adauri Antonio Camacho Junior Enviada em: quinta-feira, 15 de fevereiro de 2007 10:09 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Estouro de Memoria (URGENTE) Rodrigo, bom dia. Você poderia explicar melhor este negocio de guardar as bpls em banco ? Obrigado Jr. - Original Message - From: Rodrigo Madureira Barbosa To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Sent: Thursday, February 15, 2007 9:08 AM Subject: RES: [delphi-br] Estouro de Memoria (URGENTE) Isso é um problema grave do 98, ele não gerencia exe's a partir de um tamanho específico... Tivemos esse problema e de início criei um aplicativo que gerenciava versões de arquivos que eram guardados no Banco de dados, e começamos a gerar o exe sem as bpl's pra reduzir um pouco seu tamanho e voltar a rodar nos clientes... Salvamos exe e Bpl's no banco, e sempre que o aplicativo gerenciador era executado, ele carregava do banco as bpl's e exe para a pasta, e executava o aplicativo principal... pra termos um controle Em seguida, o software foi modularizado... Só assim resolveu... Rodrigo _ De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br] Em nome de Marcio Enviada em: quinta-feira, 15 de
Re: [delphi-br] Auxílio em um CreateCus tom
Rodrigo Madureira Barbosa wrote: Pessoal, vê se alguém pode trocar uma idéia comigo... Estou montando um CreateCustom com alguns parâmetros que serão padrões a todos os meus formulários... Ex.: FormClass : TformClass; TModeloBasico(FormClass).CreateCustom(Owner: TComponent; const FormName: String; FormStyle: TFormStyle; BorderStyle: TBorderStyle = bsSingle); Mas sabemos que por override alguns formulários podem precisar de parâmetros adicionais... É verdade. A sua classe abstrata tem que entender tudo o que ela pode receber, mesmo que ela não implemente tudo. Se você quiser que ela receba mais do que ela pode entender, você tem que criar propriedades nas classes decendentes e associar o valor depois de chamar o Create. Por outro lado eu defendo a idéia de que um formulário não tem que entender bulhufas de regras de negócio, ou qualquer coisa que não tenha a ver com apresentação. Por exemplo, tipo de borda, tipo de formulário e etc. são bem vindos, muito embora você possa definir estas coisas diretamente no formulário e então basta dar um create do form sem ter que fazer ginástica. Agora começa o problema mais complicado de resolver -- aonde raios colocar as regras que não são de apresentação dos dados? Falo um pouco sobre isto mais abaixo. FormClass : TformClass; TCadGeral(FormClass).CreateCustom(Owner: TComponent; const FormName: String; FormStyle: TFormStyle; BorderStyle: TBorderStyle = bsSingle; Categoria: TCadGeral = tcgCliente); Sendo assim, estou tentando bolar algo como uma procedure que crie os TFormClass que eu passar como parâmetro a partir de seu CreateCustom. O problema é que nessa procedure, eu também preciso passar os parâmetros do CreateCustom, e não estou conseguindo chegar a uma conclusão de como passar os parâmetros de telas que tenham um override do meu CreateCustom padrão... Ex.: Procedure CriarTela(Formulario: TFormClass; _Owner: TComponent; const _FormName: String; _FormStyle: TFormStyle; _BorderStyle: TBorderStyle = bsSingle); CriarTela(TCidade,Application,’CIDADE’, fsMDIChild); Problema: -- CriarTela(TCadGeral,Application,’CADGERAL’, fsMDIChild,bsSingle,tcgFornecedor); O parâmetro “tcgFornecedor”, é do CreateCustom do formulario TCadGeral, não do formulário padrão, que é referência para a procedure CriaTela... O que este parâmetro faz? Não sei se me expressei bem, mas estou aguardando alguns comentários... Se alguém puder me ajudar eu agradeço, caso contrário, se eu chegar a solução, posto aqui para todos... Falo de uma opinião pessoal, e que é compartilhada por muita gente aqui e em fóruns de programação mundo afora: deixe para os formulários o que um formulário (visualmente falando) será capaz de entender. Quando partir para as regras do negócio, passe os dados para classes de negócio. Construir uma classe de negócio é um tróço bastante complicado, então eu sugiro você usar um framework para te ajudar. InstantObjects, tiOPF, ECO (.net), Bold, Depo são alguns exemplos de framework que já possuem um release estável e que facilitam esta codificação, cada um com suas vantagens e desvantagens. Há ainda outros projetos que estão por vir, mas primeiro permita-me saber se você está realmente interessado no assunto para podermos continuar esta thread. -- João Morais -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Como saber se o valor de um field foi alterado?
Fiz o teste até que funciona, mas me gerou um problema que eu acho bug do ClientDataSet, vou explicar: É um relacionamento master detail, ai eu estou inserindo um novo registro, alguns campos recebem valores no master, apos eu fazer o teste os details ficam com os registros refêrencia ao primeiro registro do master, do nada aparece esses registros no detail, apois eu dar post no master, volta ao normal os registros que apareceram no detail somem, muito estranho, e isso acontence apois acessar a propriedade OldValue. Alguem ja passou por isso? - Original Message - From: Gabriel Filho To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 15, 2007 8:04 AM Subject: Re: [delphi-br] Como saber se o valor de um field foi alterado? Compare assim: if seucampo.oldvalue seucampo.value then Showmessage('Campo foi alterado') Em 15/02/07, Ricardo Lima Mariz [EMAIL PROTECTED] escreveu: Como consigo saber se o valor de um field foi alterado? Obrigado. At. Ricardo Lima [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Problemas componente ECC - URGENTE*****
Pessoal, Estou fazendo algumas certidoes no Quick Report e estou utilizando o componente ECC, pois preciso justificar o texto, e ele faz isso. Até ae td bem, mas estou com 2 problemas com esse componente. Sao eles: 1) Em algumas linhas ele esta repetindo a ultima (ou qualquer) letra da frase. Nao sei o que pode ser.. Pois no video fica certo, esse problema acontece qdo mando imprimir. Nao eh problema na impressora pois ja testei em 4 impressoras diferentes e no cliente tb aconteceu o mesmo. 2) Preciso dar paragrafo em uma parte do texto... Como faco isso??? Pois se coloco espacos ele ignora esses espacos e o texto fica sem paragrafo. Alguem por favor ja passou por isso e poderia me ajudar??? Ja procurei sobre o assunto mas nao consegui encontrar a solucao... muito obrigado * Renan S. Nucci * * Desenvolvedor * * CSM Software * [As partes desta mensagem que não continham texto foram removidas]
RE: [delphi-br] Controle de Versão
Recomendo o SubVersion. From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Fabio Dantas Sent: quinta-feira, 15 de fevereiro de 2007 14:14 To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] Controle de Versão Pessoal tava querendo usar um controle de versão. Mas tenho uma duvida. Temos programas dependentes. Tipo com includes etc Como funciona isso no controle de versão ? Qdo baixo o programa ele baixa as includes automaticamente ? Qual sistema de controle de versão vcs recomendam ? Teria algum free ? Abraço Galera Fabio Dantas [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Re: [lista-delphi ] Como saber se a Classe está ou nã o registrada? - RESOLVIDO + CONTRIBUICAO
Thiago Filiano (America Soft) wrote: Valeu João Funcionou direitinho!!! pessoal segue o código que estou utilizando para chamar forms, sem declarar sua unit na uses do meu form principal. function AbreForm(AForm: String; ADono: TComponent; AEstilo: TBorderStyle = bsSingle; AShow: Boolean = True): Boolean; var Pc: TPersistentClass; nome: TForm; i: Integer; begin Pc := GetClass('t' + AForm); if (Pc nil) then begin nome := nil; i := 0; while I Screen.FormCount do Altere seu while para este aqui: while not Assigned(Nome) and (I Screen.FormCount) do -- João Morais begin if Screen.Forms[I] is Pc then Nome := Screen.Forms[I]; Inc(I); end; if nome = nil then TFormClass(Pc).Create(ADono).Show else nome.Show; end; end; antes do end. da unit do form a ser chamar deve conter as seguintes linhas: initialization RegisterClass(TMeuForm) finalization UnRegisterClass(TMeuForm) end. Abraços! Thiago Filiano 11-8288-4402 msn: [EMAIL PROTECTED] Joao Morais escreveu: Adriano Santos wrote: Ai galera, o Thiago trabalha comigo aqui. O que precisamos é o seguinte: Nesta função abaixo nós criamos o form passando para a função o nome dele, porém precisamos saber se o mesmo já foi criado e então apenas dar um Show no mesmo. Não estamos conseguindo montar corretamente a função. Teria que ser mais ou menos isso: function AbreForm(AForm: String; AEstilo: TBorderStyle = bsSingle; AShow: Boolean = True): Boolean; var Pc: TPersistentClass; nome: TForm; begin Pc := GetClass('t' + AForm); if (Pc nil) then {aqui teria que ter uma verificação} if not Form_Já_Criado_E_Registrado then Nome := nil; I := 0 while I Screen.FormCount do begin if Screen.Forms[I] is Pc then Nome := Screen.Forms[I]; Inc(I); end; begin with TFormClass(Pc).Create(frmPrincipal) do try Show; finally Free; end; Show seguido de Free irá destruir o form logo depois de apresentá-lo. Use ShowModal ou destrua o form só quando ele for fechado (Action := caFree). end else Show; end; -- João Morais Mensagem original De: Thiago Filiano (America Soft) [EMAIL PROTECTED] mailto:thiago%40americasoft.com.br Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: [lista-delphi] Como saber se a Classe está ou não registrada? Data: 14-02-2007 13:44 Pessoal, Bom dia!! Tenho a seguinte função para chamar os forms: function AbreForm(AForm: String; AEstilo: TBorderStyle = bsSingle; AShow: Boolean = True): Boolean; var Pc: TPersistentClass; nome: TForm; begin Pc := GetClass('t' + AForm); if (Pc nil) then with TFormClass(Pc) .Create(frmPrincipal) do try Show; Update; finally Free; end; end;
Re: [delphi-br] Componentes
Edmilson Pontes wrote: Colegas, Estou criando uma paleta com alguns componentes já personalizados, por exemplo ao invez de mudar a cor dos Tlabel toda vez que adiciono no form criei um com as caracteristicas que preciso para o projeto e adicionei em uma paleta. O meu problema está com relação ao TForm, que se eu seguir o mesmo procedimentos ele fica na paleta mas consigo adiciona-lo no projeto, apenas por cima de outro form. Como faço para criar um form herdeiro de TForm, adicionar outras propriedades, outros componentes e deixa-lo no repositório? http://www.gexperts.org/opentools/ Pesquise este texto: How can I add published properties to a TForm descendent? sem as aspas. -- João Morais
Re: [delphi-br] Controle de Versão
José Henrique (Zote) wrote: Recomendo o SubVersion. Assino embaixo. Subversion + TortoiseSVN. -- João Morais
[delphi-br] StrToFloat p/ numeros com varias decimais
Ola, Estou precisando converter a string '-5.795092345041447' p/ float/double/real podendo até arredondar p/ 6 ou 8 casas decimais... alguma dica? Obrigado William
Re: [delphi-br] StrToFloat p/ numeros com varias decimais
Dá um FormatFloat mais ou menos assim: FormatFloat('#,##.000', Sua_String); *Adriano Santos* williamrocha respondeu: Ola, Estou precisando converter a string '-5.795092345041447' p/ float/double/real podendo até arredondar p/ 6 ou 8 casas decimais... alguma dica? Obrigado William No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.441 / Virus Database: 268.17.39/687 - Release Date: 14/2/2007 16:17
Re: [delphi-br] Controle de Versão
Amigo, eu uso o SubVersion como Controle de Versoes e ToroiseSVN como interface para interag-lo, ele é free, existe um livro so dele, e da para fazer isso ai que vc precisa e muito mais, claro que vc tera que configura-lo para isso... mas depois é show de bola. Anderson - Original Message - From: Fabio Dantas To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 15, 2007 1:14 PM Subject: [delphi-br] Controle de Versão Pessoal tava querendo usar um controle de versão. Mas tenho uma duvida. Temos programas dependentes. Tipo com includes etc Como funciona isso no controle de versão ? Qdo baixo o programa ele baixa as includes automaticamente ? Qual sistema de controle de versão vcs recomendam ? Teria algum free ? Abraço Galera Fabio Dantas [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Controle de Versão
Olá Fábio... Existem várias ferramentas free para isso... Eu uso a JVCS do projeto JEDI... é gratuita e muito simples de usar. Gosto muito da maneira como ela funciona, se integrando a IDE do delphi. Eu uso Delphi 7. Instalei o servidor num win2003 server usando banco de dados SQL Server 2000 e nos terminais uso o client dele em máquinas XP Pro. Acessa tanto na rede interna quanto por internet. Vale a pena dar uma olhada. http://jedivcs.sourceforge.net/ Abraços Claudiney Cogo N2 Sistemas e Soluções em Informática Ltda. Av. São Paulo, 172 - 15º Andar - Sala 1505 CEP 87013-908 - Maringá - Pr Tel. 44- 3222-6053 [EMAIL PROTECTED] - Original Message - From: Fabio Dantas To: delphi-br@yahoogrupos.com.br Sent: Thursday, February 15, 2007 1:14 PM Subject: [delphi-br] Controle de Versão Pessoal tava querendo usar um controle de versão. Mas tenho uma duvida. Temos programas dependentes. Tipo com includes etc Como funciona isso no controle de versão ? Qdo baixo o programa ele baixa as includes automaticamente ? Qual sistema de controle de versão vcs recomendam ? Teria algum free ? Abraço Galera Fabio Dantas [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Urgente TLP 2742
Pessoal, estou com problemas e pouco tempo, alguem tem um exmplo de impressao de etiquetas (pode ser so codigo(texto)) na impressora TLP 2743. Se tiver o fonte melhor ainda. Estou tentando com o zebradesigner e nao ta dando certo (sao 4 etiqueas na linha 2 X 1,2), impreme uma linha e para e a luz vermelha ascende. Agradeço muito
RES: [delphi-br] Urgente TLP 2742
Espero que ajude TLP2742/2844 {Modo formulário N O FK0002 FK0002 FK* FS0002 V00,29,N,Nome V01,06,N,NrPedido V02,13,N,NrPack V03,30,N,Descricao V04,10,N,Quant V05,05,N,Local V06,14,N,Nrident V07,16,N,Codigo V08,29,N,Nome V09,06,N,NrPedido V10,13,N,NrPack V11,30,N,Descricao V12,10,N,Quant V13,05,N,Local V14,14,N,Nrident V15,16,N,Codigo q800 Q800,24+0 S2 D8 ZT TTh:m TDy2.mn.dd LO036,041,314,006 LO432,037,314,006 A164,134,0,1,1,1,N,PACK A560,130,0,1,1,1,N,PACK A036,134,0,1,1,1,N,QTD A432,130,0,1,1,1,N,QTD A034,215,0,1,1,1,N,PD NR A430,215,0,1,1,1,N,PD NR A036,014,0,4,2,1,N,V06 A432,010,0,4,2,1,N,V14 B036,051,0,1,2,2,47,N,V07 B432,047,0,1,2,2,47,N,V15 A034,110,0,1,1,1,N,V03 A430,106,0,1,1,1,N,V11 A365,211,3,2,2,3,N,V05 A761,207,3,2,2,3,N,V13 A034,148,0,2,1,2,N,V04 A430,144,0,2,1,2,N,V12 A097,185,0,4,1,2,N,V01 A493,185,0,4,1,2,N,V09 A207,195,0,2,1,2,N,V00 A605,195,0,2,1,2,N,V08 A162,148,0,2,1,2,N,V02 A558,144,0,2,1,2,N,V10 FE FR0002 ? JATOSTEEL 125952 21525-001 $$ PINO ELASTICO DIAM 5 X 32 55SI 1, 1EN13 34503199 34503199PD125952 JATOSTEEL 125952 21525-001 $$ PINO ELASTICO DIAM 5 X 32 55SI 1, 1EN13 34503199 34503199PD125952 P1,1 } {Modo direto N O FK* q800 Q240,24+0 S2 D8 ZT TTh:m TDy2.mn.dd A022,6,0,4,2,2,N,267.469.57 A428,4,0,4,2,2,N,267.469.57 B022,67,0,1,2,2,65,B,26746957OP498651 B428,67,0,1,2,2,57,B,26746957OP498651 LO022,55,314,6 LO428,55,322,6 A022,171,0,2,1,1,N,CDL FRT DFW160 A428,171,0,2,1,1,N,CDL FRT DFW160 A022,193,0,2,2,2,N,ALM 1EA26 A428,193,0,2,2,2,N,ALM 1EA26 P1,01 } Elcio Domingos Ramos DEMAG Cranes Components Ltda. www.demagcranes.com.br [EMAIL PROTECTED] Fone: 55 11 2145-7823 De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de softarthelp Enviada em: quinta-feira, 15 de fevereiro de 2007 17:04 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Urgente TLP 2742 Pessoal, estou com problemas e pouco tempo, alguem tem um exmplo de impressao de etiquetas (pode ser so codigo(texto)) na impressora TLP 2743. Se tiver o fonte melhor ainda. Estou tentando com o zebradesigner e nao ta dando certo (sao 4 etiqueas na linha 2 X 1,2), impreme uma linha e para e a luz vermelha ascende. Agradeço muito [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Controle de Versão
Muito obrigado pessoal. Vou testar as alternativas e posto aqui os resultados. Abraço. _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Claudiney Cogo - Listas Enviada em: quinta-feira, 15 de fevereiro de 2007 16:42 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Controle de Versão Olá Fábio... Existem várias ferramentas free para isso... Eu uso a JVCS do projeto JEDI... é gratuita e muito simples de usar. Gosto muito da maneira como ela funciona, se integrando a IDE do delphi. Eu uso Delphi 7. Instalei o servidor num win2003 server usando banco de dados SQL Server 2000 e nos terminais uso o client dele em máquinas XP Pro. Acessa tanto na rede interna quanto por internet. Vale a pena dar uma olhada. http://jedivcs. http://jedivcs.sourceforge.net/ sourceforge.net/ Abraços Claudiney Cogo N2 Sistemas e Soluções em Informática Ltda. Av. São Paulo, 172 - 15º Andar - Sala 1505 CEP 87013-908 - Maringá - Pr Tel. 44- 3222-6053 [EMAIL PROTECTED] mailto:claudiney%40n2solutions.com.br ns.com.br - Original Message - From: Fabio Dantas To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Sent: Thursday, February 15, 2007 1:14 PM Subject: [delphi-br] Controle de Versão Pessoal tava querendo usar um controle de versão. Mas tenho uma duvida. Temos programas dependentes. Tipo com includes etc Como funciona isso no controle de versão ? Qdo baixo o programa ele baixa as includes automaticamente ? Qual sistema de controle de versão vcs recomendam ? Teria algum free ? Abraço Galera Fabio Dantas [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Controle de Versão
Cara... com qualquer um destes ele baixa os includes contanto que estejam dentro do repositório tb. Na minha empresa estamos usando o subversion a cerca de 6 meses e tem nos atendido muito bem. Tentei instalar o JediVCS, mas não obtive sucesso na instalação, mas não duvido que seja uma boa ferramenta. A algum tempo encontrei um plugin que faz com que o delphi tenha acesso ao rpositório por dentro da IDE. (Na verdade ele apenas faz uma ponte entre a IDE e o tortoiseSVN, fazendo com que vc consiga chamar as funções do tortoise sem a necessidade de sair do Delphi). Em 15/02/07, Fabio Dantas [EMAIL PROTECTED] escreveu: Muito obrigado pessoal. Vou testar as alternativas e posto aqui os resultados. Abraço. _ De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Claudiney Cogo - Listas Enviada em: quinta-feira, 15 de fevereiro de 2007 16:42 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Controle de Versão Olá Fábio... Existem várias ferramentas free para isso... Eu uso a JVCS do projeto JEDI... é gratuita e muito simples de usar. Gosto muito da maneira como ela funciona, se integrando a IDE do delphi. Eu uso Delphi 7. Instalei o servidor num win2003 server usando banco de dados SQL Server 2000 e nos terminais uso o client dele em máquinas XP Pro. Acessa tanto na rede interna quanto por internet. Vale a pena dar uma olhada. http://jedivcs. http://jedivcs.sourceforge.net/ sourceforge.net/ Abraços Claudiney Cogo N2 Sistemas e Soluções em Informática Ltda. Av. São Paulo, 172 - 15º Andar - Sala 1505 CEP 87013-908 - Maringá - Pr Tel. 44- 3222-6053 [EMAIL PROTECTED] mailto:claudiney% claudiney%2540n2solutions.com.br ns.com.br - Original Message - From: Fabio Dantas To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Sent: Thursday, February 15, 2007 1:14 PM Subject: [delphi-br] Controle de Versão Pessoal tava querendo usar um controle de versão. Mas tenho uma duvida. Temos programas dependentes. Tipo com includes etc Como funciona isso no controle de versão ? Qdo baixo o programa ele baixa as includes automaticamente ? Qual sistema de controle de versão vcs recomendam ? Teria algum free ? Abraço Galera Fabio Dantas [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] mudar bd
Cara.. migramos a pouco tempo uma aplicação que funcionava em FB1.5utilizando componentes IBX para MS-SQL utilizando DBX. Basicamente não fizemos bom negócio. Pois os componentes tem algumas diferenças básicas que tivemos que adaptar. O que nos causou uma série de transtornos. Hoje em dia, se tivessemos que fazer o mesmo trabalho, migraríamos para Zeos. A forma com que ele trabalha com as trabsações é mais parecida com o IBX. Mas isso depende muito do seu caso. Em 17/02/07, aldinei (UOL) [EMAIL PROTECTED] escreveu: Preciso mudar minha aplicação para usar o MS-SQL, existe algo importante a saber em relação a usar o FB? Qual o melhor compnente de acesso? Aldinei _ De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em nome de Humberto Enviada em: terça-feira, 13 de fevereiro de 2007 14:40 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Turbo Delphi Explorer + meus componentes (Duvidas e + Dúvidas) Segue documentação do site da borland: http://www.codegear http://www.codegear.com/portals/0/documents/products/turbo/turbo_delphi_dat asheet.pdf .com/portals/0/documents/products/turbo/turbo_delphi_datasheet.pdf - Original Message - From: Joao Morais To: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Sent: Tuesday, February 13, 2007 12:34 PM Subject: Re: [delphi-br] Turbo Delphi Explorer + meus componentes (Duvidas e + Dúvidas) Ricardo César Cardoso wrote: Alguém sabe se ainda é possível ou não instalar componetes que eu criei, variando de componentes da VCL no Turbo Delphi Explorer? Por exemplo... eu criei uma variação de TEdit onde o Enter funciona como tab. Posso instalar esse componente no TDE? Não precisam responder como, mas sim se é possível ou mesmo se é contra a licença. Li a licença uma vez e não vi nada contra, contanto que você não hackeie nenhum binário da IDE. Para instalar, coloque todas as units com a procedure Register mais os .res e .dcr dentro do package de usuário, recompile-o e reinicie a IDE. -- João Morais -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.441 / Virus Database: 268.17.37/682 - Release Date: 12/2/2007 13:23 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Listar as Units Dependentes ...
Eu uso um plugin chamado Gexprets (procura lá no sourceforge, mas cuidado que tem 2 projetos com quase o mesmo nome) Um dos novos recursos que ele disponibiliza no delphi é justamente este. Usando este plugin, vc pode utilizar esta ferramenta acessando a opção Tools - GExperts - Project Dependencies o único ponto negativo é que este plugin deixa o delphi mais lento para carregar, mas acho que isso é aceitável, pelas opções que ele te dá. Obs: Eu só testei este plugin c/ delphi 7.. não sei quanto as outras versôes. abs Em 15/02/07, Marcio [EMAIL PROTECTED] escreveu: Alguem conhece um programa que me mostre todas as Units dependentes de outra vou explicar melhor: Tenho varios sistemas rodando. Para nao ter varios arquivos eu incluo os cadastros prontos nos outros projetos mas esses cadastros tem arquivos que ele utiliza, ai tenho que incluir esses arquivos tb. Tem hora que fico um tempao incluindo arquivos. Alguem conhece alguma forma de eu incluir no projeto um arquivo e o delphi ja incluir suas dependencias ou algum programa que faça isso? Márcio Cristiano Tenreiro Programador Pleno Universidade de Marília/SP (14) 2105-4129 [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Ordenar campo JVDBGRID (JEDI)
Olá amigos, Alguém sabe como fazer para que o cara clicar no titulo do grid ele ordene os dados??? Estou usando o componente JVDBGRID - JEDI e D7. Obrigado a ajuda de todos.. -- Marcelo Moacir Florindo Analista/Desenvolvedor http://www.gestaotec.com.br [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] DBX com Trigger e Generator
Naõ sei se entendi seu problema realmente, mas parece algo que acontecei aqui conosco. Não conseguia-mos gravar nada pois o Field da chave primária estava marcado como required para resover-mos incluimos os Fields no ClientDataSet e desmarcamos o flag required. ai tudo funcionou bem, pois ele fazia a validação de campo não nulo na aplicação e não no servidor... espero que te ajude.. abs Daniel A. Bastos Em 13/02/07, galvao_em [EMAIL PROTECTED] escreveu: Olá, gostaria de saber como faço para poder usar DBX com trigger e generator, eu uso no MDO e funciona 100%, agora estou aprendendo a usar o DBX e está dando erro ao inserir os dados, gostaria de saber como devo proceder, uso SQLDataSet, Provider, ClienteDataSet e DataSource. Desde já agradeço a ajuda de todos. Att. Rodrigo ___ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] DelFor Ex em português
Curiosidade, alguém usa e já conseguiu traduzir o DelFor Ex? Aquele formatador de código fonte? Tava tentando aqui, mas pede uma pancada de unit -- *Adriano Santos*
[delphi-br] Gerenciador Remoto
Alguém já fez um gerenciador remoto? Ou o que vcs usam pra dar suporte a distância? VNC? ULTRA-VNC? LogMeIn? -- *Adriano Santos*
Re: [delphi-br] Gerenciador Remoto
Eu uso o Single-VNC, o cliente click e se conecta ao meu computador, eu assumo o controle e do o suporte. veja como é o programa em http://www.drdsistemas.com/downloads.html Suporte DRD. Em 15/02/07, Adriano Santos - Direção de Arte [EMAIL PROTECTED] escreveu: Alguém já fez um gerenciador remoto? Ou o que vcs usam pra dar suporte a distância? VNC? ULTRA-VNC? LogMeIn? -- -- *Adriano Santos* -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Gerenciador Remoto
Mas o Single-VNC é desenvolvido por ti? Free? Derivado do VNC? Como funciona com empresas que tem roteador? Se o single se conecta ao seu computador então a conexão é de dentro do cliente pra fora? Ou seja, o roteador não mata a conexão? Imaginei fazer um programa assim, que fizesse ao contrário. Eduardo Silva dos Santos respondeu: Eu uso o Single-VNC, o cliente click e se conecta ao meu computador, eu assumo o controle e do o suporte. veja como é o programa em http://www.drdsistemas.com/downloads.html http://www.drdsistemas.com/downloads.html Suporte DRD. Em 15/02/07, Adriano Santos - Direção de Arte [EMAIL PROTECTED] mailto:artes%40doiscliques.com escreveu: Alguém já fez um gerenciador remoto? Ou o que vcs usam pra dar suporte a distância? VNC? ULTRA-VNC? LogMeIn? -- -- *Adriano Santos* -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] mailto:eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.441 / Virus Database: 268.18.0/689 - Release Date: 15/2/2007 17:40 -- *Adriano Santos*
Re: [delphi-br] Gerenciador Remoto
Eu uso o Terminal Service do Windows XP. Se você quiser, você pode até importar o ActiveX para dentro da sua aplicação (criando o TLB). No roteador do cliente, caso este já o possua, você pode rotear a porta 3389. A MS disponibiliza um tutorial para alteração da porta, caso haja necessidade. [ ]'s - Original Message - From: Adriano Santos - Direção de Arte [EMAIL PROTECTED] To: delphi-br@yahoogrupos.com.br Sent: Friday, February 16, 2007 12:52 AM Subject: Re: [delphi-br] Gerenciador Remoto Mas o Single-VNC é desenvolvido por ti? Free? Derivado do VNC? Como funciona com empresas que tem roteador? Se o single se conecta ao seu computador então a conexão é de dentro do cliente pra fora? Ou seja, o roteador não mata a conexão? Imaginei fazer um programa assim, que fizesse ao contrário. Eduardo Silva dos Santos respondeu: Eu uso o Single-VNC, o cliente click e se conecta ao meu computador, eu assumo o controle e do o suporte. veja como é o programa em http://www.drdsistemas.com/downloads.html http://www.drdsistemas.com/downloads.html Suporte DRD. Em 15/02/07, Adriano Santos - Direção de Arte [EMAIL PROTECTED] mailto:artes%40doiscliques.com escreveu: Alguém já fez um gerenciador remoto? Ou o que vcs usam pra dar suporte a distância? VNC? ULTRA-VNC? LogMeIn? -- -- *Adriano Santos* -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] mailto:eduardo.drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.441 / Virus Database: 268.18.0/689 - Release Date: 15/2/2007 17:40 -- *Adriano Santos* -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM Links do Yahoo! Grupos
Re: [delphi-br] Gerenciador Remoto
vamos lá Adriano, Mas o Single-VNC é desenvolvido por ti? Free? Derivado do VNC? R: O Single Vnc é uma derivação do VNC e é Free. Como funciona com empresas que tem roteador? R: A ideia do single VNC é do pedido de conexão partir do cliente por alguns motivos: 1 - O cliente não vai se sentir invadido, pois a conexão parte dele e quando ele quer. 2 - Eu Não preciso me preocupar com roteadores e coisas do genero, a não ser com a configuração do meu. 3 - é muito prático, posso dar suporte a qualquer cliente e em qualquer lugar sem saber nenhuma informação da configuração da rede, isso é bom por exemplo pra um cliente que esta num Notebook em um aeroporto. Se o single se conecta ao seu computador então a conexão é de dentro do cliente pra fora? Ou seja, o roteador não mata a conexão? R: Perfeitamente, a conexão é de dentro pra fora, Cliente EU, so que eu assumo o controle da máquina dele durante a conexão. se quiser faz um teste ae, baixa o programa e executa pra vc ver.. so me avisa no MSN antes. essa foi uma solução que tem me ajudado muito. em alguns clientes eu mantendo 2 soluções. essa nas estações e o VNC normal no Servidor. Em 15/02/07, Adriano Santos - Direção de Arte [EMAIL PROTECTED] escreveu: Mas o Single-VNC é desenvolvido por ti? Free? Derivado do VNC? Como funciona com empresas que tem roteador? Se o single se conecta ao seu computador então a conexão é de dentro do cliente pra fora? Ou seja, o roteador não mata a conexão? Imaginei fazer um programa assim, que fizesse ao contrário. Eduardo Silva dos Santos respondeu: Eu uso o Single-VNC, o cliente click e se conecta ao meu computador, eu assumo o controle e do o suporte. veja como é o programa em http://www.drdsistemas.com/downloads.html http://www.drdsistemas.com/downloads.html Suporte DRD. Em 15/02/07, Adriano Santos - Direção de Arte [EMAIL PROTECTED]artes%40doiscliques.com mailto:artes% artes%2540doiscliques.com escreveu: Alguém já fez um gerenciador remoto? Ou o que vcs usam pra dar suporte a distância? VNC? ULTRA-VNC? LogMeIn? -- -- *Adriano Santos* -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] eduardo.drd%40gmail.com mailto:eduardo .drd%40gmail.com Site: http://www.drdsistemas.com/ http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.441 / Virus Database: 268.18.0/689 - Release Date: 15/2/2007 17:40 -- -- *Adriano Santos* -- Eduardo Silva dos Santos DRD Sistemas. (27) 3218-4201 MSN: [EMAIL PROTECTED] Site: http://www.drdsistemas.com/ [As partes desta mensagem que não continham texto foram removidas]