sfd
Детектируем пустые значения в датафрейме
Даже на завершающем этапе обработки данных часто сталкиваешься с проблемой наличия пропущенных значений. Они могли изначально быть не заполнены или появиться после применения определенных функций. На этот случай следует придумать, что делать с такими полями дальше. Рассмотрим универсальный инструментарий локализации "проблемных" значений. Для этого нам потребуется освежить в памяти метод isnull, который я использовал ранее для поиска незаполненного значения в определенном столбце, и применим его в комбинации с другими методами для быстрого решения задачи...
Delphi отлавливаем нажатия клавиатуры.
Обработка клавиатуры. Для того чтобы отловить нажатия клавишь, нужно подключить таймер, это если вы хотите прослеживать клавиатуру без подключения API функций. При работе в среде разработки Delphi Borland Enterprise кидаем на форму будущей программы таймер. Ставим интервал 70 миллисекунд. Энаблед ставим в true. Так же кинем на форму edit.text и в свойствах в значении энаблед поставим false. Дважды щелчек мышки по таймеру в окне программы и переходим в редактор кода в таймере. procedure Timer... begin if getasyncekeystate (49) <> 0 then edit.text1:=edit.text1 +'1'; end getasyncekeystate - понимает что мы хотим узнать нажата или нет клавиша...