Date de publication : 08/09/2006
Par
Igor2004 (nikiforov.developpez.com/foxpro/portugais)
Prezado(a)s, Eu gostaria de lhe propor, gratuitamente, as seguintes funções FoxPro! IFOR() - Ciclo FOR imediato. IWHILE() – Ciclo WHILE imediato. ICASE() - Avalia os resultados de uma lista de condições. IEXECCASE() - Avalia os resultados e executa os comandos de uma lista de condições. IEXECIF()- Executa uma de duas expressões de texto, dependendo do valor de uma expressão lógica, e retorna o resultado. EXECUTE() - Executa comandos de um expressão em texto e retorna o resultado. Ao contrário de uma substituição macro, pode executar diversos comandos a partir de uma expressão de texto. FIELDNUM() - Retorna o número do campo, referenciado pelo nome de um campo numa tabela. DANSLISTE()- Determina se uma expressão numérica está contida na lista dos valores do tipo "1.5.13-18" INCREMENT()– Incrementa ou decrementa uma unidade ao valor de uma variável passada por referencia e retorna o resultado REVERSE() – Devolve a expressão de texto invertida. STRFILTER() - Retira todos os caracteres de uma sequência excepto os que são especificados. Trabalhar com listas de elementos (array) ARRAYSUM() – Totaliza todos ou os elementos especificados na coluna do array seleccionada. ARRAYAVG() – Calcula a média aritmética de todos ou dos elementos especificados na coluna do array seleccionada. ARRAYMIN() – Avalia todos ou os elementos especificados na coluna do array seleccionada e devolve o elemento ou opcionalmente o numero de elementos com o valor mínimo. ARRAYMAX() - Avalia todos ou os elementos especificados na coluna do array seleccionada e devolve o elemento ou opcionalmente o numero de elementos com o valor máximo. ARRAYCNT() - Conta todos os elementos numéricos ou os especificados na coluna do array seleccionada. ASCANQUICK() - Ao contrário da função interna ASCAN(), executa uma busca binária na coluna seleccionada de um array ordenado contendo os mesmos dados e o mesmo tipo que determinada expressão. VITESCAN() - Executa uma busca binária na coluna seleccionada de um array ordenado contendo os mesmos dados e o mesmo tipo que determinada expressão. Esta função é mais simples do que ASCANQUICK(). GETALLWORDS() Insere as palavras de uma cadeia de caracteres ou campo memo num array global. Conversão de e para números romanos ARABTOROMAN() - Retorna um número romano equivalente a uma expressão numérica especificada (de 1 a 3999). ROMANTOARAB() - Retorna uma expressão numérica equivalente a um número romano especificado (de I a MMMCMXCIX). A biblioteca de ST_DENIS está disponível para todas as versões FoxPro visual até à 9.0 e para FoxPro 2.6 para o DOS. A biblioteca de VFP é ST_DENIS.FLL e a biblioteca do FoxPro para DOS é ST_DENIS.PLB. Para registar a biblioteca nos seus programas, use um dos comandos SET LIBRARY: SET LIBRARY TO ST_DENIS.FLL ADDITIVE && para VFP ou SET LIBRARY TO ST_DENIS.PLB ADDITIVE && para FoxPro para o DOS O melhor será colocar o ficheiro da biblioteca no seu percurso de busca (com o comando SET PATH). Se não estiver no seu percurso, será necessário especificá-lo no comando da SET LIBRARY: SET LIBRARY TO <PERSURSO PARA FICHEIRO> ST_DENIS.FLL ADDITIVE para remover a biblioteca da memória, use-a: RELEASE LIBRAY ST_DENIS ou, se a biblioteca não estiver no percurso de busca, RELEASE LIBRARY <PERSURSO PARA FICHEIRO> ST_DENIS Mais de 11 000 pessoas já descarregaram funções para MS SQL Server. Espero que você também as considere úteis. Desde já agradeço pela atenção. Igor Nikiforov |