Библиотека функций MyFll | |
---|---|
BOBAN Автор Сообщений: 633 Откуда: Солигорск Дата регистрации: 05.07.2004 |
Ссылка на github и перевод инструкции на английский
www.foxite.com Исправлено 1 раз(а). Последнее : BOBAN, 21.08.23 08:47 |
Re: Библиотека функций MyFll | |
---|---|
of63 Сообщений: 25766 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Старые добрые fll-ки? )
() старые проги бесполезны, вы знаете? если вы их знаете, "перенимаете", несогласны с ними! ), переделывайте (если есть возможность, посыл), Проги - дело тонкое, "психическое" ) Исправлено 1 раз(а). Последнее : of63, 28.08.23 22:09 |
Re: Библиотека функций MyFll | |
---|---|
lemenev Сообщений: 197 Дата регистрации: 23.06.2022 |
Очень богатая библиотека. Очень мне понравилась. Настолько, что сделал перевод описания на русский язык.
Во время перевода старался протестировать все (сколько смог) приведённые примеры. Вот такие наблюдения: • Время от времени появляется сообщение: «Вызов АРI привел к исключению». Например, в функции DomainToIP. Но после 3-5 попытки всё срабатывает. • Не работают следующие функции: o IpToMAC o SysTrayAdd - один раз аварийно завершился Fox o SysTrayShowMessage - вызывается сообщение другой задачи o CommMemCreate o idleLoad o KillProcessByName • Невозможно проверить все функции, относящиеся к китайскому алфавиту. Например, функция hzbh. • Исправлены ошибки в описании и примерах следующих функций: o PaperInfo o APaper o CursorToStr o Beep o CRC32String o des o des24 o URLEncode o UnZipFile o ZipFileToStr o iniSetSection • Я не разобрался, где для функций, определяющих контрольные суммы, в описании указаны байты, а где биты. Возможно я и напутал. • Замечание. FormToBmp – сохраняет только часть экрана. • Не понятно зачем указаны аббревиатуры функций. Более того, одинаковая аббревиатура ftpu для FtpDownFile и FtpUploadFile, ftps для FtpSetCurrentDir и FtpSetPasv. Прикладываю саму библиотеку и русское описание. |
Re: Библиотека функций MyFll | |
---|---|
BOBAN Автор Сообщений: 633 Откуда: Солигорск Дата регистрации: 05.07.2004 |
А вы попробуйте новую версию, двухнедельной давности. Может уже исправили.
|
Re: Библиотека функций MyFll | |
---|---|
of63 Сообщений: 25766 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
На чем попробовать? Что нового?
Доб. Аа, Богатая библиотека Исправлено 1 раз(а). Последнее : of63, 13.09.23 22:11 |
Re: Библиотека функций MyFll | |
---|---|
of63 Сообщений: 25766 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
lemenev, Вам какая функция из библ. FLL нравится "как что-то новое"? Чтобы не перечитывать...
|
Re: Библиотека функций MyFll | |
---|---|
lemenev Сообщений: 197 Дата регистрации: 23.06.2022 |
Все люди разные, и у всех разные вкусы и потребности, но мне кажется, что тут есть из чего выбрать:
Список функций: Аппаратные функции: 1. GetDiskSerial считывает серийный номер указанного жёсткого диска. 2. GetCpuId считывает серийный номер ЦП. 3. GetMAC считывает MAC-адрес сетевой карты 4. GetVolumeNumber считывает метку тома, которая относится к диску записи. 5. IsDiskInDrive проверяет, готов ли указанный диск 6. GetPort считывает последовательный порт и параллельный порт системы. 7. ComOpen открывает последовательный порт 8. ComWrite выводит информацию в последовательный порт 9. ComRead считывает информацию из последовательного порта 10. ComClose закрывает последовательный порт 11. GetGUID получает глобально уникальный идентификатор. 12. AEthernet перечисляет всю информацию о сетевой карте. Функции шифрования и дешифрования: 1. MD5File вычисляет контрольную сумму MD5 файла. 2. MD5String вычисляет контрольную сумму MD5 строки. 3. CRC32File вычисляет контрольную сумму CRC32 файла. 4. CRC32String вычисляет контрольную сумму CRC32 строки. 5. Sha1File вычисляет контрольную сумму sha1 файла. 6. Sha1String вычисляет контрольную сумму sha1 строки. 7. des использует алгоритм DES для шифрования или дешифрования строки длиной 8 байт. 8. des16 использует алгоритм DES для шифрования или дешифрования строки длиной 16 байт. 9. des24 использует алгоритм DES для шифрования или дешифрования строки длиной 24 байта. 10. EnDeString функция двустороннего шифрования и дешифрования строки 11. Encrypt двустороннее шифрование и дешифровка строки 12. RSAC alc Функция расчёта RSA 13. RSAGen генерирует случайную ключевую функцию RSA 14. RSACmp сравнивает два шестнадцатеричных значения на равенство 15. URLEncode Кодировка URL-адреса 16. URLDecode Декодирование URL-адресов 17. JSEscape Алгоритм escape-кодирования javaScript, принимает строки ANSI и выводит закодированные символы. 18. JSUnEscape декодирует escape-кодированные символы 19. QPEncode QP-кодировка Quoted-Printable 20. QPDecode QP-декодирование с возможностью печати в кавычках 21. SM3 Внутренний алгоритм подписи SM3 Функции сжатия и декомпрессии: 1. ZIP- архив 2. Unzip распаковать файлы 3. UnZipFile распаковывает один файл 4. ZipInfo проверяет, существует ли файл в сжатом файле. 5. ZipFileToStr распаковывает файлы из zip-файла в переменную. 6. ZipAFile – это массив, созданный на основе информации о файле в zip-файле. 7. CompressString сжимает строку 8. DeCompressString распаковывает строку. 9. GZCompress GZ-сжатие, поддерживает RAW ZLIB и GZIP. 10. GZDeCompress GZ распаковывает строки База данных: 1. VarToStr объединяет переменные в строки 2. StrToVar восстанавливает строку в переменную. 3. CursorToStr хочет, чтобы курсор генерировал переменную 4. ChangesToStr генерирует переменную для изменений курсора. 5. StrToCursor восстанавливает переменную в Cursor 6. AppendFromStr добавляет таблицу в переменной к указанной таблице. 7. ACursorList генерирует массив из информации таблицы в переменной 8. ACursorFields генерирует массив информации о полях указанной таблицы в переменной 9. CRC32Record вычисляет значение CRC32 записи. 10. SQLCallBack Загрузка функции обратного вызова SQL 11. SQLCallReset Выгрузка функции обратного вызова SQL 12. PackMDB компактный ремонт Доступ к базе данных 13. ReadMemo читает поля memo размером более 16M в vfp. Сетевая корреляционная функция: 1. DownFile загружает файлы из Интернета на локальный диск 2. DownFileX загружает файл из Интернета 3. HttpGetFileSize считывает размер файла в Интернете. 4. HttpPostData Отправка данных на http-сервер 5. HttpOpen открывает дескриптор Интернета 6. HttpAddParms добавляет параметр в дескриптор Http. 7. HttpSend отправляет данные Post в дескрипторе Http. 8. HttpClose закрывает дескриптор Http. 9. FtpDownFile скачать файл с FTP-сервера 10. FtpUploadFile загрузить файл на FTP-сервер 11. FtpConnect подключается к FTP-серверу 12. FtpDisconnect отключает FTP-сервер 13. FtpAFile перечисляет все файлы на Ftp. 14. FtpCreateDir создает папку на FTP-сервере. 15. FtpSetCurrentDir устанавливает текущую папку 16. FtpDeleteDir удаляет папку на FTP-сервере. 17. FtpDelFile удалить файлы на FTP-сервере 18. FtpRename переименовать файл на FTP-сервере 19. FtpFOpen открывает файл на FTP-сервере 20. FtpFClose закрывает файл на FTP-сервере. 21. FtpFRead читает файл на FTP-сервере. 22. FtpFWrite записывает в файл на FTP-сервере. 23. FtpSetPasv устанавливает пассивный режим работы FTP 24. Share добавить для общего доступа к папкам в локальной сети 25. ShareDel удаляет общий ресурс общей папки 26. ShareMapDrive отображает сетевые диски 27. ShareDelDrive удалить подключенные сетевые диски 28. GetLocalIP читает локальный IP 29. DomainToIP преобразует доменные имена в IP-адреса. 30. DialUp устанавливает коммутируемое соединение 31. DialDown отключает коммутируемое соединение 32. GetSqlServer выводит список всех SQL-серверов в сети. 33. IpToMAC получает MAC-адрес согласно IP Функция почты: 1. SmtpCreate создаёт дескриптор SMTP для отправки почты. 2. SmtpNewMail создаёт содержимое почты в памяти, ожидая отправки. 3. SmtpSend отправить почту 4. SmtpGetLastError обнаруживает последнюю ошибку сообщения 5. SmtpClose закрывает дескриптор SMTP. 6. Pop3Create создаёт дескриптор POP3 для получения почты. 7. Pop3Close закрывает дескриптор. 8. Pop3AMailList перечисляет количество сообщений на POP3-сервере. 9. Pop3DeleteMail удалить почту на почтовом сервере POP3 10. Pop3GetMail загружает на электронную почту 11. Pop3GetMailHeader Заголовок загрузки Функции, связанные с печатью: 1. PaperAdd добавляет специальную бумагу и возвращает идентификатор 2. PaperDel удалить нестандартную бумагу 3. PaperInfo считывает всю информацию о бумаге или указанную информацию о бумаге. 4. APaper перечисляет все бумаги для создания массива. 5. GetDefaultPrinter получает имя принтера по умолчанию. 6. SetDefaultPrinter устанавливает принтер по умолчанию. 7. PrinterOpen позволяет выполнить задание на печать 8. PrinterOutPage объект страницы печати 9. PrinterClose завершить печать 10. PrintStringDirect напрямую выводит строку на принтер 11. SetPrintJobName изменяет имя задания печати. Функции преобразования и работы со строками: 1. ToPY генерирует первый символ пиньинь ссылающейся строки. 2. hzbh вычисляет штрихи китайских иероглифов в указанной строке. 3. StringToDword преобразует строку, хранящуюся в верхнем бите, в символьный тип. 4. DwordToString преобразует целочисленное значение в символьное значение. 5. NumConver базовая функция преобразования, которая может преобразовать число в строку от 2 до 36. 6. ConvertNum преобразует строку в указанной системе счисления в числовой тип. 7. FormToBmp сохраняет форму как изображение BMP. 8. RectToBmp указывает, что область экрана сохраняется как изображение BMP. 9. GB2312ToBIG5 Упрощенный до традиционного 10. BIG5ToGB2312 От традиционного к упрощенному 11. StrReverse переворачивает строку 12. ImageConver конвертирует форматы изображений 13. Thumbnail увеличения изображения 14. ImageGray переводит изображение в оттенки серого 15. FTrim удаляет из строки символы, отличные от указанных символов. 16. EMonth возвращает название месяца на английском языке. 17. TToS преобразует время в формат ГГГГММДДЧЧММСС. 18. StoT преобразует строку в тип времени, а строка в формате ГГГГММДДЧЧММСС преобразуется в тип времени. 19. TToN преобразует время VFP в чистые числа, эквивалентные временным меткам Unix. 20. NToT преобразует числовое время unix в тип времени VFP 21. SToD преобразует строку даты ГГГГММДД в тип даты 22. DToN преобразует тип даты VFP (D) в числовую дату Unix. 23. NToD преобразует числовое время Unix в тип даты VFP 24. NToC преобразование чисел в верхний регистр RMB 25. StrApproach вычисляет сходство двух строк str1 относительно str2. 26. GetDecNum получить количество десятичных знаков. 27. QRImage генерирует объект изображения QR-кода, который можно использовать для печати отчёта. 28. QREncode генерирует строку изображения QR-кода. Функции чтения и записи реестра: 1. regRead считывает настройки из реестра 2. regWrite записывает настройки в реестр 3. regDelKey удаляет ветку реестра 4. regDelValue удаляет параметр в реестре ini-файл функции чтения и записи: 1. iniRead считывает настройки из ini-файла 2. iniWrite записывает настройки в ini-файл 3. iniSet устанавливает сегмент данных по умолчанию и ini-файл 4. iniSetSection устанавливает раздел данных по умолчанию 5. iniSetFileName устанавливает ini-файл по умолчанию Системный лоток 1. SysTrayAdd добавляет значок на панель задач 2. SysTrayEdit для изменения значка на панели задач 3. SysTrayDel удалить значок на панели задач 4. HotKeyAdd регистрирует горячую клавишу в системе 5. HotKeyDel удаляет горячую клавишу, зарегистрированную в системе 6. SysTrayShowMessage показывает сообщение на панели задач Файловые операции 1. CopyFiles копировать файлы 2. MoveFiles перемещает файлы 3. DeleteFiles удалить файлы 4. CreateShortcut создает ярлык 5. GetIcon освобождает значки в формате exe или dll. 6. SetFileTime изменяет время модификации файла. 7. GetFileEx для выбора нескольких файлов Сервисные программы 1. ServiceCreate создаёт службу Windows 2. ServiceDelete удаляет службу Windows 3. ServiceRun запускает, останавливает, приостанавливает, возобновляет работу службы 4. ServiceStatus запрос состояния службы 5. ServiceHook управление сообщениями службы привязки 6. ServiceTell Контроллер службы реагирования 7. RegisterLogMessage регистрирует источник событий журнала Windows 8. WriteLog записывает журналы приложений в события Windows 9. CommMemCreate создаёт раздел общей памяти 10. CommMemWrite записывает данные в общую память 11. CommMemRead считывает данные из общих внутренних компонентов 12. CommMemDelete удалить общую память Другие: 1. SetVFPEvents устанавливает функцию обратного вызова внутренней функции MYFLL 2. SetDateTime устанавливает системное время Windows. 3. ChangeEres для изменения разрешения экрана 4. idleLoad начинает загрузку обнаружения простоя 5. idleSeconds считывает время простоя системы 6. idleUnload обнаружение простоя при выгрузке 7. KillApp завершает указанный процесс 8. KillAllApp убивает все процессы, но исключает процессы с указанным заголовком. 9. KillProcessByName убивает процесс на основе имени файла программы 10. FindAllFile находит все файлы в указанной папке 11. IsNum проверяет, имеет ли переменная числовой тип 12. CheckProcess определяет, запускается ли основная программа повторно 13. ProcLoad загружает функцию VFP и получает адрес функции. 14. ProcUnload удаление функции 15. MemRead читает память по указанному адресу 16. MemWrite записать содержимое по адресу памяти 17. PushError поместить текущую обработку ошибок в стек 18. PopError обработка ошибок вытаскивается из стека 19. Format форматированная выходная строка (C-подобный язык) 20. CreateLink создает ассоциацию файлов 21. DesktopHide скрывает рабочий стол. 22. SystemKeySet отключает системные клавиши 23. RegisterFile зарегистрировать имя файла, отменить регистрацию файла 24. ShowBalloon отображает окно всплывающей подсказки 25. RunAs запускает указанную программу с другим паролем системной учетной записи. 26. FixVFPBug исправляет некоторые ошибки vfp. 27. CmdShell выполняет команду для получения возвращаемого результата 28. Amonitor получает информацию о нескольких мониторах Инкапсулированные функции Win32 API: 1. FindWindow находит дескриптор указанного окна. 2. SendMessage отправляет указанное сообщение в окно указания. 3. PostMessage отправляет сообщение в очередь сообщений указанного дескриптора. 4. ShowWindow отображает указанное окно 5. ShowWindowAsync отображает указанное окно. 6. SetWindowLong устанавливает расширенный стиль окна. 7. SetLayeredWindowAttributes устанавливает эффект окна. 8. SetForegroundWindow активирует указанное окно и делает его самым передним окном. 9. ShellExecute вызывает системную ассоциацию, чтобы открыть файл 10. ShellExecWait вызывает программу и ожидает завершения выполнения 11. SuspendThread приостанавливает поток 12. ResumeThread возобновляет поток 13. Beep издаёт звуковой сигнал из динамика внутри компьютера. 14. ExitWindowsEx завершает работу Windows 15. Sleep зависает на n миллисекунд 16. ExitProcess завершает текущий процесс 17. GetLastError возвращает номер последней ошибки. 18. SetParent устанавливает родительское окно окна 19. UpdateWindow обновление окна Для меня были совершенно новыми функции преобразующие и работающие с таблицей как со строковой переменной и функция, которая читает поля memo размером более 16M. |
Re: Библиотека функций MyFll | |
---|---|
Каратаев Сообщений: 4023 Откуда: Алматы Дата регистрации: 04.12.2001 |
Посмотрел эту библиотеку. Есть там интересные моменты. Но вот потестировал функцию FtpUploadFile() и столкнулся с таким моментом: если выгрузка на FTP сервер идёт в простом режиме, то всё хорошо, а вот в режиме с SSL/TCL не коннектится к серверу.
Другими словами, если адрес прописан, примерно так: хх.х.хх.хх, то всё нормально, а если так: ftps://хх.х.хх.ххх, то не соединяется. А возможности повлиять на это вроде бы там нет. Или только я не увидел... ------------------ Никогда не бывает настолько плохо, чтобы не могло быть еще хуже. |
Re: Библиотека функций MyFll | |
---|---|
of63 Сообщений: 25766 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Интересны ZIP- в смысле>2|4Гиговых файлов, и зипуемых, и результативных
> Посмотрел эту библиотеку. анагогично Исправлено 1 раз(а). Последнее : of63, 20.09.23 00:31 |
© 2000-2024 Fox Club  |