![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
RasAPI для 'непродвинутых' [D6, WinXP]
250 © (2005-01-09 12:30:00)Прочитал очень хорошую статью на
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=356
И все бы ничего, но мне нужно до дозвона выбрать не только соединение, но и телефон по которому нужно дозвониться, а как это сделать не понял. Вот это ничего не дает.
RasGetEntryPropertiesA(nil,DialParams.szEntryName,@DialParams,DialParams.dwSize,nil,devnfo);
phone:=String(DialParams.szPhoneNumber);
Подскажите подмастерью :)
250 (2005-01-09 22:39:00) [21]Longint; stdcall;
А что я еще скажу, если описаня у меня нет ? Надо лезть в MSDN... Но толку-то если для разных ОС разные результаты.
Kerk (2005-01-09 22:20:00) [22]250 (09.01.05 22:05) [10]
ты так и не сказал, какой результат возвращает функция
250 (2005-01-09 22:18:00) [23]Piter © (22.12.04 09:55) [3]
Как ты коварен и скрытен! :)
Оказывается он уже все рассказал раньше:
Piter © (09.01.05 20:23) [5]
http://delphimaster.ru/cgi-bin/forum.pl?id=1103657293&n=5
Проверим. Только боюсь что XP опять не даст... :)
250 (2005-01-09 22:05:00) [24]>посмотри чего там функция возвращает
(*RASAPI*)function RasGetEntryPropertiesA(lpszPhonebook, szEntry: PAnsiChar; lpbEntry: Pointer;
(*RASAPI*) var lpdwEntrySize: Longint; lpbDeviceInfo: Pointer;
(*RASAPI*) var lpdwDeviceInfoSize: Longint): Longint; stdcall;
Ну и что же ?
А примерчик посмотрю, но уменя черное подозрение, что в XP что-то не так. Просто я уже их много накачал, все старые и нигде телефонную книгу или телефон не выдергивает.
Kerk (2005-01-09 21:14:00) [25]250 (09.01.05 20:52) [7]
посмотри чего там функция возвращает
maxz (2005-01-09 21:11:00) [26]Вот интересный пример. откуда скачал - не помню. поэтому выкладываю на своем сайте
http://maxsukhotinsoft.com/RAS.RAR
250 (2005-01-09 20:52:00) [27]>Kerk © (09.01.05 20:31) [6]
Правильно! Должен. Только нет его там. А почему и где брать непонятно. По адресу
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=356
приведен модуль дозвона
но там нет выбора номера, а в
rasapi.pas от этого же проекта есть функция
RasGetEntryPropertiesA, но получить что-то либо не удается.
Или все это не годится для XP или ... ? Может кто пробовал ?
Kerk (2005-01-09 20:31:00) [28]Piter © (09.01.05 20:23) [5]
RasGetEntryPropertiesA - заполняет структуру DialParams
соответственно в DialParams.szPhoneNumber должен быть телефон
===
прежде чем что-то писать, попытайся подумать :)
Piter (2005-01-09 20:23:00) [29]Alexander Panov © (09.01.05 17:40) [2]
В этой строке присваивание. И дальше?
что дальше? Ты меня спрашиваешь что дальше? Я то откуда знаю?
Да, там присваивание. Только вместо того, чтобы установить номер телефона, он там считывается. Нет?
Или я что-то не понимаю?
Может ты, Саш, мне подскажешь что к чему?
250 (2005-01-09 20:13:00) [30]мне нужно до дозвона выбрать не только соединение, но и телефон
250 (2005-01-09 20:11:00) [31]Piter © (09.01.05 14:56) [1]
Очень интересные сведения :)
DialParams.szPhoneNumber
Телефон там, По описанию. Однако вместо него 0
А нужен адрес телефонной книги (первая переменная), но его вытащить тоже не удается.
Ты вообще-то RasApi юзал или просто так пишешь ?
Alexander Panov (2005-01-09 17:40:00) [32]Piter © (09.01.05 14:56) [1]
и что ты хотел сделать этой строчкой? Что такое phone? Простая текстовая переменная?
Очень интересно, а ты вообще знаешь, что при присвоении, левой части присваивается значение правой части?
Непонятно, вопрос твой в чем?
В этой строке присваивание. И дальше?
Piter (2005-01-09 14:56:00) [33]250 (09.01.05 12:30)
phone:=String(DialParams.szPhoneNumber);
и что ты хотел сделать этой строчкой? Что такое phone? Простая текстовая переменная?
Очень интересно, а ты вообще знаешь, что при присвоении, левой части присваивается значение правой части?