Электронная библиотека
Меню
Размещение литературы
Доставка литературы
Доставка диссертаций
Реклама на сайте
Цели библиотеки
Контактные данные
Я ищу:

Библиотечный каталог учебных пособий, монографий, статей


Вы находитесь:
Электронная библиотека научной литературы
Гуманитарная электронная библиотека
Информатика
Delphi

Источник № 2999:
Новое в Delphi 5

Cодержание источника:
Стр.
Обзор Delphi 5 7
Delphi 5: среда разработки 14
Новые инструменты 14
Customized Desktops: использование различных конфигураций среды разработки 14
Object Inspector: некоторые полезные нововведения 14
DataModule Designer: новый редактор модулей данных 15
Code Editor: новые возможности настройки опций редактора кода 17
Опции командной строки 17
Средства управления проектами 17
Средства управления проектами 18
Нововведения в менеджере проектов 18
Новый браузер проектов 18
To-do list: список недоделанных дел… 19
Новые возможности отладки 32
Вместо заключения 35
Компоненты ADO 36
Обзор компонент 36
Рис. 1. 37
Рис. 2. 37
Рис. 3. 38
Рис. 4. 38
Рис. 5. 39
Рис. 6. 39
Простейшее приложение 39
Обзор ADO 40
Пример использования TADOConnection 42
Рис. 10 43
Пример использования параметров запроса 43
Синхронизация данных клиента и сервера. 44
Работа с транзакциями 44
Пример работы с транзакциями 45
Доступ к данным 45
Работа с отложенными изменениями 46
Пример работы с отложенными изменениями. 47
События ADO 47
События соединения. 47
События транзакции. 48
События выполнения команд 48
События выборки данных 48
Уведомления об изменении положения текущей записи в наборе. 48
Уведомления об изменении набора данных 48
Асинхронная работа с сервером 48
Асинхронное соединение 48
Асинхронное выполнение команды 49
Асинхронная выборка данных 49
Delphi5: новые возможности в MIDAS технологии 50
Аннотация 50
Изменения в палитре компонент 50
Сервер приложений 50
MIDAS клиент 53
Создание клиентного приложения. 53
Компоненты для связи с удаленным сервером. 53
TClientDataSet 54
ЧАстые ВОпросы - 1 56
Как найти CD-ROM диск 56
Определение пути, где находится программа 56
Перевод символа в верхний регистр для русского алфавита 56
Перевод символа в нижний регистр для русского алфавита 56
Замена подстроки в строке 57
Добавление строки к файлу 57
Определение размера файла 57
Сравнение файлов 58
Получение информации о диске 59
Получение даты BIOS в Windows 95 59
Получение типа процессора 60
Получение переменных среды 60
Работает ли Delphi сейчас? 60
Определение имени пользователя 60
ЧАстые ВОпросы - 2 62
Как разместить прозрачную надпись на TBitmap? 62
Можно ли обратиться к колонке или строке grid'а по заголовку? 62
Как использовать клавишу-акселератор в TTabsheets? Я добавляю клавишу-акселератор в заголовок каждого Tabsheet моего PageControl, но при попытке переключать страницы этой клавишей программа пикает и ничего не происходит. 63
При использованиии компонента TRegistry под NT пользователь с права доступа ниже чем "администратор" не может получить доступа к информации реестра в ключе HKEY_LOCAL_MACHINE. Как это обойти? 64
Можно ли изменить число колонок и их ширину в компоненте TFileListBox? 64
Как настроить табуляцию в компоненте TMemo? 64
Как перехватить нажатия функциональных клавиш и стрелок? 65
При обработке события DrawCell компонента DrawGrid я пишу Font.Color := clRed; и получаю бесконечный цикл мерцаний. Почему? 65
При использовании BitBtn Caption(текст) и картинка(bitmap) из файла не видны 65
одновременно. Почему? 65
Можно ли изменить вид текстового курсора (каретки) edit'а или другого элемента 66
управления Windows? 66
При использовании модулей доступа к BDE (DbiTypes, DbiProcs, DbiErrs), любая попытка вызвать процедуру abort выдает ошибку при компиляции при вызове метода abort "Statement expected, but expression of type 'Integer' found". Я пытался найти DbiTypes.pas, DbiProcs.pas и DbiErrs.pas чтобы разобраться но не нашел этих файлов. Где расположены эти файлы и как обойти ошибку? 68
Почему при изменении цвета букв StatusBar'а ничего не происходит? 68
Как сделать многострочную надпись на TBitBtn? 68
Как изменить стиль шрифта RichEdit нажатиями соответствующих комбинаций клавиш? (например включить курсив по нажатию Ctrl + I) 69
В документации компонента TRegIniFile говорится, что можно изменять корневой ключ (root key). Я пытаюсь это сделать но ничего не получается. 70
Можно ли динамически изменять свойство "owner" компонента во время выполнения программы? 71
Можно ли динамически менять какая форма считается главной в приложении во время работы программы? 71
Как программно "щелкнуть" по компоненту speed button? Я пытался использовать SendMessage но у Speedbuttons нет "handle". 71
Можно ли отключить определенный элемент в RadioGroup? 72
Почему методы рисования Delphi (например MoveTo и LineTo) рисуют на один пиксел короче? 72
Как показать подсказки "hints" для элементов меню? 72
Как опеделить состояние списка ComboBox, выпал/скрыт? 73
Как удалить каталог вместе со всеми содержащимися в нем файлами? 73
Как отключить системное меню формы и кнопки Minimize, Maximize, and Close во время выполнения(Runtime)? 74
Как извлечь Red, Green, и Blue компонент из определенного цвета? 74
Как определить номер текущей строки в TMemo? 75
Как проигрываеть MPEG файл в Delphi-программе? 75
Как использовать анимированный курсор? 75
Как узнать о нажатии "non-menu" клавиши в момент когда меню показано? 76
Как определить наличие сопроцессора? 76
Как узнать серийный номер аудио CD? 77
Как поместить bitmap в Metafile? 78
Как узнать, что курсор мыши над моей формой? 78
Как программно определить, что приложение работает под Windows NT? 79
Как создать bitmap из пиктогрммы (icon)? 79
Как создать отдельную подсказку (hint) для каждой ячейки StringGrid? 80
Как внести изменения в код VCL? 81
Как в Delphi реализовать функцию - эквивалент TwipsPerPixel из VisualBasic? 81
Как вставить содержимое файла в текущую позицию курсора в компонете TMemo? 81
Как в компоненте TMemo перехватить нажатие Ctrl-V и вставить специальный текст не из буфера обмена (clipboard)? 82
Как создать эквивалент TEdit но только с выравниваением вводимого текста по центру или по правой стороне? 82
Как запрограммировать undo? 83
Можно ли создать форму, которая получает дополнительные параметры в методе Сreate? 83
Почему при изменении цвета шрифта в StatusBar's он (шрифт) не меняется? 84
Как бы мне создать эдакий trackbar в котором вместо широкой белой полоски с ползунком была бы тонкая линия? 85
Мне нужен временный canvas, но когда я пытаюсь его создать получаю сообщения об ошибках. Как создать TCanvas? 85
В некоторых видео режимах прозрачная часть glyph'а стандартного TBitBtn становится видной. Как этого избежать? 86
Создание PolyPolygon используя массив точек? 86
Как создать невизуальный компонент без иконоки, которая изображается в палитре компонентов в "design-time" (вроде TField)? 87
Как показывать нестандартный встроенный редактор (inplace editor) в ячейке stringgrid (например combobox). 87
Как узнать есть ли в заданном CD-ROM'е Audio CD? 88
Как узнать есть ли у мыши колесико? 89
События KeyPress и KeyDown не вызываются для клавиши Tab - как определить, что она была нажата? 89
В чем отличие между Create(Self) и Create(Application)? 90
Как во время выполнения определить поддерживает ли обьект заданное свойство? 90
Как при проигрывании музыки с Audio CD показывать сколько прошло минут и секунд? 90
Можно ли рисовать на рамке формы? 91
Как выполнить какой-то процесс тогда, когда пользователь не работает с моим приложением? 92
При перемещении фокуса ввода клавишей Tab чтобы переместить его в RadioGroup нужно нажать клавишу Tab дважды если какой нибудь пункт RadioGroup уже выбран, но только один раз если не выбран. Можно ли сделать поведение RadioGroup логичным? 92
Как разместить маленькие картинки в компоненте TPopUpMenu? 92
Как узнать число кадров AVI файла, и выяснить как долго будет проигрывться этот файл? 93
Как изменить число фиксированных колонок в TDbGrid? 93
Некоторые компоненты баз данных (и среди них TDBGrid) никак не меняют визуальных свойств, когда к ним отключен доступ (disabled). Как это изменить програмно? 94
Как определить нажаты ли клавиши Shift, Alt, or Ctrl в какой-либо момент времени? 94
Как изменить шрифта hint'а? 95
Есть ли в Delphi эквивалент функции SendKeys Visual Basic'а? 95
Я загружаю TImageList динамически. Как сделать картинки из TImageList прозрачными? 97
Как заставить TMediaPlayer проигрывать одно и тоже бесконечно? AVI например? 97
При выполнении диалога FontDialog со свойством Device равным fdBoth or fdPrinter, появляется ошибка "There are no fonts installed". 98
Как сменить дисковод, откуда MediaPlayer проигрывает аудио CD? 98
Как убрать кнопку с названием моей программы из Панели Задач(Taskbar)? 99
Как преобразовать цвета в строку - название цвета VCL? 99
При показе максимизированное формы она перекрывает task bar и не выравнивается 100
по верху экрана. В чем тут дело? 100
Как заставить TEdit не 'пикать' при нажатии недопустимых клавиш? 100
Как получить число и список всех компонентов, расположенных на TNoteBook? 100
Я хочу вставить escape code в строку при использовании функции Format(). Например, я хочу создать строку, содержащую символ табуляции. В "C" я бы написал что-то вроде sprintf(buffer, "%st%s", str);. А как это будет на Pascal'e? 101
Как показать первый кадр AVI-файла? 101
Когда пользователь щелкает по listview, он переходит в режим редактирования. 101
Как перевисти его в редим редактирования по нажатию клавиши (например F2)? 101
Когда я добавляю обьект в список TStrings как мне его потом уничтожить? 101
Вместо печати графики я хочу использовать резидентный шрифт принтера. Как? 102
Мне нужно программно установить некоторые файлы с установочного диска Windows. На многих компьютерах CAB-файлы установки Windows находятся в каком-то каталоге на жестком диске, на других - Windows был установлен с CD. Как узнать откуда была установленна Windows? 102
Как получить строку сообщения об ошибке Windows код которой получен функцией 103
GetLastError? 103
Как заставить Delphi выполнять еще более строгую проверка типов? Напрмер - я создаю пользовательский тип, унаследованный от double и могу передавать его любым функциям, принимающим параметр типа double. Как заставить компилятор проводить более строгую проверку типов и выдавать предупреждение в таких случаях? 103
Где в Delphi обьявленны VK_Key для A-Z и 0-9? 104
Как изменить оконную процедуру для TForm? 104
Как узнать размеры TComboBox с показанным выпадающим списком до показа списка? 105
Я хочу создать в своей программе меню "а ля Дельфи 4". Как это сделать? 105
Как добится того чтобы TMemo и TEdit имели работали не только в режиме вставки символов, но и в режиме замены? 106
Как отправить сообщение сразу всем элементам управления формы? 106
При попытке присвоить значение свойству "selected" ListBox'а вырабатывается exception "Index is out of bounds". В чем тут дело и как присвоить значение свойству selected? 107
Как ограничить длинну текста, вводимого в TEdit, так чтобы ширина текста не превышала ширину TEdit'а? 107
Как сохранить обьект TFont в реестре/ini/файле/таблице базы данных? 108
Как перемещать компонент мышкой во время работы программы "runtime"? 109
При попытке создать обьект класса TPrinter (TPrinter.Create) я получаю exception. 110
Почему? 110
Как перехватить события в неклиентской области формы, в заголовке окна, например? 111
При попытке использовать метод TCanvas.StretchDraw чтобы нарисовать иконку 112
увеличенной ее размер не изменяется. Что делать? 112
Можно ли сделать так чтобы TStringGrid автоматически изменял ширину колонок, чтобы 113
вместить самую длинную строчку в колонке? 113
TTimer работает не достаточно точно. Как получить более высокую точность? 113
Как поместить JPEG-картинку в exe-файл и потом загрузить ее? 113
Как перехватить сообщения прокрутки в TScrollBox? 114
Как сделать прямоугольник для выделения части картинки для редактирования? 116
Можно ли использовать иконку как картинку на кнопке TSpeedButton? 117
Как поместить прозрачную фоновую каринку на компонент CoolBar? 117
Ползунок компонента TScrollBar все время мигает. Как это отключить? 118
Как программно перевести DBgrid в реим редактирования и установить курсор в окошке редактирования в требуемую позицию? 118
Как поместить курсор в определенную позицию edit'а и подобных ему элементов управления? 118
Как среагировать на минимизацию-максимизацию формы перед тем как произойдет изменение размера формы? 119
Можно ли сделать так - одна форма показывает другую и остается позади нее, но фокус ввода не переходит к новой форме, а остается у старой? 119
На некоторых laptop компьютерах может не быть флоппи дисковода. Можно ли удалять 120
из списка TDriveComboBox диски которые отключены? 120
Как сообщить всем формам моего приложения (в том числе и не видимым в данный момент) об изминении каких-то глобальных значений? 120
Как обновить список дисков компонента TDriveComboBox, учитывая, что могуд быть 122
подключены/отключены сетевые диски и произведена "горячая замена" plug&play дисков? 122
Как программно заставить выпасть меню? 122
Как сделать клавишу-акселератор (keyboard shortcut) компонету у которого нет заголовка? 122
Можно ли как-то уменьшить мерцание при перерисовке компонента? 123
Как запретить изменение размера моего компонента в design-time? 123
Можно ли уменьшить потребляемые компонентами TNotebook и TTabbedNotebook ресурсы? 124
Функция keybd_event() принимает значения до 244 - как мне отправить нажатие клавиши с кодом #255 в элемент управления Windows? 124
Некоторые компоненты не меняют курсор мыши до тех пор пока пользователь не сдвинет мышь. Как эмулировать движение мыши? 125
Как зарегистрировать расширение файла за своим приложением и контекстное меню, связанное с этим типом? 125
ЧАстые ВОпросы - 3 126
Вопросы, связанные с конкретными версиями Delphi 127
Q: Каким именно релизом Delphi вообще стоит пользоваться для каждой конкретной версии? 127
Q: Как исправить проблемы с вызовом помощи при одновременно стоящих Delphi 1 и Delphi 2? 127
Q: Delphi 2 и 3 не отображают русские TTF под Windows NT WorkStation + ServicePack#3. 127
Q: А как включить окошко CPU Window? 127
Q: Как установить компонент от Delphi одной версии под Delphi другой версии, если имеется только .DCU файл? 127
Q: При возникновении ошибки во время отладки программы машина перезагружается. Что делать? 128
Q: Delphi 4 виснут при запуске. Видеокарта S3 Virge. 128
Q: Можно ли скомпилировать на Delphi 2/3/4 программу, работающую под Windows 3.1? 128
Q: Куда из Delphi 3 делся модуль для работы с ReportSmith? А мои любимые модули работы с OLE: ole2, oleauto и olectl? 128
Q: Не работает передача данных по OLE в русский Excel. 128
Q: Database Desktop показывает содержимое таблиц шрифтом без русских букв. Что делать? 128
Q: Hе получается открыть таблицу, созданную в InterBase с DEFAULT CHARACTER SET WIN1251. Оно говорит, что "WIN1251 undefined". 129
Q: WindowsNT 4.0 + Delphi 2.01 C/S + Oracle Client 7.3 + Oracle Server 7.3. После логина в базу данных возникает "EExternalError 0xC0000008". Что делать? 129
Q: Как русифицировать сообщения программы? 129
Q: Как во время компиляции модуля определить, под какой версией Delphi она происходит? 129
Вопросы, однозначно сводящиеся к использованию rxLib 129
Q: Как сделать так, чтобы программу можно было запустить только в одном экземпляре? 129
Q: Как мне вывести какое-нибудь окошко с картинкой, пока программа грузится? 130
Q: А как поместить свою иконку на taskbar, там где часы и переключатель клавиатуры? (Этот вопрос получил первый приз). 130
Q: Как сделать плавно изменяющийся цвет заголовка окна, как в MSOffice'95? 130
Q: Как мне перекодировать строки из Win-кодировки в Dos-кодировку и наоборот? 130
Q: Как отловить события создания или удаления файлов другими программами? 130
Q: Как вывести диалог выбора каталога? 130
Вопросы, возникающие от неумения читать книжки 130
Библиотеки, инструменты и т. п. 134
Относительно большие ответы/примеры кода 136
Вопросы, связанные с программированием баз данных 139
ЧАстые ВОпросы - 4 141
FAQ по Delphi 141
Прочие существующие F.A.Q. по Delphi: 157
Эхи по Delphi 158
Файлэхи по Delphi 158
Дружественные эхи 158

© Научная электронная библиотека, 2003-2008.
info@lib.ua-ru.net
Яндекс цитирования