В. Озеров
"Delphi. Советы программистов"



Глава 1.

1. Преобразование арабских чисел в римские
2. Преобразование в EBCDIC
3. Добавление лидирующих символов
4. Получение элемента даты
5. Использование DateTime в DBGrid
6. Управление битами
7. Вращение изображения
8. Защита программ перекрытием кода
9. Пример защиты типа SHAREWARE
10. Перекодировка текста из DOS в Windows и наоборот
11. Сумма прописью
12. Правильное округление дробных чисел
13. Паскалевский эквивалент StrTok
 
Глава 2.

14. Как получить указатели всех процессов, запущенных в системе
15. Список запущенных приложений
16. Как запустить другую программу
17. Как предотвратить запуск копии приложения
18. Контроль завершения приложения
19. Управление завершением работы Windows
 
Глава 3.

20. Директивы компилятора, способные увеличить скорость
21. Создание редактора свойства
22. Вызов процедуры, имя которой содержится в переменной
23. Передача функции как параметра
24. Переменная в качестве имени процедуры
25. Массивы размером более 64К
26. Создание и использование 256 цветной палитры
27. Bitmap без формы
28. Рисование без мерцания
29. Тень в заданной области
30. Рисование на панели управления
31. Надпись под углом
32. "Прозрачный" текст
33. Хранение данных в EXE-файле
 
Глава 4.

34. Проблемы с кириллицей в Database Desktop
35. Информация о псевдониме BDE
36. Получение физического пути к таблице
37. Получение информации о таблице
38. Создание DBF-файла во время работы приложения
39. Динамическое создание таблицы и полей во время выполнения программы
40. Создание индексного файла из приложения
41. Восстановление записи dBASE
42. Создание уникального ID для новой записи
43. Проблема медленного доступа к таблице
44. Хитрости многопользовательского доступа к базам данных
45. Создание таблицы Paradox
46. Замена пароля для таблицы Paradox из приложения
47. Чтение OLE из Blob поля Paradox
48. Проблемы работы с Paradox в сети
49. Пакование таблиц Paradox
50. Поля DBGrid и Memo
51. DBFSeek и DBFLocate
52. Ошибка при добавлении или изменении записей
53. Простой пример работы с базой данных из DLL
54. Сохранение в базе данных файла формата JPEG
55. Загрузка изображений в поля Blob
56. Извлечение изображения из поля Blob
 
Глава 5.

57. Информация о псевдонимах BDE
58. Получение пути псевдонима и таблицы
59. Задание псевдонима программным путем
60. Запись буфера BDE на диск
61. Работа с BDE в сети
 
Глава 7.

62. Форматирование носителя
63. Определение свободного места на диске
64. Управление дисководом
65. Блокирование ввода информации
66. Индикация статуса клавиш
67. Отключение клавиш <Ctrl>+<Alt>+<Del>, <Alt>+<Tab>, <Ctrl>+<Esc> из приложения
68. Управление индикаторами на клавиатуре
69. Переключение языка
 
Глава 8.

70. Откуда инсталлировалась Windows
71. Пиктограмма приложения в панели задач
72. Пиктограмма приложения в окне Tray
73. Перемещение формы не за заголовок
74. Использование собственных курсоров в приложении
75. Добавление своих пунктов меню в системное меню окна
76. Обзор сети (типа Network Neighborhood)
77. Как узнать доступные сетевые ресурсы
78. Список пользователей в Windows NT/2000
 
Глава 9.

79. Цветная кнопка
80. Кнопка с несколькими строками текста
81. Денежное поле редактирования в TEdit
82. “Бегущая” строка
83. Множественный выбор в ListBox
84. Динамическое добавление пунктов меню
85. Слияние MDI-меню
86. Динамическое создание пункта всплывающего меню
87. Использование шрифтов и стилей в TMemo
88. Индикатор хода выполнения в строке состояния
89. TTrackBar для эстетов
90. Чтение текста RichEdit из базы данных
91. Исправление загрузки текста RTF через поток
92. Динамическое создание компонента TTable
93. Различные цвета строк в DBCtrlGrid
94. Использование опции MultiSelect в DBGrid
95. Сортировка колонок в DBGrid
96. DBGrid с цветными ячейками
97. TDBGrid -– копирование в буфер обмена
98. Заголовок в DBGrid
 
Глава 10.

99. Отображение логотипа при запуске приложения
100. Поддержка команд Cut, Copy, Paste