Здравствуйте!!! Имеется база данных Paradox, её я записываю на CD-диск вместе с нужными ДЛЛьками(чтоб работала на компе, где не установлен BDE). Когда открываю базу, то она пытается поместить временные файлы в ту же директорию, где она находится (например, E:), что соответсвенно недопустимо и поэтому прога не работает!! Что в этом случае можно сделать? Так как прогу не хочется записывать на жесткий диск, а нужно, чтоб она работала прямо с CD-диска(и база чтоб там же оставалась). Может как-то можно поменять путь к временным файлам?
Приветствую Вас, orlando! Есть конфиги там какие-нить? покопайся там.. или напиши прогу которая будет копировать прогу с сидюка на винт (в темповую диру) и запускать. а после отработки - удалять :)
Ответ отправлен: 30.10.2002, 07:03 Отправитель: etz Отвечает baldr
Доброе время суток, orlando! Танцуй! Нашел! Уже почти отчаялся, когда не нашел в стандартных настройках BDE и ODBC... Но открыл файлик bde32.hlp и поискал по слову "temporary". В общем, смотри функцию "DbiSetPrivateDir" - это именно то, что тебе нужно - даже в хелпе так пишут (про CD-ROM).
Ответ отправлен: 30.10.2002, 23:28 Отправитель: baldr
Вопрос № 251
Здравствуйте! Я недавно задавал вопрос про TListBox и его недоступные поля. Дело в том, что когда в простом событии OnKeyDown анализировать номер текущего выделенного элемента, это будет ещё неизменённый номер, номер изменяется только после того, как я обработаю событие в процедуре. Допустим, нужно сделать недоступным нулевой элемент. Если анализировать, что при нажатии "вверх" неизменённый номер равен первому(т.е. переходит с первого на нулевой), то будет некрасиво выглядеть: сначала всё-таки переходит на нулевой элемент, а потом уже обратно на первый. Надо же, чтобы никаких движений не было, как был на первом, так и остался, как будто нулевой элемент - disabled. Наверное, нужно делать свой компонент, но тогда где-именно(в каком методе) изменяется номер элемента, чтобы это изменение перехватить "до того, как"? Спасибо very mush! )
Я поработал над предыдущим Вашим вопросом, но кода, работающего на 100% не создал - потому и не ответил. Если есть желание поработать над тем, что у меня получилось - вперёд!
Приложение: Ответ отправлен: 31.10.2002, 11:10 Отправитель: Артём Шегеда
Вопрос № 252
Я решил написать простенькую почтовую программку. Пока без всяких журналов, приёмов почты и др. финтов. Вот такое я ламерьё, не знаю какие штуки использовать для связи с SMTP сервером, и отправки письма?
Приветствую Вас, KODer! ===== Pro bono publico, no bloody panico! ===== Все необходимое на закладке FastNet, документация - встроенная справка. Читай, образовывайся. ПиС: Самооценку повысь (без этого в нашем деле никак)! ;)
Ответ отправлен: 03.11.2002, 09:44 Отправитель: Idle Sign Отвечает Pablo
Здравствуйте, KODer! Используй либо TNSMTP либо SMTP-компонент из набора Indy. Ответ отправлен: 04.11.2002, 08:41 Отправитель: Pablo Отвечает Артём Шегеда
Добрый день, KODer!
Для начала, рекомендую почитать документацию. Затем, взглянуть на палитру компонент, в частности, на TNMSMTP и TNMPOP3 (хотя компоненты собственной разработки удобнее). После этого, попытаться написать НЕЧТО работающее. А потом, когда всё надоест, заняться чем-нибудь серьёзным. Ответ отправлен: 04.11.2002, 12:03 Отправитель: Артём Шегеда Отвечает vitya
Здравствуйте, KODer!
Для начинающих в делфи есть компонент реализующий SMTP протокол, которум очень и очень просто пользоваться. Ставишь параметры: host, timeout. Вызываешь connect() и посылаешь письма. Он даже с attachment - ами работает. В Дельфиевском хелпе, насколько я помню есть простой пример.
Ответ отправлен: 04.11.2002, 12:55 Отправитель: vitya Отвечает Jadd
Доброе время суток, KODer! Ищи в направлении MAPI. Или юзай стандартные компоненты. Ответ отправлен: 06.11.2002, 02:59 Отправитель: Jadd
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.