RES: [delphi-br] Conta telefonica
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
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
É 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
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)
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