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

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

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

Начав с Делфи-2 двадцать пять лет назад, я прошел все версии, испробовал массу технологий, включая работу с БД, с графикой DirectX, связью с серверами и интернетом, разработку на Андроид и IOS, и многое, многое другое.
____________________________________________________________________________________
P.S. все, о чем здесь написано, всего лишь измышления из головы.
совпадения с реальными людьми и фактами случайны.
Без категории Записи без категории
Старый
Учет ТМЦ
Запись от krapotkin размещена 13.06.2019 в 09:44

Очень часто встречаются темы "как перенести товары из одной таблицы в другую", "как при продаже обновить...
Аватар для krapotkin
Размещено в Без категории
Просмотров 285 Комментарии 0 krapotkin вне форума
Старый
Резюмешечка)
Запись от krapotkin размещена 16.04.2019 в 10:07

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

Очень распространенная ошибка новичков это обращение в методах класса к переменным этого же класса
Почему...
Аватар для krapotkin
Размещено в Без категории
Просмотров 625 Комментарии 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
Размещено в Без категории
Просмотров 1838 Комментарии 11 krapotkin вне форума
Старый
Индикатор загрузки
Запись от krapotkin размещена 24.06.2018 в 09:08

Встречаются два вида долгих операций
Прогресс одних мы знаем и можем вывести в процентах. Например, состояние...
Аватар для krapotkin
Размещено в Без категории
Просмотров 530 Комментарии 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 Мб, 65 просмотров)
Аватар для krapotkin
Размещено в Без категории
Просмотров 553 Комментарии 3 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 1.
Что не так с ADO
Запись от krapotkin размещена 12.06.2018 в 08:54
Обновил(-а) krapotkin 12.06.2018 в 09:24

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

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

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

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

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

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

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

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

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

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

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

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

Без сомнения, первое, что нужно делать при разработке новой игры - это, конечно, рисовать заставку.
Но второе - вы, вероятно, удивитесь, но это проектирование, а не попытка накидать компонентов...
Вложения
Тип файла: 7z basketGame.7z (2.8 Кб, 84 просмотров)
Аватар для krapotkin
Размещено в Без категории
Просмотров 985 Комментарии 1 krapotkin вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.