Форум программистов, компьютерный форум, киберфорум
Без категории
Войти
Регистрация
Восстановить пароль
Карта форума Блоги Сообщество Поиск Заказать работу  
Блог. Двадцать пять лет Делфи-практики

В этом блоге я буду публиковать ответы на вопросы, которые постоянно приходится повторять на форуме.
Здесь можно это сделать более развернуто и спокойно.

Все, что здесь написано, не является истиной в последней инстанции, скорее, это результат моих размышлений над архитектурой проектов, маленьких и больших, которых я сделал на Делфи более дюжины.

Начав с Делфи-2 двадцать пять лет назад, я прошел все версии, испробовал массу технологий, включая работу с БД, с графикой DirectX, связью с серверами и интернетом, разработку на Андроид и IOS, и многое, многое другое.
________________________________________________________________________________ ____
P.S. все, о чем здесь написано, всего лишь измышления из головы.
совпадения с реальными людьми и фактами случайны.
Без категории Записи без категории
Старый
Рейтинг: 5.00. Голосов: 1.
Реализуем вызовы HTTP API
Запись от krapotkin размещена 01.10.2023 в 12:54
Обновил(-а) krapotkin 02.10.2023 в 11:04

Мотивация

В настоящее время на смену родному для делфи клиент-серверному приложению, подключенному намертво...
Аватар для krapotkin
Размещено в Без категории
Показов 1958 Комментарии 0 krapotkin вне форума
Старый
How To Store Cross Platform App Settings In JSON
Запись от krapotkin размещена 19.12.2022 в 11:33

написал вот статейку
https://blogs.embarcadero.com/... gs-in-json
Аватар для krapotkin
Размещено в Без категории
Показов 1061 Комментарии 0 krapotkin вне форума
Старый
Про "таски"
Запись от krapotkin размещена 03.03.2021 в 08:37
Обновил(-а) krapotkin 03.03.2021 в 08:52

Про TThread стало понятнее. Давайте про TTask поговорим.

Обычно все начинают с чтения этого блога. Там все написано хорошо, но иногда остаются вопросы....
Аватар для krapotkin
Размещено в Без категории
Показов 3918 Комментарии 0 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Учет ТМЦ
Запись от krapotkin размещена 13.06.2019 в 09:44

Очень часто встречаются темы "как перенести товары из одной таблицы в другую", "как при продаже обновить...
Аватар для krapotkin
Размещено в Без категории
Показов 4359 Комментарии 4 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Резюмешечка)
Запись от krapotkin размещена 16.04.2019 в 10:07
Обновил(-а) krapotkin 02.10.2023 в 01:34

Что я успел за эти годы поделать на Делфи?
Каждый раз, глядя в свое резюме, перебираю в памяти эти программки....
Аватар для krapotkin
Размещено в Без категории
Показов 3154 Комментарии 7 krapotkin вне форума
Старый
Рейтинг: 4.00. Голосов: 1.
Что не так с Form1.Caption
Запись от krapotkin размещена 18.09.2018 в 22:19

Очень распространенная ошибка новичков это обращение в методах класса к переменным этого же класса
Почему...
Аватар для krapotkin
Размещено в Без категории
Показов 4597 Комментарии 3 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Delphi Community Edition
Запись от krapotkin размещена 29.07.2018 в 16:48
Обновил(-а) krapotkin 29.07.2018 в 22:28

Свершилось чудо.
Июль 2018 !
Делфи получила бесплатную версию. Community Edition
Про Starter не напоминайте. Она...
Аватар для krapotkin
Размещено в Без категории
Показов 16048 Комментарии 11 krapotkin вне форума
Старый
Индикатор загрузки
Запись от krapotkin размещена 24.06.2018 в 09:08
Обновил(-а) krapotkin 24.12.2023 в 18:39

Встречаются два вида долгих операций
Прогресс одних мы знаем и можем вывести в процентах. Например, состояние...
Вложения
Тип файла: 7z ProgressBarThread.7z (1.6 Кб, 82 просмотров)
Аватар для krapotkin
Размещено в Без категории
Показов 4238 Комментарии 4 krapotkin вне форума
Старый
Использование Firebird вместо ADO
Запись от krapotkin размещена 12.06.2018 в 09:16
Обновил(-а) krapotkin 12.06.2018 в 09:49

Итак, после статьи Что не так с ADO нужно предложить альтернативу страдающим школьникам на древней как фекалии мамонта D7.
...
Вложения
Тип файла: 7z FB_embed_25.7z (2.20 Мб, 232 просмотров)
Аватар для krapotkin
Размещено в Без категории
Показов 3139 Комментарии 3 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Что не так с ADO
Запись от krapotkin размещена 12.06.2018 в 08:54
Обновил(-а) krapotkin 12.06.2018 в 09:24

Технология и компоненты ADO в силу некоторых причин на этом форуме пользуется абсолютно незаслуженной популярностью....
Аватар для krapotkin
Размещено в Без категории
Показов 3321 Комментарии 5 krapotkin вне форума
Старый
Пишем тест. Уровень Beginner. Урок 1
Запись от krapotkin размещена 19.05.2018 в 18:28
Обновил(-а) krapotkin 19.05.2018 в 19:01

Давайте еще раз. Напишем очередной тест

Раз пошла такая пьянка, делаем полный разбор, начиная с проектирования
Что нам нужно знать о программе
Хранение данных.
Первое...
Миниатюры
Нажмите на изображение для увеличения
Название: QIP Shot - Screen 166.png
Просмотров: 1229
Размер:	30.1 Кб
ID:	4821   Нажмите на изображение для увеличения
Название: QIP Shot - Screen 167.png
Просмотров: 1051
Размер:	16.4 Кб
ID:	4822  
Вложения
Тип файла: 7z BeginnersTestStep1.7z (2.25 Мб, 565 просмотров)
Аватар для krapotkin
Размещено в Без категории
Показов 5065 Комментарии 20 krapotkin вне форума
Старый
Что нужно знать о датасетах и DB-компонентах
Запись от krapotkin размещена 16.05.2018 в 09:10
Обновил(-а) krapotkin 02.08.2018 в 10:44

Ахтунг! Аттеншн! Внимание!
1. Все DB-компоненты ОТОБРАЖАЮТ текущую запись и поле датасета, к которому они подключены. НЕ...
Аватар для krapotkin
Размещено в Без категории
Показов 6122 Комментарии 18 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 2.
SQL запросы и параметры
Запись от krapotkin размещена 11.05.2018 в 10:37
Обновил(-а) krapotkin 12.10.2023 в 16:35

ВВЕДЕНИЕ. ЛИКБЕЗ
Как всегда, в тот момент, когда несколько подзадолбало отвечать на одни и те же вопросы, садишься...
Аватар для krapotkin
Размещено в Без категории
Показов 23914 Комментарии 0 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 2.
ProcessMessages
Запись от krapotkin размещена 30.08.2017 в 06:54
Обновил(-а) krapotkin 30.08.2017 в 07:02

Как только я вижу в чьем-то коде Application.ProcessMessages, я сразу вспоминаю -
несчастные случаи на стройке

Поясню:
Вся программа на делфи выглядит...
Аватар для krapotkin
Размещено в Без категории
Показов 12182 Комментарии 9 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 2.
Процесс инициализации программы, с настройками и подключением к БД
Запись от krapotkin размещена 20.08.2017 в 20:01
Обновил(-а) krapotkin 10.01.2019 в 13:03

Пока не началось
Все шаги по разбору на старте приложения я стараюсь выполнять в переопределенном конструкторе главной...
Аватар для krapotkin
Размещено в Без категории
Показов 7766 Комментарии 2 krapotkin вне форума
Старый
Программа и ее настройки
Запись от krapotkin размещена 20.08.2017 в 17:55
Обновил(-а) krapotkin 12.08.2022 в 11:18

Сразу после создания своей самой лучшей программы, встает вопрос, а нельзя ли например запоминать, к какой БД...
Аватар для krapotkin
Размещено в Без категории
Показов 8465 Комментарии 5 krapotkin вне форума
Старый
Рейтинг: 3.67. Голосов: 6.
Про потоки
Запись от krapotkin размещена 13.08.2017 в 10:03
Обновил(-а) krapotkin 03.06.2018 в 20:42

Сразу, в первой строке.
Потоки не должны ничего читать и писать в формах и компонентах!!!
Все, что нужно...
Аватар для krapotkin
Размещено в Без категории
Показов 29380 Комментарии 59 krapotkin вне форума
Старый
Рейтинг: 1.00. Голосов: 1.
Как правильно сделать форму логина
Запись от krapotkin размещена 13.08.2017 в 08:46
Обновил(-а) krapotkin 16.05.2018 в 09:29

Как ни странно, но часто создание сценария входа в программу становится довольно сложным препятствием при построении...
Аватар для krapotkin
Размещено в Без категории
Показов 13310 Комментарии 30 krapotkin вне форума
Старый
Рейтинг: 3.67. Голосов: 3.
Создание и использование форм
Запись от krapotkin размещена 13.08.2017 в 08:09

Формы это то что придумано для взаимодействия вашей модели данных с пользователем.
Совсем НЕ для хранения...
Аватар для krapotkin
Размещено в Без категории
Показов 13429 Комментарии 23 krapotkin вне форума
Старый
Рейтинг: 2.83. Голосов: 6.
Как писать игры
Запись от krapotkin размещена 07.06.2017 в 12:27
Обновил(-а) krapotkin 11.05.2018 в 17:03

Без сомнения, первое, что нужно делать при разработке новой игры - это, конечно, рисовать заставку.
Но второе - вы, вероятно, удивитесь, но это проектирование, а не попытка накидать компонентов...
Вложения
Тип файла: 7z basketGame.7z (2.8 Кб, 615 просмотров)
Аватар для krapotkin
Размещено в Без категории
Показов 6692 Комментарии 2 krapotkin вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru