Delphi FAQ

Оглавление

1. Delphi FAQ

2. Delphi 2 и 3 не отображают русские TTF под Windows NT WorkStation ServicePack#3

3. Как включить окошко CPU Window?

4. Как установить компонент от Delphi одной версии под Delphi другой версии, если имеется только .DCU

5. При возникновении ошибки во время отладки программы машина перезагружается. Что делать?

6. Delphi 4 виснут при запуске. Видеокарта S3 Virge.

7. При работе программ на D1 под Win95 на иконках TBitBtn

8. Можно ли скомпилировать на Delphi 2/3/4 программу, работающую под Windows 3.1?

9. Куда из Delphi 3 делся модуль для работы с ReportSmith? А мои любимые модули работы с OLE

10. Hе работает передача данных по OLE в русский Excel.

11. Как русифицировать сообщения программы?

12. Как во время компиляции модуля определить, под какой версией Delphi она происходит?

13. Как сделать так, чтобы программу можно было запустить только в одном экземпляре?

14. Как мне вывести какое-нибудь окошко с картинкой, пока программа грузится?

15. А как поместить свою иконку на taskbar, там где часы и переключатель клавиатуры?

16. Как сделать плавно изменяющийся цвет заголовка окна, как в MSOffice

17. Как мне перекодировать строки из Win-кодировки в Dos-кодировку и наоборот?

18. Как отловить события создания или удаления файлов другими программами?

19. Как вывести диалог выбора каталога?

20. Не перерисовываются окна во время длинного цикла

21. Как мне запустить какую-нибудь программу

22. Как сделать так, чтобы при щелчке по кнопке или по TLabel запускался, например, браузер

23. Как правильно закрыть и удалить форму?

24. Мне надо добавить много строк в TListbox или в TCombobox или в TMemo

25. Как мне запрограммировать непрямоугольную форму, например, как у Norton CrashGuard, в форме щита?

26. Как использовать свои курсоры в программе?

27. Как ограничить перемещение курсора мыши какой-либо областью экрана?

28. Как из программы переключить раскладку клавиатуры?

29. Как сделать так, чтобы по Alt-F4 форма не просто закрывалась, а выдавала запрос на сохранение?

30. Как получить короткий путь файла если имеется длинный?

31. Как написать сервис для Windows NT?

32. Как работать с registry?

33. Как выдвинуть дверцу CD-ROM

34. Как перехватывать клавиши, нажатые в окне другой программы? И вообще, любые события

35. Как вызывать из 32-битной программы 16-битные DLL?

36. Почему у меня record a : word; b : longint end; имеет размер восемь байт вместо шести?

37. Где взять подробную документацию по работе с RTF, TRichEdit?

38. Как можно перетаскивать форму не только за заголовок?

39. Как отследить "уход" курсора мыши с компонета?

40. Как добавить пункты в системное меню окна?

41. Можно ли сделать так, чтобы в исполняемом файле программы находился какой-нибудь звук в формате .wav

42. Как узнать и поменять разрешение экрана?

43. Как во время выполнения программы создать так называемый "array of const"

44. Как обратиться к определенному адресу физической памяти?

45. Я создал объект TStrings, но при попытке обращения к нему выдается ошибка. В чем проблема?

46. Как использовать в качестве обработчика сообщения обычную процедуру, а не метод объекта?

47. Как работать с графическими форматами, хотя бы самыми известными?

48. Как работать с файлами архивов, хотя бы самыми распространенными?

49. Как использовать DirectX в своей программе?

50. Как использовать OpenGL в своей программе?

51. Как встроить просмотр HTML в свою программу?

52. Где достать процедуру типа "сумма прописью"?

53. Какие инструменты можно применить для коллективной разработки проекта?

54. Как можно обнаружить утечки памяти и ресурсов в программе?

55. Мне нужно заниматься разбором математических выражений

56. Как уменьшить размер исполняемого файла программы?

57. Где достать всяких иконок, картинок для кнопок, etc. для своей программы?

58. Как сделать ping из своей программы?

59. Как правильно создавать компоненты в run-time?

60. Как мне работать с файлами MS Word или таблицами MS Excel?

61. Как сделать так, чтобы запущенная программа не была видна на панели задач?

62. Delphi 5.0 and Win2K

63. Почему в консольных приложениях неправильно отображаются русские буквы?

64. В чем pазличия ShellExecute и CreateProcess?

65. Как внедрить dll в другое приложение?

66. Как центрировать по форме модальный диалог?

67. Как издать звук через PC Speaker?

68. Как узнать версию Windows?

69. Как из dll узнать узнать полный путь к этой dll.

70. Как узнать кол-во цветов цветовой палитры?

71. Как заставить мигать кнопку приложения на AppBar?

72. Как убрать VerticalScrollBar из TListBox навсегда?

73. Как убрать из ListView горизонтальный скролбар навсегда?

74. Как обнаружить активность юзера?

75. Как передать строку другому приложению?

76. Удаление файлов из временного каталога, безопасно ли?

77. Как сохранить всю форму в файл (как Delphi в *.dfm)?

78. Как отследить переход фокуса в приложении?

79. Как назначить процедуру собственному пункту системного меню?

80. Какое сообщение надо отлавливать в Application.OnMessage для отслеживания клавиши Alt (vk_menu)

81. Как поменять иконку и стpокy в заголовке консольного окна?

82. Как избежать повторного запуска моего приложения?

83. Delphi 6 требует Proxies.pas?

84. Как хранить настройки программ.

85. Заключение

86. Список рекомендуемой литературы


Borland Delphi FAQ

 
« Предыдущая статья   Следующая статья »


  • Delphi, Написание внешних компонент для 1С на Delphi
    Насколько мне известно, многие 1С-ники хотели бы изучить написание внешних компонент, чтобы поднять свое магическое искусство 1С на качественно иную ступень. Что этому может помешать? Во-первых, известный синдром компонентофобии (который исторически берет свое начало от криво написанных внешних компонент). Во-вторых –синдром  клинически запутанного кода. OLE-программирование – это не самая простая штука, и, как говорится, «не всякая птица долетит до середины Днепра&...
  • Delphi, Вывод графиков функций в Delphi
    Изучая доступную литературу по программированию, которую я нашел в Интернете, а также некоторые программы, я пришел к выводу, что программисты то ли не осознают, то ли не хотят напрягаться на эту тему, и всё делают, как в школе учили. Строят графики, как на бумаге. Тем самым умаляя возможности компьютера. Оставляя те же недостатки метода построения, и даже усугубляя их....
  • Delphi, Приемы работы с базами данных в Delphi
    Данная статья предназначена в основном для тех, кто начинает работать с базами данных. Здесь собраны приемы, направленные на оптимизацию и ускорение работы с базами данных. Описанные примеры являются результатом многолетней работы автора с СУБД MS SQL Server, Oracle и Access. Примеры описываются в общем виде, без привязки к какой-либо конкретной СУБД....
  • Delphi, Работа с потоками в Delphi
    Данная статья предназначена для начинающих программистов, которые никогда не работали с потоками, и хотели бы узнать основы работы с ними. Желательно, чтоб читатель знал основы ООП и имел какой-нибудь опыт работы в Delphi. Для начала давайте определимся, что под словом "поток" я подразумеваю именно Thread, который еще имеет название "нить"....
  • Delphi, Message методы, или обработка сообщений классами в Delphi
    Данная статья предназначения для более глубокого понимания того, как реализована обработка сообщений Windows в VCL и как это можно и нужно использовать в своих целях и использовать правильно....
  • Delphi, Запись CD-DVD дисков в Delphi
    Доброго времени суток уважаемые любители Delphi. В этой статье я расскажу про запись CD\DVD дисков в среде Delphi. Общие принципы, изложенные в этой статье подойдут не только для языка Delphi, но и для языка С++. Для прочтения этой статьи с максимальной пользой, читателю рекомендуется получить базовые понятия об OLE\COM, впрочем даже незнание этих понятий вряд ли помешает понимаю этой статьи, так как классы и компоненты Delphi (так же как и классы С++), которые мы будет использовать полностью ск...
  • Delphi, Хуки в Windows на Delphi
    Тема про хуки является популярной на многих форумах программистов. Материал этих статей рассчитан на начинающего пользователя, примеры будут на Delphi. В этой статье будут изложены основные принципы механизма хуков, и будет написан пример клавиатурного шпиона....
  • Delphi, Перехват API функций в Delphi с помощью сплайсинга
    Сегодня я расскажу довольно таки эффективную методику перехвата API функций. Не следует думать, что если мы хотим перехватить API функции, то мы пишем либо троян, вирус и ещё какую-нибудь заразу, с помощью перехвата API функций осуществляются многие защитные механизмы, перехват API функций это довольно-таки нужная и полезная вещь. Для прочтения данной статьи с максимальной пользой обязательны, нужны, как минимум, начальные знания низкоуровневого программирования и хотя бы какие-нибудь знания арх...