[delphi-br] Estouro de Memoria (URGENTE)

2007-02-15 Por tôpico Marcio
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?

2007-02-15 Por tôpico Ricardo Lima Mariz
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

2007-02-15 Por tôpico Rodrigo Madureira Barbosa
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)

2007-02-15 Por tôpico Rodrigo Madureira Barbosa
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]



[delphi-br] Re: Como saber se o valor de um field foi alterado?

2007-02-15 Por tôpico Murillo Proença
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?

2007-02-15 Por tôpico Leodinei Bielak
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)

2007-02-15 Por tôpico Adauri Antonio Camacho Junior
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

2007-02-15 Por tôpico ediberto_alves
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?

2007-02-15 Por tôpico Fernando Nappe
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?

2007-02-15 Por tôpico Gabriel Filho
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)

2007-02-15 Por tôpico Eduardo Silva dos Santos
é 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

2007-02-15 Por tôpico stainle2003
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)

2007-02-15 Por tôpico Rodrigo Madureira Barbosa
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 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)

2007-02-15 Por tôpico Rodrigo Madureira Barbosa
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 ...

2007-02-15 Por tôpico Marcio
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)

2007-02-15 Por tôpico Marcio
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

2007-02-15 Por tôpico Ricardo César Cardoso
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

2007-02-15 Por tôpico Thiago Filiano (America Soft)
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

2007-02-15 Por tôpico Jonatã Castelo Branco
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

2007-02-15 Por tôpico Giuvany Ribeiro
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

2007-02-15 Por tôpico Humberto
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

2007-02-15 Por tôpico Ricardo César Cardoso
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

2007-02-15 Por tôpico Fabio Dantas
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

2007-02-15 Por tôpico Edmilson Pontes
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)

2007-02-15 Por tôpico Eduardo Silva dos Santos
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)

2007-02-15 Por tôpico Adriano de Oliveira
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

2007-02-15 Por tôpico Joao Morais
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?

2007-02-15 Por tôpico Ricardo Lima Mariz
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*****

2007-02-15 Por tôpico Renan Nucci - CSM Soft
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

2007-02-15 Por tôpico Zote
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

2007-02-15 Por tôpico Joao Morais
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

2007-02-15 Por tôpico Joao Morais
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

2007-02-15 Por tôpico Joao Morais
José Henrique (Zote) wrote:

 Recomendo o SubVersion.

Assino embaixo. Subversion + TortoiseSVN.

--
João Morais



[delphi-br] StrToFloat p/ numeros com varias decimais

2007-02-15 Por tôpico williamrocha
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

2007-02-15 Por tôpico Adriano Santos - Direção de Arte
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

2007-02-15 Por tôpico Anderson RB
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

2007-02-15 Por tôpico Claudiney Cogo - Listas
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

2007-02-15 Por tôpico softarthelp
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

2007-02-15 Por tôpico Elcio Domingos Ramos
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

2007-02-15 Por tôpico Fabio Dantas
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

2007-02-15 Por tôpico Daniel Bastos
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

2007-02-15 Por tôpico Daniel Bastos
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 ...

2007-02-15 Por tôpico Daniel Bastos
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)

2007-02-15 Por tôpico Marcelo Moacir Florindo
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

2007-02-15 Por tôpico Daniel Bastos
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

2007-02-15 Por tôpico Adriano Santos - Direção de Arte
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

2007-02-15 Por tôpico Adriano Santos - Direção de Arte
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

2007-02-15 Por tôpico Eduardo Silva dos Santos
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

2007-02-15 Por tôpico Adriano Santos - Direção de Arte
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

2007-02-15 Por tôpico Andre Veloso de Mesquita
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

2007-02-15 Por tôpico Eduardo Silva dos Santos
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]