Date de publication : 01/09/2006
Par
Igor2004 (nikiforov.developpez.com/foxpro/bulgare)
Потребителски функции за FoxPro Дамы и Господа, Бих желал да ви предложа следните функции FoxPro IFOR() ЋнепосредственЛ FOR цикл IWHILE() ЋнепосредственЛ WHILE цикл ICASE() ЋнепосредственЛ CASE условен преход IEXECCASE() ЋнепосредственЛ CASE условен преход, с изпълнением на една или няколко команди след условята. IEXECIF() ЋнепосредственЛ IF условн преход, с изпълнение на една или няколко команди след условието. EXECUTE() изпълнение на команди, разделени със символа [;], подобнона макрос. FIELDNUM() връща поредния номер на полето в таблицата въз основа на неговото име DANSLISTE() определя дали дадено число се намира в списъка от значения от типа Ћ1,5,13-18Л INCREMENT() увеличава променливата с 1 и връща резултата STRFILTER() премахва всички символи от първия стринг с изключение на символите, които са във втория REVERSE() връща огледално обърнат стринг. Функции за работа с масиви: ARRAYSUM() – връща сумата от числовите елементи от дадена колона от масива. ARRAYAVG() - връща средно аритметичното значение от числовите елементи от дадена колона от масива. ARRAYMIN() - връща минималната стойност от числовите елементи от дадена колона от масива. ARRAYMAX() - връща максималната стойност от числовите елементи от дадена колона от масива. ARRAYCNT() - връща броя на числовите елементи от дадена колона от масива. ASCANQUICK() – подобна е на вградената функция ASCAN(), но осъществява бинарно търсене в предварително сортиран масив VITESCAN() - осъществява бинарно търсене в в колона на сортиран масив GETALLWORDS() - зарежда всички думи от променлива или MEMO поле в масив. Функции за конвертиране на арабски числа в римски и обратно: ARABTOROMAN() – преобразува натурални числа в римски (от 1 до 3999) ROMANTOARAB() – преобразува римско число в натурално (от I до MMMCMXCIX) Вече над 18 000 човека са свалили моите фунции от интернет. Надявам се да ги намерите полезни. Споменатите функции са за следните версии: FoxPro (VFP 9.0, 8.0, 7.0 и т.д., FoxPro 2.6 for DOS). Библиотеката за Visual FoxPro има разширение FLL. За FoxPro 2.6 for DOS разширението е PLB. Копирайте библиотеката в една от директориите, в които FoxPro има достъп, или в командата укажете пълния път до библиотеката. За да можете да използвате функциите изпълнете командата: set library to St_Denis additive или set library to <път към библиотеката>St_Denis additive За да премахнете библиотеката от паметта изпълнете: release library St_Denis или release library <път към библиотеката>St_Denis Библиотеката е компилирана с Visual Studio 6.0, защото при някои потребители при зареждане на библиотеката компилирана с Visual Studio .NET 2003, се появява съобщение за грешка: ЋLibrary file "name" is invalidЛ. |