Уважаемые эксперты, у меня вопрос : 1) Есть устройство , подключаемое к Com1 or Com2 портам, для считывания SIMcard мобилки Нужно написать прогу считывания и желательно записи информации через SCL(Serial Clock) и SDA(Serial Data) . Не знаю с чего начать , но когда то начинать надо. Да, еще WC (Write Control) - с этим бы разобраться, может поможет кто-нить, и подскажет как считывать и записывать байты через COM-порт. Есть две функции, может кто подсобит в объяснении этих функций.
Здравствуйте, Jiny! Вообще есть возможность работы с сом-портами через апишные функции: CreateFile и в названии фала указать комппорт. А дальше писать/читать стандартными функциями чтения-записи в файл. Если дальше раскопать этот метод, то можно найти функции/влаги для настройки компорта. Ответ отправлен: 24.10.2002, 14:02 Отправитель: Jadd
Вопрос № 244
Здравствуйте! Как сделать в компоненте TListBox один или несколько верхних элементов недоступными. Т.е. чтобы ни мышью, ни клавиатурой их нельзя было бы выбрать. В стандартных средствах я такого пока не нашёл(если есть, то всё-таки как?), а если делать свой компонент, то не могу найти, какой(какие) методы в стандартном TListBox мне нужно перекрывать. А ведь получился бы классный компонент! :) Если есть идеи, внимательно выслушаю. Спасибо!
Доброе время суток, undying! ===== Pro bono publico, no bloody panico! ===== Гм-м-м. Первое, что в голову пришло: на события OnClick и OnKeyDown повесить обработчик типа - if ListBox.ItemIndex=0 then ListBox.ItemIndex:=-1. Вот такие вот стандартные средства %) В глупости наша сила! Ответ отправлен: 27.10.2002, 08:07 Отправитель: Idle Sign
Вопрос № 245
Привет эксперты. Вот на днях вопрос к вам появился. У меня есть файл например 1.txt (см.приложение) . Есть 10 полей ввода (Edit). Программа должна читать сначала цифру например (1), затем текст (Текст1). Она читает его до тех пор пока не появится цифра(2).Затем также с Edit2,3,4,5,6,7,8,9,10.Да еще - если программа встречает цифру 11 . Она сама создает Edit11 . И записывает в него текст(от 11 до 12) Заранее благодарен Спасибо! Очень расчитываю на вашу помощь
Добрый день, pcgamer! Из файла, я думаю, ты читать умеешь, а вот создание нового TEdit (лучше не делай их на форме вообще, а создавай каждую).
Приложение: Ответ отправлен: 27.10.2002, 10:46 Отправитель: Necro Отвечает Idle Sign
Здравствуйте, pcgamer! ===== Pro bono publico, no bloody panico! ===== Код не пишу, т.к. чужим мозгом думать вредно... Суть: загружаешь файл в TStringList (предварительно его создав) - в нем легко к строкам обращаться. Далее в цикле - от нуля до кол-ва строк TStringList читаешь первую строку (1), читаешь строку вторую, заносишь в Edit1, далее цикл повторяеться с условием четности/нечетности. Т.е. - четные строки у тебя текст, нечетные - номера. Когда в нечетной строке вдруг обнаруживается 11, ты создаешь компонент (Edit11:=TEdit.Create(Form1)), проставляешь нужные свойства и кладешь на форму (Form1.InsertControl(StringHolder[i])). Не забудь объявить Edit11 как TEdit. Домашнее задание: сделать так, чтобы номер (из текстового файла) соответствовал номеру Edit'а. Подсказка: проще всего изначально все Edit'ы создавать в real-time, для этого используй массив
на подобие Edit: array[1..20] of TEdit. В цикле обращайся к новому Edit'у как Edit[i].Text... ПиС: Не забудь освободить TSringList, когда попользуешься %) Ответ отправлен: 27.10.2002, 13:19 Отправитель: Idle Sign Отвечает Артём Шегеда
Доброе время суток, pcgamer!
Процедура проверяет, существует ли контрол с определённым именем или нет, и если не существует, то создаёт его.
Приложение: Ответ отправлен: 28.10.2002, 12:15 Отправитель: Артём Шегеда
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.