RES: [delphi-br] Conta telefonica

2004-11-18 Por tôpico Fabrício (Listas)


Olá Francieli!

Primeiramente, vamos chamar de sistema ou programa. sisteminha desvaloriza
o trabalho. OK? :-)

A sua questão é bem genérica, mas aí vai um escopo da tarefa:

- coloque todo o processo em um DFD ou modelo gráfico de representação, para
vc conseguir visualizar melhor o que terá que fazer. Sinceramente, só fiz
isto na universidade, mas ajuda quando não se sabe por onde começar.

- crie um objeto que receberá as variáveis e as constantes.

- crie o procedimento de cálculo para o objeto

- crie o form com os combos

- agora, só carregar, executar e exibir o resultado

É provável que vc tenha novas dúvidas durante o processo, porém serão
dúvidas mais específicas, onde poderemos ajudar com mais precisão.

[]s

Fabrício Veloso Ramos

-Mensagem original-
De: Francieli A. Persch [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 18 de novembro de 2004 14:32
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] Conta telefonica




Boa tarde lista!! Cá estou eu de volta pedindo a ajuda e
coolaboração de quem puder. Pode ser simples fazer isso mas não
lembro mesmooo...gostaria da ajuda de vcs. Vou explicar o que é.
Bom, é um sisteminha bem simples, sem banco nem nada...é assim:
Tenho um form com dois combobox, um combo chamado origem e o outro
destino. Que irão ser a origem e o destinho de ligações telefonicas
(só do sul e sudeste, ou seja RS, SC, PR, SP, RJ, MG, ES) ok.
Vou ter um radio list com o tipo da tarifa (normal, diferenciada,
reduzida ou super reduzida) e tb um campo maskedit para colocar o
tempo da ligação. Quero que ao clicar em calcular tarifa o programa
calcule para mim o valor das tarifas (De um estado para o mesmo
estado R$ 0,10 o minuto, de um estado para outro estado da mesma
região R$ 0,20 o minuto e de um estado para outro estado de outra
região R$ 0,30 o minuto), e tb quero que nos casos de ligações com
menos de 30 segundos, o número de minutos seja arredondado para
baixo. Caso contrário seja arredondado para cima. Assim, em uma
ligação de 1 minuto e 28 segundos é considerado apenas 1 minuto para
o cálculo da tarifa e em uma ligação de 1 minuto e 34 segundos, são
considerados 2 minutos. e tb tem a questão de desconto das tarifas
(normal 0%, diferenciada 5%, reduzida 10% e super reduzida 50% de
desconto)...
Alguém pode me ajudar a começar isso??? por onde começo??

valeu!!

Francieli
[EMAIL PROTECTED]









-- 
 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] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 






-- 
 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] ou [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

 





RES: [delphi-br] Mais sobre tabela temporária

2004-11-09 Por tôpico Fabrício (Listas)


Paulo, bom dia.

Ainda assim, prefiro as tabelas convencionais. Mesmo pq, uma empresa deste
porte deve ter uma boa estrutura tecnológica.

Usando corretamente os índices, o tempo de resposta é muito curto. 

Num exemplo, com uma tabela com +- 29.000 itens (é pequena, mas dá para ter
uma idéia), o tempo de retorno e a quantidade de trafego de rede são muito
pequenos.

SQL select count(*) from item;

  COUNT(*)
--
 29468

SQL select pct_ipi from item where cod_empresa='01' and cod_item =
'001.01.80165.00';

   PCT_IPI
--
 5


Execution Plan
--
   0  SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=21)
   10   TABLE ACCESS (BY INDEX ROWID) OF 'ITEM' (Cost=2 Card=1 Bytes=21)
   21 INDEX (UNIQUE SCAN) OF 'PK_ITEM_1' (UNIQUE) (Cost=1 Card=1)


Statistics
--
  0  recursive calls
  0  db block gets
  3  consistent gets
  0  physical reads
  0  redo size
366  bytes sent via SQL*Net to client   ==
Trafego de rede
425  bytes received via SQL*Net from client ==
Trafego de rede
  2  SQL*Net roundtrips to/from client
  1  sorts (memory)
  0  sorts (disk)
  1  rows processed

O processamento é imediato, pois está utilizando índice INDEX (UNIQUE SCAN)
OF 'PK_ITEM_1' (UNIQUE). 

Acredito que, fazendo um tunning correto das querys, vc não terá problema e
não precisará esquentar a cabeça com tabelas temporárias.

Se quiser fazer um teste mais apurado, crie uma tabela com dois campos e
adicione uns 5.000.000 de registros com números seqüenciais (com um FOR).
Depois crie um índice e faça uma consulta. 

Dependendo da estrutura de rede e do servidor, pode até ser necessário
partir para uma solução mais trabalhosa, porém consciente de que a real
solução seria melhorar a estrutura tecnológica.

Opinião particular! ;-)

[]s

Fabrício Veloso Ramos


-Mensagem original-
De: delphi6_2005 [mailto:[EMAIL PROTECTED] 
Enviada em: terça-feira, 9 de novembro de 2004 08:48
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] Mais sobre tabela temporária



Amigos agradeço a ajuda de todos, realmente muito importante.

Gostaria de estender o assunto.
A maioria dos amigos evita ou não recomenda o uso de tabelas 
temporarias, porém fica complicado por exemplo um sistema de vendas 
onde o usuário informa o codigo do produto e tem de se verificar se 
o produto existe na tabela, ir até o banco várias e várias vezes só 
pra verificar existência do produto, imaginem um supermercado com 
30, 50, 100 caixas registrando 10, 20, 50 itens por venda.

O que os amigos me dizem.



Paulo.





-- 
 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] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 






-- 
 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] ou [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

 





RES: [delphi-br] MENSAGEM

2004-11-09 Por tôpico Fabrício (Listas)


É exatamente isto... Chama-se splash.

Faz uma pesquisa sobre DELPHI + SPLASH para obter os detalhes.

[]s

Fabrício Veloso Ramos

-Mensagem original-
De: Laira Gasparello [mailto:[EMAIL PROTECTED] 
Enviada em: terça-feira, 9 de novembro de 2004 12:37
Para: [EMAIL PROTECTED]
Assunto: Re: [delphi-br] MENSAGEM


Não sei se é a melhor solução ou recurso...

Mas no meu programa criei um form que é criado e demonstrado primeiro e no
projeto, a cada criação de form´s ou data modules acrescento uma posição
na barra de progresso..

- Original Message -
From: info.suporte [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Tuesday, November 09, 2004 1:24 PM
Subject: [delphi-br] MENSAGEM



 Alguém sabe como faço para que o sistema mostre uma barra de progresso
antes do sistema abrir, colocando uma mensagem 'Aguarde o sistema'


 PAULO FERNANDES


 [As partes desta mensagem que não continham texto foram removidas]



 --
  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] ou [EMAIL PROTECTED]

 Links do Yahoo! Grupos












-- 
 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] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 






-- 
 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] ou [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

 





RES: [delphi-br] Controle de Ponto

2004-11-08 Por tôpico Fabrício (Listas)

Eu não gostaria de estar no seu lugar... :-)

Alisson, o sistema de ponto é algo bem complexo, embora não pareça. Eu ainda
não desenvolvi, mas conheço vários, de grandes empresas, porém só indico o
da ASM Futura, chamado PERSONNEL XXI (www.asm.com.br). É o mais flexível que
conheço. Se vc tiver como ter acesso a este sistema, vale a pena dar uma
estudada.

Fica difícil dar outras dicas pq sua dúvida é completa. 

Em geral, seu sistema deverá ter:

- Cadastro de funcionários
- Cadastro de Horários
- Registro de Saídas e Entradas
- Cadastro de Feriados (calendário)
- Roteiro de cálculo

O segredo de sucesso, na minha opinião, é a flexibilidade do cadastro de
horários X roteiro de cálculo. 

Tudo vai depender do grau de autonomia que vc quer oferecer para o cliente,
sem esquecer o custo de desenvolvimento.

Eu trabalho com sistemas há 12 anos e se vc precisar de uma dica (mais
específica), pode solicitar q, se eu souber a resposta, terei prazer em
ajudar. 

[]s

Fabrício Veloso Ramos

-Mensagem original-
De: alisson_delphi [mailto:[EMAIL PROTECTED] 
Enviada em: segunda-feira, 8 de novembro de 2004 07:36
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] Controle de Ponto



Estou precisando desenvolver esse sistema mais eu naum sei por onde 
começar...
Nesse sistema tem que conter 
- cadastro de funcionários: código, nome, endereço, cpf, rg, carteira 
prof, horário trabalho diferenciado (dias da semana x horário de 
entrada x horário de almoço x saída), tempo tolerância (tempo 
tolerado pela empresa no horário de entrada para considerar a falta 
do funcionário)
- cadastro ocorrências: código, nome
 funcionalidade do sistema:
- através de um cartão com código de barras, o funcionário registra 
sua entrada e sua saída.
- o sistema tolera um atraso dentro do parâmetro informado
- cadastro de horário da empresa (padrão) horário trabalho (dias da 
semana x horário de entrada x horário de almoço x saída), tempo 
tolerância (tempo tolerado pela empresa no horário de entrada para 
considerar a falta do funcionário)
 funcionalidade do sistema:
- através de um cartão com codigo de barras, o funcionario registra 
sua entrada e sua saida.
- o sistema tolera um atraso dentro do parâmetro informado (usa o 
padrão, salvo se tiver um horario especifico no cadastro do 
funcionario)
- o sistema, caso o funcionario entre para trabalho e nao registre a 
saida, fecha automaticamente o ponto do dia, mas pede uma motivação: 
cadastro de ocorrências, que deve ser lançada por uma pessoa q tenha 
a senha de supervisão, enqto nao fundamente, a pessoa fica bloqueada.

e eu naum tenho a minima idéia de como começar
Se alguem tiver algum exemplo ou souber de algum site onde posso 
encontar algum exemplo sobre esse sistema eu ficarei agradecido

Me ajudem por favor.





-- 
 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] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 






-- 
 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] ou [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

 





RES: [delphi-br] Bem OFF --- Linux X Windows (em NTFS)

2004-10-08 Por tôpico Fabrício \(Listas\)

Bom dia, Marcelo.

O Linux não grava NTFS, mas lê.

Eu tenho Linux Slackware 9.1 com XP Home. 

É só particionar o HD em, no mínimo, três unidades, sendo uma para swap
(Linux). Instale, primeiro, o Windows XP. Depois, instale o Linux, usando as
outras duas partições (swap e sistema). Grave o sistema na MBR e edite o
lilo ou grub para configurar seu sistema de boot.

O Linux será capaz de ler os dados NTFS, mas não será capaz de gravar nada
nesta partição. Se seu Linux não for compatível com NTFS, basta recompilar o
kernel.

Se vc não particionar o HD, antes de instalar o XP, terá que utilizar o
FIPS, durante a instalação do LINUX, porém, como o Linux não grava NTFS, vc
terá um erro e poderá perder os dados da partição.

[]s

Fabrício Veloso Ramos

-Mensagem original-
De: Marcelo Silva [mailto:[EMAIL PROTECTED] 
Enviada em: sexta-feira, 8 de outubro de 2004 08:27
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] Bem OFF --- Linux X Windows (em NTFS)


A um tempo eu instalei Linux e Windows na mesma máquina para ver como
ficava... funcionava na boa ... aparecia o lilo para eu escolher o sistema
que queria iniciar... hoje só tenho o windows na máquina isso porque não
consegui instalar o Linux e Windows XP por que o Lilo não conseguiu gravar
em particão NTFS.
Alguém aqui tem os dois na mesma máquina com Particão NTFS ?

* Quando instalei da primeira vez eu dividi o HD e deixei metade FAT32 e a
outra no sistema do Linux

Gostaria de instalar os dois porque tenho que fazer algumas coisas em
Kylix... por isso postei aki.


Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN [EMAIL PROTECTED]

[As partes desta mensagem que não continham texto foram removidas]



-- 
 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] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 






-- 
 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] ou [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