| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Как создать класс |
| Автор: snm 10.3.2005, 10:40 |
| Собираюсь написать класс на Delphi, но не знаю с чего начать. |
| Автор: Akina 10.3.2005, 11:03 |
| С чтения справки. |
| Автор: snm 10.3.2005, 12:21 |
| нужно создать класс, который будет использоваться в программе, чтобы можно было формировать файл, пример которого приведен ниже. Пример файла конфигурации: Great Oaks Substation,25<CR,LF> 6,4A,2D<CR,LF> 1,Line 1 Phase A Voltage,A„kV,200.,0..0.,0,4096<CR,LF> 2,Une 2 Phase В Voltage,B„kV,200.,0.,0.,0,4096<CR,LF> 3,Bus Current,A,,kA,100.,0.,0.,0,4096<CR,LF> 4,Une 2 Phase AVoltage,A„kV,200.,0.,0.,0,4096<CR,LP> 1,Breaker #XX Open,0<CR,LF> 2,Breacer #YY Closed,0<CR,LF> 60<CR,LF> 2<CR,LF> 5184,1298<CR,LF> 2592,1400<CR,LF> 06/25/88,23:12:14,089045<CR,LF> 06/25/88,23:12:19,000011<CR,LF> ASCIKCR,LF> где Строка 1: Название и идентификатор станции. Файл кони рации начинается с назвахия и идентификатора станции. station_name,id<CR,LF> где: station_name - уникальное название регистратора id= уникальный номер регистратора Строка 2: Количество и тип каналов. Эта строка содержит количество и тип каналов как они встречаются в каждой записх данных: " TT,nnt,nnt<CR,LF> где: ТТ - общее количество каналов nn - номер канала t - тип входа (А – аналоговый / В -дискретный) Строка 3: Информация о каналах. Это группа строк, содержащих информацию о каналах. Каждому каналу соответствует строка вида: nn,id,p,cccccc,uu,a,b,skew,min,max< CR,LF> nn, id,p,cccccc,uu,a,b,skew,min,max< CR,LF> nn,id,m< CR,LF> nn,id,m< CR,LF> где: nn - номер канала id - идентификатор канала р - идентификатор фазы канала сссссс - цепь / компонент, который контролируется uu - единица измерения в канале (kV, kA, и т.д.) а - вещественное число (см. ниже) b - вещественное число. Коэффициент преобразования к ЛА [ т.е., записанная величина х соответствует (ах+b) в единицах, указанных выше 1. skew - вещественное число. Сдвиг времени (в с) в канале с начала отсчета min - целое, равное минимальной величине (нижняя граница диапазона) для выборок этого канала. max - целое, равное максимальной величине (верхняя граница диапазона) для выборок этого канала m - (0 или 1) нормальное состояние этого канала (относится только к дискретным каналам). < CR,LF> - перенос строки и т.д. |
| Автор: Akina 10.3.2005, 12:39 |
| Ну и чего? Делаешь класс, содержащий необходимые свойства - требуемые поля, программишь необходимые методы - запись, чтение, сравнение и т.п. Для удобства наследуй его от чего-нить коллекциеобразного... |
| Автор: snm 10.3.2005, 12:47 | ||
а по-подроднее можно. Я просто первый раз буду класс писать. |
| Автор: Akina 10.3.2005, 13:21 |
| а я вообще на Дельфах не пишу - у мя есть кодер для этого... впрочем азчастую ему помогаю разобраться в чем-нить по хелпу, ткнаю, так сказать, носом... так вот счас его пока нету, а пароль егонный вспоминать чтобы Дельфу запустить - ну влом... |
| Автор: podval 10.3.2005, 13:59 | ||
C чтения правил форума!!! |