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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1165
от 26.08.2008, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 407, Экспертов: 43
В номере:Вопросов: 2, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 141894: Добрый день. У меня возникла вот такая ситуация: Программа использует реестр для сохранения настроек (язык(Русский,Английский,Молдавский), скорость, цветовая схема). Когда запускал программу на Windows 98 все работало нормально: мог и прочит...
Вопрос № 141923: Добрый вечер. Мне нужно чтобы из программы отправлялось письмо: письмо отправляется от пользователем программы ко мне. Можно ли сделать так, чтобы Этому пользователю не нужно было указывать свой e-mail адрес и пароль, как это делается в приложении...

Вопрос № 141.894
Добрый день.
У меня возникла вот такая ситуация:
Программа использует реестр для сохранения настроек (язык(Русский,Английский,Молдавский), скорость, цветовая схема).
Когда запускал программу на Windows 98 все работало нормально: мог и прочитать эти значения и при закрытии программы перезаписать значения.
Сейчас сел за Windows XP -- считывает без проблем. А при закрытии возникает такое сообщение и программа не закрывается:
Project Builder.exe raised exception class ERegistryException with message 'Failed to set data for Color'. Process stopped. Use Step or Run to continue.
Подскажите, пожалуйста, что у меня не так, и как сделать, чтобы я мог записывать эти данные в реестр.

Приложение:

Отправлен: 21.08.2008, 13:33
Вопрос задал: Vassea (статус: Практикант)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Лукьяненко Алексей Валериевич
Здравствуйте, Vassea!

Не знаю, как оно работало у Вас на Win98, но вся проблема у Вас в первой строчке:

Reg := TRegistry.Create(KEY_READ);

Вы ведь указали, что запрашиваемый уровень доступа - только чтение! И при этом пытаетесь записать значение.
Создавайте без параметров (там будет доступ KEY_ALL_ACCESS), или

Reg := TRegistry.Create(KEY_READ or KEY_WRITE);
Ответ отправил: Лукьяненко Алексей Валериевич (статус: Студент)
Ответ отправлен: 21.08.2008, 13:41
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Я сам, когда переписывал код в приложении задумался (почему там стоит KEY_READ). Я посмотрел, что эта функция может работать и без параметров, и я его убрал -- все заработало. Теперь напишу Key_Write. А то, что работало на Windows 98 -- действительно странно


Вопрос № 141.923
Добрый вечер.
Мне нужно чтобы из программы отправлялось письмо: письмо отправляется от пользователем программы ко мне. Можно ли сделать так, чтобы Этому пользователю не нужно было указывать свой e-mail адрес и пароль, как это делается в приложении.

Приложение:

Отправлен: 21.08.2008, 19:38
Вопрос задал: Vassea (статус: Практикант)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: PavelGM
Здравствуйте, Vassea!

Заведите специальный ящик типа debug@xxx.xxx и зафиксируйте его в коде вместе с паролем (можно и зашифровать). А сами будете использовать его только на считывание.
Ответ отправил: PavelGM (статус: Студент)
Ответ отправлен: 22.08.2008, 10:24
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Значит, как я понимаю, без того, чтобы в программе записывать пароль, ничего не получится. Придется делать так.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 5.1 beta(win) от 11.08.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное