Блог

о компьютерах и программах

При разработке программы в python 3 встретилась ошибка:

D:\LicenseChecker\1.6\main.pyw:45: DeprecationWarning: an integer is required (got type float).  
Implicit conversion to integers using __int__ is deprecated, and may be removed in a future version of Python.
  self.tableWidget.setGeometry(90 * koefW, 0 * koefH, 831 * koefW, 291 * koefH)

Она связана появляется в python версии 3.8.5. Ниже расскажу как я устранил эту ошибку и приведу строчку кода, которая это вызывала.

Подробнее: Deprecation Warning: an integer is required (got type float)

Начинающие программисты, которые читают книгу Майкла Доусона могут встретить ошибку:

ModuleNotFoundError: No module named 'beginners'

Она связана с пакетом livewires. Если детальнее, то модуль beginners написан в python 2, и при запуске в python 3 возникают проблемы. О методе решения расскажу далее.

Подробнее: LiveWires ModuleNotFoundError: No module named 'beginners'

calculate linuxНа днях довелось проверить на одном из своих компьютеров так называемые российские операционные системы, из числа бесплатных. Естественно, эти российские операционные системы построены на базе популярных иностранных сборок Linux.

Подробнее: Три российских операционных системы на базе Linux

Когда-то давно у меня появилась потребность в программе реализовать функциональность сохранения отчетов, как один из форматов был выбран html. Для среды разработки Delphi много вариантов реализации данной функциональности,  и хоть они и подходят с небольшими коррективами для среды разработки Lazarus, менять многие вещи в процессе работы над программой мне всё таки приходилось. В связи с этим, решил опубликовать код данной процедуры.

Подробнее: Экспорт содержимого DBGrid в HTML - Lazarus

Для своей программы реализовал отдельную подпрограмму - как отдельный файл проекта lpi\lpr. По началу трудно было разобраться с Indy, но в итоге разобрался и реализовал удобную для меня штуку. Быть может, кому-то данный код будет полезен. 

Стоит отметить, что Lazarus это среда разработки на языке Object Pascal с компилятором FreePascal.

Подробнее: Проверка обновлений с загрузкой в Lazarus