Programação
Referenciado por: Dicas Técnicas | Subversion | Treinamento Novo Desenvolvedor |
Pasta Principal
z:\tlite - Pasta Principal para Desenvolvimento
Fontes Úteis
Arquivos Prg
| Prg | Conteúdo |
|---|---|
| z:\tlite\path2000 z:\tlite\pathbkp | Prg para configuração de Ambiente |
| z:\tlite\d - Checkout z:\tlite\l - Lite | Prg para Execução dos Sistemas |
| z:\tlite\re | Prg para abortar Execução e Finalizar as Tabelas |
| z:\tlite\abre_tabela | Prg para Abertura das Tabelas |
Arquivos Spr
| Spr | Conteúdo |
|---|---|
| z:\tlite\scr\atender.spr | Inclue os Itens |
| z:\tlite\scr\tl1v0.spr | Gravação das Vendas Financeiro do Sistema |
| z:\tlite\scr\tl1v1.spr | Impressão de Nota Fiscal |
Fontes Principais
| Prg | Conteúdo |
|---|---|
| z:\tlite\prg\tlite | Principais Funções |
| z:\tlite\prg\tlfunc | Criação de tabelas e Variáveis publicas |
| z:\tlite\prg\ttlite | Inicialização do Sistema |
Principais Telas
| Form | Conteúdo |
|---|---|
| z:\tlite\scr\atender | Tela de Vendas |
| z:\tlite\scr\ateperso | Fechamento da Venda (F10) |
| z:\tlite\scr\cxcaixa | Tela de Caixa |
Controle de Impressoras
| Prg | Impressora |
|---|---|
| mfwin | Controla Todas as Impressoras |
| mftotaliecf | Controle geral de todas as impressoras. Esta ligado ao arquivo TotaliECFDLL.dll. |
Observação Para configurar a impressora que será utilizada, entre no checkout em modo de manutenção (F8) e vá na guia periféricos.
Consulta Principal
| z:\tlite\scr\buscaper | Consulta de Fornecedor, Cliente e Produto |
Classe do sistema
z:\tlite\classes\totali.vcx z:\tlite\prg\tlclass.prg
Configuração de Server
- Ficam armazenados os arquivos de comunicação com TTSERVER(Banco de Dados)
z:\tlite\Server
Compilação
Os executáveis de cada versão estão separados em pastas:
- Versões em testes : \\Ttadm\Compilacoes\Fox\EmTestes
- Versões liberadas para Clientes : \\Ttadm\Compilacoes\Fox\Liberados
Observação As versões só poderão ser liberadas, após todas as tarefas serem "Revisadas e Aprovadas".
Salvar os Fontes
Para salvar os fontes utilizar o Subversion e sempre colocar o número da tarefa e a descrição.
Variáveis
Locais
Regras de uso de variáveis Locais :
- Sempre utilizar variável local.
- Não esquecer de declarar e iniciar antes de utilizar.
- Nomenclatura l + n-numérico/l-logico/c-caracter + nome.
Públicas
Regras de uso de variáveis Públicas:
- PA - São para configuração do sistema que podem ser alimentadas na tela z:\tlite\scr\totcfg e são iniciadas no z:\tlite\prg\tlfunc.
- PU - São utilizadas para armazenar valores que serão alterados em tempo de execução (isso não é uma regra no fonte).
Privadas
Procurar não utilizar, pois atualmente é a causadora de várias inconsistências encontradas nos fontes por não serem finalizadas e armazenarem valores incorretos. Procurar utilizar passagem de parâmetros.
Mensagens do Sistema
Mensagem: "Este programa está em sua versão Beta. Deve-se alterar a variável: "PuIsBeta"."
Ação: Verificar qual o valor que está sendo recebido no release.prg
Mensagem: "Impossível pegar o número da última atualização do banco."
Ação: Verificar o acesso ao banco e entre novamente no sistema. Isso ocorre porque a tabela tlite-id está negativa, só é preciso trocar para positiva, ou então abrir o server.
Mensagem: Para fazer a carga com o mesmo Zip, sem gerar outro arquivo pelo TTSERVER e ocorrer a mensagem: "Nenhum arquivo de carga atualizado foi encontrado."
Ação: Apagar o arquivo: z:\tlite\bases\Carga.MEM.