|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как задать переменной номер Com порта
Братцы помогите мне:
Есть переменная ComPort:string; в ней строка ComPort:='Com1'; пытаюсь ее использовать как имя порта в таком коде: ComFile:=CreateFile( 'Com1', //имя порта GENERIC_READ, // открыть для чтения 0, // не разделяемый ресурс nil, //режим безопасности OPEN_EXISTING, // открыть порт, если он реально существует FILE_ATTRIBUTE_READONLY, //только чтение из буфера порта 0); //шаблон файла, для Com порта всегда =0 Никак не получается. Ошибка такая: [Error] Unit2.pas(170): Incompatible types: 'String' and 'PAnsiChar' Перепробовал всякое, указатели, менял тип данных, все зря. А в такой записи имя порта как в этом коде все работает прекрасно. Но мне нужно номер порта брать из файла конфигурации. Как вместо строки 'Com1' использовать переменную или указатель на нее подскажите, кто с опытом |