Структура программирования, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

Как Вы относитесь к курящим девушкам?
Как через API получить разрешение экрана?
Как изменить цвет конопок через реестр windows
strtoint
Преобразование StrToFloat, Нужно перехватить ошибку
QReport -->QRCompositeReport1, Очередной глюк QReport'а
BDE+ODBC+SQL Что плохого ?, Хотелось бы услышать мнение
Активный TabSheet1, Активный TabSheet1
Delphi: полноэкранный режим без DirectX, Delphi: полноэкранный режим без DirectX
Запись звука
Предопределенные классы
Variant-массивы, Variant-массивы
Отправка почты, Как отправить почту
Господа подскажите неопытному
indy, проблема в передаче данных
Преобразовать дату-время в формате TDateTime в Uni, ( long в секундах от 1.1.1970 00:00).
Несоответствие типов : boolean and integer
Пропадают данные в БД
HDD, и все все все
Отправка факса, Отправляю факс через модем
Сообщение OutlookExpress, Декодирование
Как совместить Русский и Иврит, Региональные стандарты
Отображение значка наличия данных в GridEh, Как это сделать ?
Сохранение порядка и ширин колонок в GridEh, Как это сделать ?
TMemo. Как увеличить буфер undo?, неограниченный undo
GLScene, Ссылки и программы с исходниками
Графический вывод в TListBox?
Как узнать сколько секунд/минут в Wav файле?
Графический вывод в TListBox?
Написать инсталлятор, всё в один exe
Кодирование/декодирование, MIME - Base64
Загрузить шрифт, из файла
PHP+Delphi
BDE и ODBC - что использовать , если..., прошу внести ясность
Строка, Помогите, очень надо!
Таблицы в Word XP
Соединение с сотовым телефоном
Удаленное управление
Вопрос об Event'ах, Help!!!!!!!!!!!!!&
Комбинации чисел, Вопрос про возможные комбинации
Как удалить Autocomplete data из IE ?, Программно...не через меню IE ;)
Кто умеет програмировать в TurboPascal 7.0, Просьба написать програмку
OpenGL, О скорости
Изменение EXE?
Определить версию ОС, Отличить 9x от NT
Как Вы относитесь к курящим девушкам?
MP3, декодирование MP3
Программный вызов свойств файла, Как это сделать на Дельфи ?
Иконка в трее (цвет), почему происходит изменение цвета?
Вопрос для Pegas
Paradox, Открытие table/query!!!
Строки и параметры, Аналог функции ParamStr
Пишу Help. Нужна help.
HTML и Delphi
WinAPI-набор номера., WriteFile
не читаются русские буквы в DatabaseDesktop
Поиск в RichEdit?
Куда делся FileUtil?, D7
Меню другого приложения...
Графические модули, Внимание! Розыск!
richedit вопрос, важно
Все компьютеры, Ищем все компьютеры в сети
Выделение в ListBox, ...программно
Как втянуть в FastReport - отчет файл?, выше
Потоки, Как правильно работать с потоками
Вопрос насчет раскраски выделения в DBGridEh, Выделение в гриде своим цветом
Большие числа, как
Поиск
AT-команды модема, Как с ними управляться???
Selected Row in DBGrid

Платные хостинги     Раскрутка сайта     Книги по программированию


WinAPI-набор номера., WriteFile

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Я хочу использовать функцию WriteFile. Но выдается сообщение о несоответствии типов в четвертом или пятом параметре, а может это относится ко все функции.А может у кого есть другие способы набора номера через модем - буду признателен.Вот код, который я хочу использовать.---***---VarhCommFile : THandle;procedure TForm1.Button1Click(Sender: TObject);varPhoneNumber : string;CommPort : string;NumberWritten : LongInt;beginPhoneNumber := 'ATDT 1-555-555-1212' + #13 + #10;CommPort := 'COM2';{Open the comm port}hCommFile := CreateFile(PChar(CommPort),GENERIC_WRITE,0,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);if hCommFile=INVALID_HANDLE_VALUE thenbeginShowMessage('Unable to open '+ CommPort);exit;end;{Dial the phone}NumberWritten:=0;if WriteFile(hCommFile, PChar(PhoneNumber)^, Length(PhoneNumber), NumberWritten, nil) = false then beginShowMessage('Unable to write to ' + CommPort);end;end;procedure TForm1.Button2Click(Sender: TObject);begin{Close the port}CloseHandle(hCommFile);end;

- А вот это что PChar(PhoneNumber)^- если нужен PChar- то и пишите PChar(PhoneNumber), а ^ не надо.

- Да нет, тут всё правильно, сам по себе PChar - указатель, а вот та запись как раз и определяет не указатель а содержимое.

- может нил не принимает

- А может быть попробовать другим способом: используя TAPI-функции...

- Дельфи какая ?

- А ты случайно не с книжки "Советы программстов" (Издательство Символ, под редакцией В. Озерова) списывал этот пример

- Если нет, то разберись со следующей функцией:function tapiRequestMakeCall(DestAddress: PChar; AppName: PChar; CalledParty: PChar; Comment: PChar):longint; stdcall; external 'TAPI32.dll';DestAddress - телефонный номерAppName - PChar(Application.Title)Остальное существенно не влияет на набор номера...P. S.Если очень нужно, то могу написать TAPI ошибки и TAPI константы.

- NumberWritten: Cardinal;

- И вместо nil, надо 0.Это для D7

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | opengl программирование | программирование бейсик | программирование интерфейса | программирование pocket | программирование заказы | задача динамического программирования | prolog программирование | стохастическое программирование | процедурное программирование | история языков программирования | структура программирования | языки программирования высокого уровня | программирование устройств | функции программирования | программирование siemens | списки программирование | язык программирования java | олимпиада программирование | программирование мобильных телефонов | дипломная работа программирование | программирование palm | Ссылки

Все про процедурное программирование