Вопрос № 75575: Добрый день!
Ищу в сети какую-нибудь русские книги по дельфи 2006 (именно по нему). Если вы знаете, напишите, пожалуйста ссылки... Заранее благодарен....Вопрос № 75646: Стоит такая задача: есть удалённый компьютер с БД. Нужно отслеживать изменения какого-либо значения из этой БД и обновлять его в клиентском приложении. Ну допустим наличие какого-либо товара на складе изменяется постоянно и записывается в этой базе и...Вопрос № 75681:
Здравствуйте
Возможно ли создать DLL и поместить туда n-колличество текстовых файлов и затем по необходимости загружать нужные мне файлы в MEMO ...
Вопрос № 75.575
Добрый день!
Ищу в сети какую-нибудь русские книги по дельфи 2006 (именно по нему). Если вы знаете, напишите, пожалуйста ссылки... Заранее благодарен.
Отправлен: 13.02.2007, 18:13
Вопрос задал: QDSota (статус: Профессионал)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Gh0stik
Здравствуйте, QDSota!
Единственную книгу, по Delphi 2006, которую мне удалось найти в сети это:
А.Я. Архангельский. Delphi 2006. Справочное пособие. Язык Delphi, классы, функции Win32 и NET .
Good Luck!!!
--------- Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессионал) Украина, Славянск Организация: Славянский государственный педагогический университет (Кафедра алгебры) ICQ: 289363162 ---- Ответ отправлен: 13.02.2007, 19:46 Оценка за ответ: 5 Комментарий оценки: Спасибо! Похоже она и есть единственная((...
Вопрос № 75.646
Стоит такая задача: есть удалённый компьютер с БД. Нужно отслеживать изменения какого-либо значения из этой БД и обновлять его в клиентском приложении. Ну допустим наличие какого-либо товара на складе изменяется постоянно и записывается в этой базе и клиентское приложение должно это изменения отображать что называется в реальном времени. Подскажите где можно что-нибудь об этом почитать. Или какое-нибудь из OpenSource приложений, которые делают что-нибудь похожее.
Отправлен: 14.02.2007, 06:58
Вопрос задал: SpeculAt0r (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 6)
Отвечает: Химяк Виктор Васильевич
Здравствуйте, SpeculAt0r!
Если приложение вы пишите сами, то обновлять данные на клиенте можно переодически с помощью таймера или добавить кнопку для принудительного обновления.
Ответ отправил: Химяк Виктор Васильевич (статус: 3-ий класс)
Ответ отправлен: 14.02.2007, 22:39
Вопрос № 75.681
Здравствуйте
Возможно ли создать DLL и поместить туда n-колличество текстовых файлов и затем по необходимости загружать нужные мне файлы в MEMO
Приложение:
Отправлен: 14.02.2007, 11:25
Вопрос задал: W@NDeReR (статус: 2-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Архангельский Андрей Германович
Здравствуйте, W@NDeReR!
Текстовый файл - это коллекция строк.
Написать функцию, которая в зависимости от параметра выдает определенные строки не сложно
Положить эту функцию в DLL - не проблема.
Вопрос - эффективность доступа к этим строкам будет много ниже чем доступ к простому текстовому файлу.
В качестве примера - работа с файлом отображенном в память в ТЫСЯЧИ раз медленнее чем с текстовым файлом считывая его по строкам.
Вторая проблема - DLL хранится в памяти. Если файлы большие, то это неэффективно.
Если не хочется работать с файлами, то наверное нужно подумать о БД
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Отвечает: Уваров Андрей Александрович
Здравствуйте, W@NDeReR!
Можно поместить все что вам нужно в ресурсы DLL'ки. И потом окрывать их и читать.
Думаю знаешь как прикрепить файлы в ресурсы? Или нет?
Создай файл xxx.rc с таким содержанием:
ARCHIVE FILES "имя файла для прикрепления"
и выполни команду
brcc32.exe -foXXX.res XXX.rc
появится файл XXX.res который и надо прикреплять к программе {$R XXX.res}
var
infile: TResourceStream;
begin
infile := TResourceStream.Create( HInstance, 'ARCHIVE', 'FILES' );
{ работаеш с потоком }
infile.Free;
end;
--------- Обращаться в ICQ: 66550088 (Ally) или E-Mail: AvePassion@GMail.Com