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

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


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

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

Выпуск № 634
от 29.10.2006, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 397, Экспертов: 70
В номере:Вопросов: 4, Ответов: 5


Вопрос № 59850: Здравствуйте! Я для связи Delphi с MySQL использую библиотеку ODBC и не знаю как сделать так чтобы User name и Password не запрашивалась при каждом запуске программы, а как ни будь присваивалась в коде программы или задавалась в настройках, если это...
Вопрос № 59885: Как можно запустить файл, если он в ресурсах проекта? Его имя Help.Chm...
Вопрос № 59922: Здравствуйте уважаемые эксперты!!! Подскажите пожалуйста, как заблокировать (а потом разблокировать) клавиатуру и мышь у компьютера с известным ip адресом в локальной сети? Спасибо за внимание....
Вопрос № 59962: Пишу почтовый клиент. Сталкнулся с проблемой отображения html. Сначала использовал TWebBrowser менять кодировку(например koi8-r или windows-1251) вручную как это делается в Outlook Express и The Bat. Облазил весь инет, но так и не нашел решения для T...

Вопрос № 59.850
Здравствуйте! Я для связи Delphi с MySQL использую библиотеку ODBC и не знаю как сделать так чтобы User name и Password не запрашивалась при каждом запуске программы, а как ни будь присваивалась в коде программы или задавалась в настройках, если это нельзя реализовать то дайте пожалуйста ссылку на библиотеку без запроса пароля, которую можно скачать. Заранее благодарен.
Отправлен: 23.10.2006, 08:18
Вопрос задал: Майтдинов Рашит (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: sir henry
Здравствуйте, Майтдинов Рашит!
Не знаю, какими компонентами для доступа Вы пользуетесь, но в TADOConnection есть свойство LoginPrompt. Если его поставить в False, то логин запрашиваться не будет, его тогда просто нужно будет прописать в свойствах созданного соединения.
Ответ отправил: sir henry (статус: Академик)
Россия, Красноярск
----
Ответ отправлен: 23.10.2006, 09:16
Оценка за ответ: 5

Отвечает: Gladiator
Здравствуйте, Майтдинов Рашит!
<Я для связи Delphi с MySQL
Я так полагаю, что не самой Дельфи, а программы написанной в Дельфи.
Если используешь TADOConnection, то у него имеется св-во LoginPrompt, который устанавливаешь в False. А в ConnectionString нужно указать параметры подключения к базе, в том числе требуемое имя и пароль.
Ответ отправил: Gladiator (статус: 4-ый класс)
Ответ отправлен: 23.10.2006, 09:25
Оценка за ответ: 5


Вопрос № 59.885
Как можно запустить файл, если он в ресурсах проекта? Его имя Help.Chm
Отправлен: 23.10.2006, 14:49
Вопрос задал: Томша Павел (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Coupler
Здравствуйте, Томша Павел!
Так как chm - это файл, который открывается с помощью другой программы (hh.exe), то его надо сначала извлечь, а потом открыть.
Извлечение файла:
procedure ExtractRes(ResType, ResName, ResNewName : String);
var
Res : TResourceStream;
begin
Res := TResourceStream.Create(Hinstance, Resname, Pchar(ResType));
Res.SavetoFile(ResNewName);
Res.Free;
end;
Запуск:
ShellExecute(0, nil, pchar('hh.exe'),'Help.Chm', nil, SW_SHOWNORMAL)
Добавьте в uses модуль shellapi.
Ответ отправил: Coupler (статус: Студент)
Ответ отправлен: 23.10.2006, 16:06


Вопрос № 59.922
Здравствуйте уважаемые эксперты!!!
Подскажите пожалуйста, как заблокировать (а потом разблокировать) клавиатуру и мышь у компьютера с известным ip адресом в локальной сети? Спасибо за внимание.
Отправлен: 23.10.2006, 19:05
Вопрос задал: Piit (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Томша Павел
Здравствуйте, Piit!
Думаю, нужно сначала поставить там прогу-клиента, умеющую принимать команды от проги-сервера, поставленной на вашем компе, и именно эта прога-клиент должна обрабатывать сообщения, идущие к винде.
Есть идея поприкольнее - "заморозить" картинку на экране, чтобы пользователь думал, что ничего не происходит...)
Ответ отправил: Томша Павел (статус: 2-ой класс)
Ответ отправлен: 24.10.2006, 09:01


Вопрос № 59.962
Пишу почтовый клиент. Сталкнулся с проблемой отображения html. Сначала использовал TWebBrowser менять кодировку(например koi8-r или windows-1251) вручную как это делается в Outlook Express и The Bat. Облазил весь инет, но так и не нашел решения для TWebBrowser. Установил THTMLViewer и THTMLLite, но и у них необходимых функций я не обнаружил. А сами они не всегда правильно определяют нужную кодировку. Что делать?
Отправлен: 24.10.2006, 00:57
Вопрос задал: AlexanderR (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Bob Johnson
Здравствуйте, AlexanderR!
простое универсальное решение - хранить письмо в базе данных в своей изначальной кодировке, а перед отображением перекодировать в памяти в unicode (например, это тоже очень универсальное решение). пользователь захотел сменить кодировку - снова выбираем письмо из базы и перекодируем в unicode, но уже с другим character set.
винда сама может перекодировать, смотри функцию MultiByteToWideChar
Ответ отправил: Bob Johnson (статус: Академик)
Россия, Калуга
WWW: Программирование
----
Ответ отправлен: 24.10.2006, 22:56


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное