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

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RFpro.ru: СУБД и Delphi/Lazarus


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

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

Чемпионы рейтинга экспертов в этой рассылке

Тимошенко Дмитрий
Статус: Студент
Рейтинг: 544
∙ повысить рейтинг »
LanK
Статус: Профессионал
Рейтинг: 249
∙ повысить рейтинг »
Selax
Статус: 5-й класс
Рейтинг: 168
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Базы данных / СУБД и Delphi/Lazarus

Номер выпуска:560
Дата выхода:25.10.2010, 20:00
Администратор рассылки:Gh0stik (Академик)
Подписчиков / экспертов:169 / 86
Вопросов / ответов:3 / 5

Вопрос № 32239: Здравствуйте, Эксперты! У меня вопрос: как отследить момент, когда компьютер подключился к интернету? Может быть Windows какое сообщение посылает?? P. S. Способ: "отслеживать TTimer`ом" не подходит!...


Вопрос № 30108: Как обеспечить переносимость БД на другой компьютер??? Пока простейший случай - парадокс, одна таблица. Рассмотрел очень распространенный пример в интернете с динамически создаваемым псевдонимом (см. приложение). Так вот все работает, но ...
Вопрос № 96460: Здравствуйте, господа Эксперты! Возникла необходимость разобраться с FastReport. Если кто-нибудь знает, где можно скачать подробные статьи или книги на русском языке, поделитесь ссылками. Заранее благодарю!...

Вопрос № 32239:

Здравствуйте, Эксперты!
У меня вопрос: как отследить момент, когда компьютер подключился к интернету? Может быть Windows какое сообщение посылает??
P. S. Способ: "отслеживать TTimer`ом" не подходит!

Отправлен: 26.12.2005, 19:25
Вопрос задал: Toxic~Fire
Всего ответов: 1
Страница вопроса »


Отвечает sir Henry (Старший модератор) :
Здравствуйте, Toxic~Fire!
К сожалению надежного средства нет. Единственное, чем можно проверить - пропинговать какой-либо инетовский сайт.
Есть функции WinAPI, которые показывают, что соединение есть, однако в самом MSDN дается предупреждение, что возвращаемый результат бывает сильно далек от достоверности. Поэтому лучше всего использовать ping.
Вот функция проверки из WinAPI, но верить ей нельзя:
function InetIsOffline(Flag: Integer): Boolean; stdcall; external \'URL.DLL\';
т.к. нужно учитывать, что функция эта выдает false не только, когда комп подключен к Интернету, но и когда ЕЩЕ НЕ БЫЛО ПОПЫТОК подключения (or if no attempt has yet been made to connect to the Internet), как сказано в официальной документации Microsoft по MSDN.
Как вариант еще одна функция, но с теми же оговорками:
var
dwConnectionTypes: DWORD;
begin
dwConnectionTypes:=IC_MODEM+IC_LAN+IC_PROXY;
if InternetGetConnectedState(@dwConnectionTypes,0) then
ShowMessage(\'Есть соединение!\')
else
ShowMessage(\'Обломись...\');
end;
Россия, Красноярск

-----
Я только в одном глубоко убеждён - не надо иметь убеждений! :)

Ответ отправил: sir Henry (Старший модератор)
Ответ отправлен: 27.12.2005, 08:28

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 77519 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 30108:

    Как обеспечить переносимость БД на другой компьютер???
    Пока простейший случай - парадокс, одна таблица.
    Рассмотрел очень распространенный пример в интернете с динамически создаваемым псевдонимом
    (см. приложение). Так вот все работает, но я перезагрузился из ХР в вин 98 и там при запуске
    проги появляется стрелка с часами и грузится пока не сбросишь. Проги без БД идут нормально.
    В чем может быть беда???

    И еще: объясните пожалуйста что значит:

    ConfigMode := cmSession;
    ConfigMode := cmAll;

    И вот это вобще что за конструкция:
    with Session do
    begin
    try
    finally

    Спасибо за предыдущие ответы.

    Отправлен: 23.11.2005, 23:16
    Вопрос задал: ququ1
    Всего ответов: 2
    Страница вопроса »


    Отвечает Warrior (3-й класс) :
    Здравствуйте, ququ1!
    Я вот не вижу никакой проблемы в этом. Есть несколько вариантов решения этого.

    Извинюсь заранее, сейчас на компе не стоит Delphi. :(

    1. В БДЕ администраторе создай себе Alies и укажи путь к таблицам.
    При написании программы указывай этот Alies.
    А для переносимости необходимо иметь соответствующие библиотеки для работы с БДЕ.
    Для установки пакета библиотек БДЕ я использую программу BDESmall в который входят все необходимые файлы. Потом опять создается такой же Alies, но при этом путь к таблицам может быть совсем другой, просто необходимо указать этот путь. Вот и все.

    2. Указывать DataBase жесткий путь к таблицам, тогда программа тяжелее пекреносится на другой комп. (например жесткий пут ьуказывал на диск d, а на этом компе его нет .) Файлы для работы с БДЕ также необходимы.

    3. Создавать приложение с использованием Компонент ADO. При переносе ненужно будет таскать библиотеки.

    4. Еще вариант учиться создавать setup программы.

    Ответ отправил: Warrior (3-й класс)
    Ответ отправлен: 24.11.2005, 06:00

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 73024 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает sir Henry (Старший модератор) :
    Здравствуйте, ququ1!
    А кто, интересно, писать будет, через какой компонент Вы работаете с базой данных?
    Вы же не обращаетесь в общество имени товарища Кашпировского. Здесь Ваши мысли читать не умеют. :)
    Если речь идет о Парадоксовских таблицах, то существуют три альтернативных варианта подключения к ним:
    - Через BDE;
    - Через ADO;
    - Через какие-то специфические компоненты прямого подключения.
    У каждого из этих варианта свой специфический способ подключения к БД.
    У Вас, предположительно, речь идет о подключении через BDE. Уточните.
    -------------------------------------------------------------------------------------------------------
    Session - это менеджер подключения к базе данных.
    With, Begin, Do - служебные слова Дельфи, которые обозначают то или иное програмное действие (обратитесь к учебнику по Дельфи, если Вы не знаете для чего они нужны).
    Try .. Finally - это обработчик исключительных ситуаций, чтобы программа не вылетала при возникновении той или иной ошибки. После Try пишется код, который надо проверять на ошибки. После Finally пишеться код, который должен быть выполнен в любом случае, независимо от того, есть ошибка или нет.
    ConfigMode - это режим конфигурирования менеджера:
    - cmSession - доступны только те алиасы, которые созданы именно в этой сессии;
    - cmAll - доступно все, что угодно. Россия, Красноярск

    -----
    Я только в одном глубоко убеждён - не надо иметь убеждений! :)

    Ответ отправил: sir Henry (Старший модератор)
    Ответ отправлен: 24.11.2005, 06:19

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 73027 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 96460:

    Здравствуйте, господа Эксперты!

    Возникла необходимость разобраться с FastReport. Если кто-нибудь знает, где можно скачать подробные статьи или книги на русском языке, поделитесь ссылками.

    Заранее благодарю!

    Отправлен: 26.07.2007, 12:07
    Вопрос задал: Delph (Практикант)
    Всего ответов: 2
    Страница вопроса »


    Отвечает Mishell (Студент) :
    Здравствуйте, Delph!
    не книги, но много информации по интересующей Вас теме:
    http://fast-report.com/ru/
    http://fast-report.com/ru/forum/

    Ответ отправил: Mishell (Студент)
    Ответ отправлен: 26.07.2007, 12:31

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 175258 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Victor Pyrlik (Модератор) :
    Здравствуйте, Delph!

    вот ссылки:
    http://www.gsbelarus.com/gs/content/downloads/doc/fr24rus.chm
    http://fast-report.com/ru/documentation/
    Россия, Екатеринбург
    Тел.: 89655089934
    ICQ # 490191733
    Абонент Skype: stells00

    -----
    Жизнь игрушка – пока играешь сам..

    Ответ отправил: Victor Pyrlik (Модератор)
    Ответ отправлен: 26.07.2007, 12:36

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 175262 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


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

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

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFPRO.RU, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.22 от 18.10.2010

    В избранное