Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Pascal нужна помощь

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 04.12.2012, 22:25   #1
 Разведчик
Аватар для Deadsector
 
Deadsector неизвестен в этих краяхDeadsector неизвестен в этих краях
Регистрация: 20.06.2010
Сообщений: 39
Популярность: -137
Сказал(а) спасибо: 29
Поблагодарили 12 раз(а) в 10 сообщениях
 
Post Pascal нужна помощь

В общем делал курсавик и столкнулся с такой проблемой вот процедура которая ищет похожие фамилии в файле и выводит на экран поясню Ввел например буквы Ко и он вывел Коровин Короваев и т.п.
Цитата:
procedure real_vrem;
var Nazv : string[15];
k,z : integer;
gh:boolean;
begin
k:=0;
Assign(F,'baza.dat');
Reset(F);
ClrScr;
writeln('Поиск записи по Фамилии:');
writeln;
Write('Введите Фамилию: ');
writeln;
read(nazv);
writeln('######################################### ###############################');
writeln('#',' Фамилия # ',' Имя # ',' Отчество # ',' Улица # ','Дом # ','Квартира ','#');
while not Eof(F) do
begin
read(F,a);
gh:=true;
for z:=1 to length (nazv) do
if a.fam[z]<>nazv[z] then gh:=false;
if gh then
begin
writeln('#',a.fam:9,' #',a.name:8,' #',a.oth:14,' #',a.ul:12,' #',a.dom:6,' #',a.kv:9,' #');
k:=k+1;
end;
end;
Close(F);
writeln('######################################### ###############################');
writeln;
writeln;
writeln('Поиск завершен, найдено записей: ',k);
writeln;
write('Нажмите любую клавишу...');
readln;
end;

к этой процедуре мне нужно еще прикрутить режим поиска в реальном времени то есть ввел К он вывел все фамилии на К затем курсор должен остаться на том же месте где я ввел К и продолжаю добавлять буквы к букве К я добавляю О и он отчищает экран и выводит новый вариант списка с фамилиями Коровин Короваев и т.п.
сказали используй readkey и repeat until пробовал нечего не получилось может тут кто смогет =))
________________
С тобой резиновая дама спит
Я оболью тебя бензином и не дам остыть.
Хехехе репа в минусе
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось Deadsector; 04.12.2012 в 22:26. Причина: остался readkey=))
  Ответить с цитированием
Старый 04.12.2012, 23:52   #2
 Разведчик
Аватар для mad_cat
 
mad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известенmad_cat скоро будет известен
Регистрация: 22.11.2012
Сообщений: 2
Популярность: 464
Сказал(а) спасибо: 0
Поблагодарили 22 раз(а) в 13 сообщениях
Отправить сообщение для mad_cat с помощью Skype™
 
По умолчанию Re: Pascal нужна помощь

ну что то вроде
пишу прям сюда Мб ошибки синтаксические
Код:
buf:='';//buf:string;
repeat 
clrscr; // uses crt; не забудь
write(':',buf);
f:=false;
ch:=readkey;
buf:=buf+ch;
reset(f);
while not Eof(F) do
begin
read(F,a);
gh = pos(buf,a.fam[z])<>0
if gh then
begin
writeln('#',a.fam:9,' #',a.name:8,' #',a.oth:14,' #',a.ul:12,' #',a.dom:6,' #',a.kv:9,' #');
k:=k+1;
end;
end;
until not gh;

Последний раз редактировалось mad_cat; 05.12.2012 в 10:49.
  Ответить с цитированием
Пользователь сказал cпасибо:
Deadsector (05.12.2012)
Старый 05.12.2012, 22:54   #3
 Разведчик
Аватар для Deadsector
 
Deadsector неизвестен в этих краяхDeadsector неизвестен в этих краях
Регистрация: 20.06.2010
Сообщений: 39
Популярность: -137
Сказал(а) спасибо: 29
Поблагодарили 12 раз(а) в 10 сообщениях
 
По умолчанию Re: Pascal нужна помощь

ну все сделал =)) чуть переделал а в прочем на мысли натолкнул =))
________________
С тобой резиновая дама спит
Я оболью тебя бензином и не дам остыть.
Хехехе репа в минусе
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь по приложению Город(помощь оплачу) legorii Баги игр ВКонтакте 1 10.03.2010 18:37
[Помогите!] Нужна помощь! Нужна аватарка! Flapes Треп 40 28.12.2009 21:07

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 21:32.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net