Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на Delphi

Выпуск № 023
от 25.06.2002, 05:30

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 49
Отправлено ответов: 50
Активность: 102.0 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

pin
Статус: Доверительный
Общий рейтинг: 137.63
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 45. Привет! Проблемка такая: мое приложение вызывает DLL-ку, в которой главная ф-ция возвращает строку. ... (ответов: 1)

Вопросов: 1, ответов: 1


 Вопрос № 45

Привет!
Проблемка такая: мое приложение вызывает DLL-ку, в которой главная ф-ция возвращает строку. Затем, нужно записать эту строку в файл, имя которого передано приложением. При создании/записи/закрытии пользуюсь _lopen, _lwrite, _lclose. Но по понятным причинам (гружу как /external/)-после записи и закрытии файл (*.COM в котор. записыв.) остается занят. До выгруза библиотеки. А библиотека нужна все время. Так вот как после записи открыть енто. Полагаю, что если намутить другую DLL и ей передать filname и строку, затем LoadLibrary() и FreeLibrary() то должно получится. Но в Дельфях, сорри, не знаю как реализовать ТАКУЮ загрузку. Подкинте идейку плз.. Очень желательно с исходничком ;)



Вопрос отправлен: 22.06.2002, 05:20
Отправитель: Andrew

[Следующий вопрос >>] [Список вопросов]

Отвечает pin

Приветствую Вас, Andrew!
Во первых в паскале с файлам принято работать так
var f:text; //или FILE of [type]
.
.
assign(f,FileName);
reset(f); //- чтение
rewrite(f); // - перезапись
readln(f,s); //чтение строки из файла
writeln(f,s); // запись строки в файл
read(f,a); // чтение элемента из файла
write(f,a) //запись элемента в файл
close(f); //закрытие файла. Все! теперь файл свободен!!!


Ответ отправлен: 22.06.2002, 23:30
Отправитель: pin



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (49)
C / C++ (29)
Perl (9)
Delphi (17)
Pascal (27)
Basic / VBA (16)
Java / JavaScript (6)
PHP (8)
MySQL / MSSQL (9)
Пользователю
Windows 95/98/Me (46)
Windows NT/2000/XP (34)
"Железо" (39)
Поиск информации (21)
Администратору
Windows NT/2000/XP (15)
Linux / Unix (9)
Юристу
Гражданское право (10)
Семейное право (4)
Трудовое право (6)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное