Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2014, 09:46   #1
Seka18
Новичок
Джуниор
 
Регистрация: 25.04.2014
Сообщений: 3
По умолчанию Поиск

Помогите написать программу для поиска. Пробовал методом LookUp, но не находит нужное значение при поиске. Вот сам код:

Код:
procedure TForm1.Button2Click(Sender: TObject);
var

  myLookup: Variant; //для получения результата

  s : String; //для отчета
begin
     //получаем результат:

  myLookup := Form1.Table1.Lookup('Familia', Edit1.Text,

              'Familia;Ima;Otchestvo;Obraz');

  //проверяем, не Null ли это:

  if VarType(myLookup) = varNull then

     ShowMessage('Сотрудник с такой фамилией не найден!')

  else if VarType(myLookup) = varEmpty then

     ShowMessage('Запись не найдена!')

  //если это массив, то из его элементов собираем

  //многострочную строку:

  else if VarIsArray(myLookup) then begin

     s := myLookup[0] + #13 +  myLookup[1] + #13 +

            myLookup[2] + #13 + myLookup[3];

     //и выводим ее на экран:

     ShowMessage(s);

  end; //else if

end;

Последний раз редактировалось Stilet; 27.04.2014 в 17:00.
Seka18 вне форума Ответить с цитированием
Старый 27.04.2014, 16:28   #2
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Цитата:
Помогите написать программу для поиска
Поиска чего? Иголки в стоге сена? Вопрос по Русски озвучьте.
XE5 вне форума Ответить с цитированием
Старый 27.04.2014, 17:06   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
но не находит нужное значение при поиске
Значит нет такого значения в наборе.
Воспользуйся методом Locate() В его последний параметр передай loPartialKey, чтоб искал по подстроке.
Цитата:
Вопрос по Русски озвучьте.
Для поиска в полученном наборе в датасете. Смотри же внимательней на код.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 27.04.2014, 19:21   #4
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Цитата:
Смотри же внимательней на код.
Прежде чем ковырять код, нужно услышать задачу. Чётко поставленная задача, это половина ответа.
XE5 вне форума Ответить с цитированием
Старый 27.04.2014, 19:31   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так то оно так, но четких задач студенты не ставят. Поэтому ковырять код нужно. Хорошо что хоть код более-менее четкий.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одномерного массива - поиск среднего, поиск минимального, сортировка (Паскаль) nadez Паскаль, Turbo Pascal, PascalABC.NET 3 18.03.2014 08:45
поиск по бд Cas01 PHP 2 12.06.2013 20:17
Поиск в БД dimGangboy Помощь студентам 4 30.01.2013 12:09
Поиск в БД Karinka БД в Delphi 9 07.12.2008 16:25
Поиск по БД. Шурик БД в Delphi 1 18.09.2007 02:04