Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

Видеокурс программиста и крэкера 5D 2O17
(актуальность: октябрь 2O17)
Свежие инструменты, новые видеоуроки!

  • 400+ видеоуроков
  • 800 инструментов
  • 100+ свежих книг и статей

УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

БОЛЬШОЙ FAQ ПО DELPHI



FAQ можно смотреть от 1 до 50 штук вопросов/ответов на одну страницу, для этого в URL страницы вы можете править параметр &ln= на то число, которое вам удобнее, а также параметр ?pg= позволяет указать номер первого вопроса/ответа для вывода.

Всего на данный момент представлено 3700 вопросов/ответов



Ниже приведен полный список страниц вопросов, на которые вы можете незамедлительно получить ответ.

Оглавление по 600 вопросов:  <1>   <2>   <3>   <4>   <5>   <6>   <7>  

Как правильно печатать любую информацию (растровые и векторные изображения), а также как сделать режим предварительного просмотра?
Как работать с формой, куда динамически передаются страницы (PageControl) из форм-хранителей (с использованием наследования).
Как сделать чтобы при событиях моя программа отпpавляла кому-либо сообщение на мой компьютеp.
Как написать DLL, которую можно было-бы выполнить с помощью RunDll, RunDll32?
Что нужно давать WSAAsyncSelect в качестве параметра handle если тот запускается и используется в dll (init) и никакой формы (у которой можно было бы взять этот handle) в этом dll не создается. Что бы такого сделать чтобы работало?
Как правильно в Win32 отслеживать запуск второй копии программы?
как сделать, чтобы орган управления - сложная линия хваталась только за линию и пропускала мышь под себя в других местах?
Как исправить ошибку, возникающую при попытке печатать из RichEdit?
Как отследить изменение файловой системы и/или реестра ОС?
Как быстро нарисовать тень в заданном регионе?
Как сделать MDI-приложение, в котором способны сливаться не только меню дочернего и главного окна, но и полосы инструментов?
Чем отличается тип String в Delphi 7 и выше от аналогичного в Delphi 1?
Вот всю жизнь в TVision в итераторах _нужно_ было (параметром) передавать указатель на локальную процедуру, а тут задумал сделать свой итератор для обхода некоей древовидной структуры и на тебе - компилятор ругается. Да еще и в хелпе носом тыкают, что так мол в принципе нельзя делать... Гм. И как быть?
Как получить имя папки pабочего стола (не чеpез registry). ПРpосто очень хочется поpаботать с shell functions.
Как рисовать на органе управления, например, на TPanel?
Как узнать текущее разрешение экрана?
Как правильно создавать органы управления в runtime?
Хочется выделять некотоpые стpочки в TTreeView жиpным или бледным. Как?
IMHO файл .dfm - это компилированный ресурс с определением сеттингов формы. А можно ли как-то увидеть этот ресуpс в исходном виде?
Есть ли функция, выполняющая пpеобpазование пеpеменной real в integer? Или только чеpез String. В хелпе ничего пpо это нет :(
Как в TMemo определить номер строки, в которой находится курсор и его местоположение в строке.
В Delphi 7 фоpма cо стилем fsStayOnTop оказывается не навеpху, если пpиложение не активно. Как это испpавить?
Как изменить положение MessageBox?
Почему непpавильно pаботает функция StrToFloat?
Как спрятать приложение (чтоб его иконки в таскбаре не было)?
Как запустить Delphi 1.x под Windows?
Ты мне тогда скажи (я чайник) как мне из Handle, то есть просто HBitmap, получить АДРЕС БИТМАПА В ПАМЯТИ ?
Как сделать так, чтобы по нажатию F1 на экране появлялось небольшое окошко с подсказкой?
Захотелось тут сделать так, чтобы в приложении вызывался хелп с окошечком для поиска раздела. Hу короче макрос "Search()" для WinHelp-а.
Как заставить Help-файлы нормально отображать русский под Windows 3.x?
Расскажите, please, как использовать ChartFX. Лyчше на пpостеньком пpимеpе.
Подскажите способ обмена информацией между приложениями Win32 - Win16.
Как из программы выявить версию Windows, на кого зарегистрирована и т. п.?
Можно ли запустить OpenGL под Windows, и как поставлять его с программой?
Как работать с блоками памяти размером более 64K.
Как создать клон (копию, достаточно близкую к оригиналу)
Как сказать VCL, чтобы клавиши shortcut пунктов главного меню главной формы действовали только в этой форме (но не в модальных окнах, к примеру)?
Как задать в качестве фона MDIForm картинку из TBitmap?
Где найти описание формата файлов *.RTF?
Как вывести на экран путь файла с "красивым" обрезанием по длине?
Как корректно перехватить сигнал выгрузки операционной системы, если в моей программе нет окна?
Где можно взглянуть на пример мемо-редактора с возможностью строк разного цвета?
Как разместить прозрачную надпись на TBitmap?
Можно ли обратиться к колонке или строке grid'а по заголовку?
Как использовать клавишу-акселератор в TTabsheets? Я добавляю клавишу-акселератор в заголовок каждого Tabsheet моего PageControl, но при попытке переключать страницы этой клавишей программа пикает и ничего не происходит.
Можно ли изменить число колонок и их ширину в компоненте TFileListBox?
Как настроить табуляцию в компоненте TMemo?
Как перехватить нажатия функциональных клавиш и стрелок?
При обработке события DrawCell компонента DrawGrid я пишу Font.Color := clRed; и получаю бесконечный цикл мерцаний. Почему?
При использовании BitBtn Caption(текст) и картинка(bitmap) из файла не видны одновременно. Почему?
Можно ли изменить вид текстового курсора (каретки) edit'а или другого элемента управления Windows?
Почему при изменении цвета букв StatusBar'а ничего не происходит?
Как сделать многострочную надпись на TBitBtn?
Как изменить стиль шрифта RichEdit нажатиями соответствующих комбинаций клавиш? (например включить курсив по нажатию Ctrl + I)
В документации компонента TRegIniFile говорится, что можно изменять корневой ключ (root key). Я пытаюсь это сделать но ничего не получается.
Можно ли динамически изменять свойство "owner" компонента во время выполнения программы?
Можно ли динамически менять какая форма считается главной в приложении во время работы программы? Можно, но только во время загрузки приложения. Чтобы сделать это выберите "View->Project Source" и измените код инициализации приложения, так что порядок создания форм зависил от какого-то условия.
Как программно "щелкнуть" по компоненту speed button? Я пытался использовать SendMessage но у Speedbuttons нет "handle".
Можно ли отключить определенный элемент в RadioGroup?
Почему методы рисования Delphi (например MoveTo и LineTo) рисуют на один пиксел короче?
Как показать подсказки "hints" для элементов меню?
Как опеделить состояние списка ComboBox, выпал/скрыт?
Как удалить каталог вместе со всеми содержащимися в нем файлами?
Как отключить системное меню формы и кнопки Minimize, Maximize, and Close во время выполнения(Runtime)?
Как извлечь Red, Green, и Blue компонент из определенного цвета?
Как определить номер текущей строки в TMemo?
Как проигрываеть MPEG файл в Delphi-программе?
Как использовать анимированный курсор?
Как узнать о нажатии "non-menu" клавиши в момент когда меню показано?
Как определить наличие сопроцессора?
Как узнать серийный номер аудио CD?
Как вывести на элемент управления (Window control) текст, содержащий амперсанд - &?
Как поместить bitmap в Metafile?
Как узнать, что курсор мыши над моей формой?
Как программно определить, что приложение работает под Windows NT XP Win7?
Как создать bitmap из пиктогрммы (icon)?
Как создать отдельную подсказку (hint) для каждой ячейки StringGrid?
Как внести изменения в код VCL?
Как в Delphi реализовать функцию - эквивалент TwipsPerPixel из VisualBasic?
Как вставить содержимое файла в текущую позицию курсора в компонете TMemo?
Как в компоненте TMemo перехватить нажатие Ctrl-V и вставить специальный текст не из буфера обмена (clipboard)?
Как создать эквивалент TEdit но только с выравниваением вводимого текста по центру или по правой стороне?
Как запрограммировать undo?
Можно ли создать форму, которая получает дополнительные параметры в методе Сreate?
Почему при изменении цвета шрифта в StatusBar's он (шрифт) не меняется?
Как бы мне создать эдакий trackbar в котором вместо широкой белой полоски с ползунком была бы тонкая линия?
Мне нужен временный canvas, но когда я пытаюсь его создать получаю сообщения об ошибках. Как создать TCanvas? Создайте Bitmap и используйте свойство canvas класса TBitmap. Пример создает Bitmap, рисует на его canvas'е, выводит этот canvas на форму и освобождает bitmap.
В некоторых видео режимах прозрачная часть glyph'а стандартного TBitBtn становится видной. Как этого избежать?
Создание PolyPolygon используя массив точек?
Как создать невизуальный компонент без иконки, которая изображается в палитре компонентов в "design-time" (вроде TField)?
Как узнать есть ли в заданном CD-ROM'е Audio CD?
Как узнать есть ли у мыши колесико?
События KeyPress и KeyDown не вызываются для клавиши Tab - как определить, что она была нажата?
В чем отличие между Create(Self) и Create(Application)?
Как во время выполнения определить поддерживает ли обьект заданное свойство?
Как при проигрывании музыки с Audio CD показывать сколько прошло минут и секунд?
Можно ли рисовать на рамке формы?
Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением?
Как разместить маленькие картинки в компоненте TPopUpMenu?
Как узнать число кадров AVI файла, и выяснить как долго будет проигрывться этот файл?
Как изменить число фиксированных колонок в TDbGrid?
Некоторые компоненты баз данных (и среди них TDBGrid) никак не меняют визуальных свойств, когда к ним отключен доступ (disabled). Как это изменить програмно?
Как определить нажаты ли клавиши Shift, Alt, or Ctrl в какой-либо момент времени?
Как изменить шрифт hint'а?
Есть ли в Delphi эквивалент функции SendKeys Visual Basic'а?
Я загружаю TImageList динамически. Как сделать картинки из TImageList прозрачными?
Как заставить TMediaPlayer проигрывать одно и тоже бесконечно? AVI например?
При выполнении диалога FontDialog со свойством Device равным fdBoth or fdPrinter, появляется ошибка "There are no fonts installed".
Как сменить дисковод, откуда MediaPlayer проигрывает аудио CD?
Как убрать кнопку с названием моей программы из Панели Задач(Taskbar)?
Как преобразовать цвета в строку - название цвета VCL?
При показе максимизированное формы она перекрывает task bar и не выравнивается по верху экрана. В чем тут дело?
Как заставить TEdit не 'пикать' при нажатии недопустимых клавиш?
Как получить число и список всех компонентов, расположенных на TNoteBook?
Я хочу вставить escape code в строку при использовании функции Format(). Например, я хочу создать строку, содержащую символ табуляции. В "C" я бы написал что-то вроде sprintf(buffer, "%s\t%s", str);. А как это будет на Pascal'e?
Как показать первый кадр AVI-файла?
Когда пользователь щелкает по listview, он переходит в режим редактирования. Как перевисти его в редим редактирования по нажатию клавиши (например F2)?
Когда я добавляю обьект в список TStrings как мне его потом уничтожить?
Вместо печати графики я хочу использовать резидентный шрифт принтера. Как?
Мне нужно программно установить некоторые файлы с установочного диска Windows. На многих компьютерах CAB-файлы установки Windows находятся в каком-то каталоге на жестком диске, на других - Windows был установлен с CD. Как узнать откуда была установленна Windows?
Как получить строку сообщения об ошибке Windows код которой получен функцией GetLastError?
Как заставить Delphi выполнять еще более строгую проверка типов? Напрмер - я создаю пользовательский тип, унаследованный от double и могу передавать его любым функциям, принимающим параметр типа double. Как заставить компилятор проводить более строгую проверку типов и выдавать предупреждение в таких случаях?
Где в Delphi обьявленны VK_Key для A-Z и 0-9?
Как изменить оконную процедуру для TForm?
Как узнать размеры TComboBox с показанным выпадающим списком до показа списка?
Я хочу создать в своей программе меню "а ля Дельфи 4". Как это сделать?
Как добится того чтобы TMemo и TEdit имели работали не только в режиме вставки символов, но и в режиме замены?
Как отправить сообщение сразу всем элементам управления формы?
При попытке присвоить значение свойству "selected" ListBox'а вырабатывается exception "Index is out of bounds". В чем тут дело и как присвоить значение свойству selected?
Как ограничить длинну текста, вводимого в TEdit, так чтобы ширина текста не превышала ширину TEdit'а?
Как сохранить обьект TFont в реестре/ini/файле/таблице базы данных?
Как перемещать компонент мышкой во время работы программы "runtime"?
При попытке создать обьект класса TPrinter (TPrinter.Create) я получаю exception. Почему?
Как перехватить события в неклиентской области формы, в заголовке окна, например?
При попытке использовать метод TCanvas.StretchDraw чтобы нарисовать иконку увеличенной ее размер не изменяется. Что делать?
Можно ли сделать так чтобы TStringGrid автоматически изменял ширину колонок, чтобы вместить самую длинную строчку в колонке?
TTimer работает не достаточно точно. Как получить более высокую точность?
Как поместить JPEG-картинку в exe-файл и потом загрузить ее?
Как перехватить сообщения прокрутки в TScrollBox?
Как сделать прямоугольник для выделения части картинки для редактирования?
Можно ли использовать иконку как картинку на кнопке TSpeedButton?
Как поместить прозрачную фоновую каринку на компонент CoolBar?
Ползунок компонента TScrollBar все время мигает. Как это отключить?
Как программно перевести DBgrid в режим редактирования и установить курсор в окошке редактирования в требуемую позицию?
Как поместить курсор в определенную позицию edit'а и подобных ему элементов управления?
Как среагировать на минимизацию-максимизацию формы перед тем как произойдет изменение размера формы?
Можно ли сделать так - одна форма показывает другую и остается позади нее, но фокус ввода не переходит к новой форме, а остается у старой?
На некоторых laptop компьютерах может не быть флоппи дисковода. Можно ли удалять из списка TDriveComboBox диски которые отключены?
Как сообщить всем формам моего приложения (в том числе и не видимым в данный момент) об изминении каких-то глобальных значений?
Как обновить список дисков компонента TDriveComboBox, учитывая, что могут быть подключены/отключены сетевые диски и произведена "горячая замена" plug&play дисков?

Страницы по 600 вопросов:  <1>   <2>   <3>   <4>   <5>   <6>   <7>  




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS