Форум программистов, компьютерный форум, киберфорум
Наши страницы

krapotkin

Войти
Регистрация
Восстановить пароль
Блог. Двадцать пять лет Делфи-практики

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

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

Начав с Делфи-2 двадцать пять лет назад, я прошел все версии, испробовал массу технологий, включая работу с БД, с графикой DirectX, связью с серверами и интернетом, разработку на Андроид и IOS, и многое, многое другое.
____________________________________________________________________________________
Старый
Рейтинг: 5.00. Голосов: 2.

ProcessMessages

Запись от krapotkin размещена 30.08.2017 в 06:54
Обновил(-а) krapotkin 30.08.2017 в 07:02

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

Поясню:
Вся программа на делфи выглядит примерно так
...
Аватар для krapotkin
Размещено в Без категории
Просмотров 763 Комментарии 3 krapotkin вне форума
Старый
Рейтинг: 5.00. Голосов: 1.

Процесс инициализации программы, с настройками и подключением к БД

Запись от krapotkin размещена 20.08.2017 в 20:01
Обновил(-а) krapotkin 21.08.2017 в 16:57

Обычно я использую следующие шаги на старте приложения
Delphi
1
2
3
4
5
constructor TMainForm.Create(AOwner: TComponent);
begin
  // см. примечание 
  ReadSettings(Settings);
  // в
...
Аватар для krapotkin
Размещено в Без категории
Просмотров 316 Комментарии 0 krapotkin вне форума
Старый

Программа и ее настройки

Запись от krapotkin размещена 20.08.2017 в 17:55
Обновил(-а) krapotkin 21.08.2017 в 17:10

Сразу после создания своей самой лучшей программы, встает вопрос, а нельзя ли например запоминать, к какой БД я подключался, каково состояние Form18.CheckBox1.Checked было при выходе из программы, и много...
Аватар для krapotkin
Размещено в Без категории
Просмотров 286 Комментарии 0 krapotkin вне форума
Старый
Рейтинг: 3.00. Голосов: 4.

Про потоки

Запись от krapotkin размещена 13.08.2017 в 10:03
Обновил(-а) krapotkin 18.08.2017 в 20:49

Сразу, в первой строке.
Потоки не должны ничего читать и писать в формах и компонентах!!!
Все, что нужно им для работы, задавайте им до старта, и забирайте результат после выполнения...
Аватар для krapotkin
Размещено в Без категории
Просмотров 2278 Комментарии 56 krapotkin вне форума
Старый
Рейтинг: 1.00. Голосов: 1.

Как правильно сделать форму логина

Запись от krapotkin размещена 13.08.2017 в 08:46
Обновил(-а) krapotkin 21.08.2017 в 17:23

Как ни странно, но часто создание сценария входа в программу становится довольно сложным препятствием при построении архитектуры приложения у молодых программистов. Давайте попробуем сделать хороший пример....
Аватар для krapotkin
Размещено в Без категории
Просмотров 438 Комментарии 5 krapotkin вне форума
Старый
Рейтинг: 3.00. Голосов: 2.

Создание и использование форм

Запись от krapotkin размещена 13.08.2017 в 08:09

Формы это то что придумано для взаимодействия вашей модели данных с пользователем.
Совсем НЕ для хранения глобальных переменных, настроек и прочей требухи.
Они должны создаваться в тот момент,...
Аватар для krapotkin
Размещено в Без категории
Просмотров 763 Комментарии 22 krapotkin вне форума
Старый
Рейтинг: 3.20. Голосов: 5.

Как писать игры

Запись от krapotkin размещена 07.06.2017 в 12:27
Обновил(-а) krapotkin 07.06.2017 в 12:33

Без сомнения, первое, что нужно делать при разработке новой игры - это, конечно, рисовать заставку.
Но второе - вы, вероятно, удивитесь, но это проектирование, а не попытка накидать компонентов...
Аватар для krapotkin
Размещено в Без категории
Просмотров 460 Комментарии 0 krapotkin вне форума
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru