Всем привет. Идея такая. Есть файл xls с номерами телефонов компании. Хочу для себя сделать мини телефонный справочник, чтобы когда звонили мне, я не открывал Excel и там не искал, а было бы окошко созданное в AutoIT, где я бы мог ввести номер и определить по нему ФИО, телефон и отдел звонившего мне абонента. Да многие скажут, зачем мне всё это, когда есть готовые программы. Объясняю, делаю для себя и в целях изучения AutoIT. Так вот, хочу спросить советов. Моя идея по тому, как это будет реализовано выглядит так.
Сам файл с телефонами имеет структуру состоящую из 3-х столбцов (это столбец "ФИО", "Номер телефона", "Отдел") и 300 (примерно) строк. Планирую сделать форму окна, с кнопкой "найти" и полем для ввода номера телефона, ну и ввода ФИО( потому что вдруг просто захочу посмотреть телефон конкретного человека). В ней же, в этой форме сделать строки для вывода полученной информации.
Моя идея алгоритма( если она не лучшая, то подкиньте идей):
Загнать каждый столбец в отдельный массив ФИО, Номер телефона, Отдел, содержащий в себе значения. При вводе номера телефона в окно программы и по нажатию кнопки "найти" значение номера телефона присваивается переменной, которая будет поочерёдно сравниваться на равенство с каждым элементом массива "Номера телефонов". Если переменная и элемент массива окажутся равны, то выводим в соответствующую строку формы окна значение элемента массива "Номер телефона", а также с этим же индексом значение элементов массивов "ФИО" и "Отдел" и получаем результат.
Прошу дельный советов по оптимизации или может есть другой подход к этому.
Сам файл с телефонами имеет структуру состоящую из 3-х столбцов (это столбец "ФИО", "Номер телефона", "Отдел") и 300 (примерно) строк. Планирую сделать форму окна, с кнопкой "найти" и полем для ввода номера телефона, ну и ввода ФИО( потому что вдруг просто захочу посмотреть телефон конкретного человека). В ней же, в этой форме сделать строки для вывода полученной информации.
Моя идея алгоритма( если она не лучшая, то подкиньте идей):
Загнать каждый столбец в отдельный массив ФИО, Номер телефона, Отдел, содержащий в себе значения. При вводе номера телефона в окно программы и по нажатию кнопки "найти" значение номера телефона присваивается переменной, которая будет поочерёдно сравниваться на равенство с каждым элементом массива "Номера телефонов". Если переменная и элемент массива окажутся равны, то выводим в соответствующую строку формы окна значение элемента массива "Номер телефона", а также с этим же индексом значение элементов массивов "ФИО" и "Отдел" и получаем результат.
Прошу дельный советов по оптимизации или может есть другой подход к этому.