|
Советы по Delphi. Версия 1.4.3 от 1.1.2001
Валентин Озеров;
- Базы данных
- Калькуляция
- Код определения возраста
- Как пересчитать все вычисляемые поля (Calculated fields) без переоткрытия TDataSet?
- Как создать вычисляемые поля во время исполнения программы (Calculated fields at RunTime)?
- Доступ
- Хитрости многопользовательского доступа к БД
- Выполнение запросов к базе данных в фоне
- Получение физического пути к таблице
- Cancel в связанных таблицах
- Отображение формы ввода в БД CUSTOMER из рабочей формы ORDER
- Отображение определенных полей БД
- Из базы данных в переменные
- Получение информации о таблице
- Обмен данными между TMemoField и TMemo
- Если в транзакции изменена какая-то таблица, то для другого пользователя блокируется вся таблица, до окончания транзакции. Как лечить?
- Форма Мастер-Деталь
- Подскажите как правильно показать на экpане и сохранить в базе картинку формата JPEG?
- Как исключить показ поля P_RECNO?
- Информация из одной таблицы и набора данных на двух формах
- Как при вводе информации в БД автоматически вставлять SEQUENCE?
- Помещение переменной в Memo-поле
- Индикатор прогресса выполнения запроса
- Обновление данных БД из модальной формы
- Как записать в BLOB-поле большой текст (>255 байт) из Delphi?
- Блокировка таблицы
- Каким драйвером пользуется TDATABASE?
- Как создать новый запрос и скопировать туда точно такие же описания полей?
- Запись потока в BLOB-поле
- Как я могу выбрать на клиента только часть данных с определенной позиции из набора данных на сервере?
- Отследить изменение данных?
- Как достучаться до методов сервера приложений из TClientDataSet?
- Я включил dbclient.dll в секцию `additional files` опций распространения по web, но этот файл никогда не загружается на клиента. Как это исправить?
- Как можно использовать TClientDataSet в локальном приложении с таблицами Paradox, без использования компонент TProvider и TRemoteServer?
- Hе получается открыть таблицу, созданную в InterBase с DEFAULT CHARACTER SET WIN1251. Оно говорит, что `WIN1251 undefined`
- Создание
- Функции редактора полей во время выполнения программы
- Производная TIntegerField
- Создание новой таблицы на основе структуры другой таблицы
- Создание уникального ID для новой записи
- Динамическое создание таблицы и полей во время выполнения программы
- Проблема с AddIndex
- Как создать БД в кодировке CP1251?
- Таблицы в памяти
- Поиск
- FindKey для нескольких полей
- Поиск существующей записи перед тем, как она будет вставлена
- Поиск фраз и записей переменной длины
- dBase
- Текущий номер записи набора данных
- Как открыть индексированную таблицу dBase, если отсутствует файл индекса?
- Определение удаления записей в .DBF
- Определение номера записи в таблице dBASE
- Пакование таблиц dBASE II
- Пакование таблиц dBASE III
- Пакование таблиц dBASE IV
- Показ удаленных записей в таблице dBASE
- Пароль на dBASE-файлы
- Показ меток 'удаленных' записей в dBASE-файлах
- DB2
- Как заставить работать DB2 через протокол IPX?
- Почему DB2 ругается на Create Trigger?
- Модули данных
- Модуль данных для каждого MDIChild
- Как передать UserName и Password в удаленный модуль данных (remote datamodule)?
- Paradox
- Byte-поля Paradox
- Доступ к таблицам Paradox на CD или c флагом только для чтения
- Нечувствительный к регистру поиск в первичном индексе Paradox
- Создание таблицы Paradox
- DBEdit и реальные значения
- Почему при создании таблицы Paradox с первичным нечувствительным к регистру индексом вываливается ошибка?
- Как сменить пароль (master password) для таблицы Paradox?
- Что нужно сделать для нормальной работы в одноранговой сети с базами Paradox?
- Переиндексирование файлов Paradox в пределах моей программы
- Разное
- Помещение Memo-файла с ASCII-разделителем в Memo-поле таблицы
- Почему не всегда верно обновляются IndexDefs по Update?
- БД-дерево взаимоотношений
- DBGrid и Memo-поля
- Убывающий индекс
- Как работать из Delphi напрямую с MS ADO (Microsoft Active Data Objects)?
- Как засунуть в качестве паpаметpа хpанимой пpоцедуpы стpоку длиной более 255 символов? И вообще, как использовать паpаметpы SP, если они BLOB?
- Дублирование набора записей
- Как программно изменить LangDriver для таблиц dBase и Paradox?
- Существует ли средство для вывода определения структуры таблицы?
- У меня есть текстовые файлы, которые я хочу использовать в запросах к DB2, но не хочу создавать из них постоянные таблицы в базе. Что делать?
- Список структуры полей таблицы
- Создание индексного файла из Delphi
- Контекстное меню на основе базы данных
- Корректное закрытие базы данных приложением Delphi
- Изменение свойств базы данных во время выполнения приложения
- Как мне задать выражение по умолчанию для объекта TField?
- После того, как я использовал правый щелчок мыши для создания функции-провайдера, как мне снова выполнить команду контекстного меню `Export from Table`?
- Как работать с новыми, своими интерфейсами в RemoteDataModule?
- Database Desktop показывает содержимое таблиц шрифтом без русских букв
- BDE
- InterBase
- FAQ по InterBase
- Как гарантированно сделать backup/restore БД InterBase с опцией 'Replace existing database' и записями протоколов в файлы с гарантированным отстрелом пользователей?
- Как скомпилиpовать UDF для Interbase под Linux RH 4.0?
- Как узнать текущие дату и время в Interbase?
- После снесения через родной uninstall Interbase Server 5.0 для Windows и желания поставить 5.1.1 вылетает ошибка: IBCheck. Что делать?
- При попытке регистрации UDF возникает ошибка (udf not defined). Что не так?
- Как заставить Interbase принять COLLATE PXW_CYRL по умолчанию?
- ODBC
- Добавление ODBC-драйверов в Delphi 3
- Oracle
- Связь Oracle с Win95
- Возникла необходимость в обработке исключительных ситуаций в PL/SQL процедуре (Oracle7 WG Server Release 7.3.2.2.0). Почему у меня не получается?
- Поясните, чем в Oracle являются понятия Instance, Database etc.?
- Как заставить Oracle анализировать все таблицы базы данных?
- В режиме отладки приложения не разрешается доступ (открытие) базы данных. Как лечить?
- Подскажите, как на Oracle 7.3.2.3 (Solaris x86) поменять compatible на 7.3.2.3 (c 7.1.0.0)?
- Как настроить Personal Oracle с русским языком на корректную работу с числами и BDE?
- Как в Oracle создать sequence с некоторого номера?
- Как решать некоторые вопросы при подключении к Oracle?
- WindowsNT 4.0 + Delphi 2.01 C/S + Oracle Client 7.3 + Oracle Server 7.3. После логина в базу данных возникает `EExternalError 0xC0000008`. Что делать?
- Псевдонимы
- Получение пути псевдонима и таблицы I
- Получение пути псевдонима и таблицы II
- Получение пути псевдонима и таблицы III
- Получение пути псевдонима и таблицы IV
- Информация о псевдониме BDE
- Изменение каталога псевдонима во время выполнения приложения
- Псевдоним на лету
- Псевдонимы
- Ошибки
- Ошибка BDE32 $2104
- Проблема BDE при использовании "неживого" TQuery
- Ошибка ApplyApdates
- Ошибка создания дескриптора курсора
- При разрушении обьектов, порожденных от TDataSet (TTable, TQuery), не отрабатывает событие OnBeforeClose. Что делать?
- При обращении к memo-полю из BDE возникает ошибка 'Memo too large'. Как лечить?
- Нарушение уникальности записи
- При выполнении некоторых живых запросов, возвращающих единственную запись, BDE ругается 'multiple records found, but only one was expected'. Как лечить?
- Как поймать свой RAISEERROR в Delphi?
- Как добиться верной работы фильтра на запросах и на неиндексированных таблицах?
- Как бы мне соорудить в SP исключение, чтобы его увидел Delphi-клиент?
- Когда я применяю ApplyUpdates на ClientDataSet, на серверной стороне не срабатывает событие OnNewRecord для оригинального набора данных. Как это исправить?
- SQL
- Функции дат в SQL
- Зарезервированные слова Local SQL
- Сиротские Master-записи
- Назначение SQL-счетчика переменной
- Как удобнее работать с динамически формируемыми запросами?
- Поиск записи в SQL DataSet
- При попытке выполнения такого оператора SQL – 'DELETE from T39 T39C0 WHERE T39C0.F1LHT35=253291661' SQL-сервер ругается на недопустимый синтаксис. В чем я неправ?
- Поиск с помощью SQL
- Как получить результирующим полем разницу между хранимой датой и текущей датой?
- SQL и поле даты
- SQL-запросы в Delphi
- SQL: – сортировка вычисляемого поля
- SQL: – суммирование вычисляемого поля
- SQL: – использование функции SUBSTRING
- Sybase
- 32-битное соединение с сервером Sybase
- Разное
- Решение проблемы BDE ~Index out of Date~
- Обратные вызовы BDE32 для получения статуса операций
- Управление сетевыми каталогами (BDE)
- Пример DBIDoRestructure
- Изменение конфигурации IDAPI
- Default Cursor после завершения выполнения запросов
- Протокол блокировки BDE
- Я так и не смог заставить выводить текст с помощью DBMS_OUTPUT.PUT_LINE в режиме отладки
- После analyze_schema некоторые (приличное количество) из запросов начинают сильно тормозить. Как лечить?
- Определение установленной BDE
- Установка BDE
- Каковы текущие ограничения BDE?
- В процессе работы программы изменилась структура БД (alter table etc.). Программа продолжала успешно открывать таблицы, но запросы посылались в соответствии со старой схемой данных
- Как в Delphi сбросить кэш БД на диск?
- Как настроить MS SQL Server 6.5 на корректную работу с числами и BDE при выполнении UPDATE?
- Как научить VCL делать Refresh для запросов правильно?
- Как заставить BDE сохранять в БД поле времени с сотыми долями секунды?
- Запись буфера BDE на диск
- Разное
- Ресурсы
- Пример ресурсной таблицы строк
- Компиляция ресурсов
- Ошибка дублирования идентификатора ресурса
- Сохранение и выдёргивание ресурсов в DLL или EXE
- IDE
- Копирование проекта в новый каталог
- Использование Tools Interface
- Зависание Delphi 4(5)
- Ошибка 1157 cmplib32.dll
- 2% ресурсов, в режиме редактирования
- Активизация и использование в IDE окна CPU
- Описание типов файлов для Delphi
- Определение работы Delphi III
- Работа с IDE из программы
- Как исправить проблемы с вызовом помощи при одновременно стоящих Delphi 1 и Delphi 2?
- Защита
- Борьба с SoftIce
- Файлы помощи
- Не могу открыть файл помощи…
- Как сделать так, чтобы в приложении вызывался хелп с окошечком для поиска раздела?
- Как заставить Help-файлы нормально отображать русский текст под Windows 3.x?
- Графика
- 256-цветное изображение из res-файла
- Как записать содержимое окна OpenGL в 'bmp' файл?
- Как создать disable'ный битмап из обычного (emboss etc)?
- Компонент для работы с FLIC-анимацией
- Как сделать, чтобы орган управления, например, сложная линия, хваталась только за некий контур, и пропускала мышь под себя в других местах?
- Как быстро нарисовать тень в заданном регионе?
- Как рисовать на органе управления, например, на TPanel?
- Как мне из Handle битовой картинки, получить адрес битового изображения в памяти?
- Можно ли запустить OpenGL под Windows'95, и как поставлять его с программой?
- Как вывести на экран текст с 'красивым' обрезанием по длине (если текст не помещается на экране)?
- При работе программ на Delphi 1 под Windows 95 в hicolor-режимах на иконках TBitBtn'ов обнаруживаются странные коричневые артефакты. Как от них избавиться?
- Получение контекста устройства для элемента управления
- Отладка
- Hard mode без перерыва II
- При возникновении ошибки во время отладки программы машина перезагружается. Что делать?
- Разное
- Переустановка Delphi 2.0
- Как проводить локализацию своих приложений?
- crtdll.dll в программах на Delphi
- Как сказать VCL, чтобы клавиши shortcut пунктов главного меню главной формы действовали только в этой форме (но не в модальных окнах, к примеру)?
- При использовании MS SQL Server 6.5 в NT Performance Monitor исчезли все датчики, кроме SQL
- xWindows — FAQ
- Каким именно релизом Delphi вообще стоит пользоваться для каждой конкретной версии?
|
|