Вот структура:
этот массив структуры сохраняю в бинарный фаил, в этом бинарном файле нужно выполнить поиск по номеру испытуемого клапанаЦитата:
TYPE StTestKoKs: //Структура данных
STRUCT
//Входные данные
TestNomer: WORD; //Номер тестирования
TestDT: WSTRING(16); //Дата и время тестирования
TipKoKs: WSTRING(25); //Тип КО/КС
Razmer: WSTRING(5); //Размер
Model: WSTRING(50); //Модель
ZavodNomer: WSTRING(50); //Заводской номер
ZavodIzgotovitel: WSTRING(50); //Завод изготовитель
IzgotShtucera: WSTRING(50); //Изготовитель штуцера
ShlamoUlovitel: WSTRING(10); //Шламоуловитель
DlinnaShlamovoiTruby: WSTRING(10); //Длинна шламовой трубы
PropuskShlamoulovitely: WSTRING(10); //Пропускная способность шламоуловителя
Vladelec: WSTRING(50); //Владелец (Собственник)
Zakazchik: WSTRING(50); //Заказчик
Operator: WSTRING(50); //Оператор
//Статус испытаний
SEtap1: WSTRING(25); //Давление 1 этап
SEtap2: WSTRING(25); //Давление 2 этап
SEtap3: WSTRING(25); //Давление 3 этап
SEtap4: WSTRING(25); //Давление 4 этап
SEtap5: WSTRING(25); //Давление 5 этап
SEtap6: WSTRING(25); //Давление 6 этап
//Время испытаний
TimeEtap1: BYTE; //Время 1 этап
TimeEtap2: BYTE; //Время 2 этап
TimeEtap3: BYTE; //Время 3 этап
TimeEtap4: BYTE; //Время 4 этап
TimeEtap5: BYTE; //Время 5 этап
TimeEtap6: BYTE; //Время 6 этап
//Данные и результаты тестирования
PFact: ARRAY [0..599] OF WORD; //Давление фактическое
PUstavka: ARRAY [0..599] OF WORD; //Давление эталон
Resultat: WSTRING(25); //Результат тестирования (годен/негоден)
GlubinaArray: REAL; //Глубина массива графика
END_STRUCT
END_TYPE
все записи которые есть те номера ихЦитата:
ZavodNomer: WSTRING(50); //Заводской номер
вывести значения в массив подряд везде где номер клапана совпал со строкой поиска, по номеру в массиве уже буду вытаскиваеть нужное тестирование в протокол данныхЦитата:
TestNomer: WORD; //Номер тестирования
по номеру тестирования я обращаюсь к файлу и выгружаю нужный мне диапазон данных.
в принцепи номер тестирования и номер клапана могу вытащить в отдельный массив для поиска в нем, но нужно сделать както эффективно так как записей может быть больше 100 000