![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.04.2012
Сообщений: 11
|
![]()
Помогите пожалуйста разобраться с проблемой? Файл OID.txt содержит информацию названий моделей принтеров, а в OID_Model.txt содержатся значения OID всех принтеров, эта функции предназначена для опроса сетевого принтера по его ip адресу. Из файла OID_Model.txt считывается строка со значением OID для опроса принтера по протоколу snmp, Затем полученное значение сравнивается со строками в файле OID.txt, как значения совпадут функция должна содержать строку с именем принтера, но она возвращает мне пустую строку, подскажите пожалуйста где ошибка ?
Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 17.05.2012 в 23:27. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Давненько не сидел за Дельфями потому прошу показать мне строку где функция вообще что-то возвращает
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 05.06.2010
Сообщений: 154
|
![]()
Все, что нужно вывести:
Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Так и есть, ничего не возвращает, ну по логике можно потыкаться - поставить в конце result := marka; - т.е. вернуть строку с найденной в циклах маркой, но в функции надо ещё обернуть вариант ненахождения строки вообще - я бы сделал булеву переменную , например Found, и из until убрал бы проверку на найденность строки, а положил в цикл, присваивая эту проверку в Found и брякая циклы если она истинна. в конце если found истинна то result := marka; иначе пустая строка.
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 05.06.2010
Сообщений: 154
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.04.2012
Сообщений: 11
|
![]()
А все не надо сам уже разобрался, но все равно спасибо тем кто хотел мне помочь!
Я сделал вот так, добавил в конец функции условие: Код:
Последний раз редактировалось Stilet; 18.05.2012 в 07:14. |
![]() |
![]() |
![]() |
#7 | ||
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]() Цитата:
Цитата:
|
||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
mysql_query("select * ...) возвращает пустую таблицу | dutch92 | PHP | 2 | 16.03.2011 08:36 |
Копировать строку фильтрованного списка в другую книгу, на последнюю пустую строку | Gvaridos | Microsoft Office Excel | 11 | 24.11.2010 00:48 |
Преобразование даты в пустую строку | insense | БД в Delphi | 6 | 02.07.2010 09:13 |
Запрос возвращает пустую таблицу, если один из подзаросов возвращает пустую таблицу | ArtInt | SQL, базы данных | 9 | 12.05.2010 15:40 |
если поле Patr пусто или null то пустую строку возвращает | azat | БД в Delphi | 5 | 01.02.2008 13:05 |