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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 16:19   #21
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Ну нравится мне эта функция, что поделать-товот уж несколько дней пытаюсь ваш алгоритм перелопатить, получилось только если число вариантов ответа одинаково
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 24.05.2013, 00:26   #22
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Код:
procedure TForm2.Button2Click(Sender: TObject);
begin
  if num=1 then exit;
while Copy(q[strpos],1,1)<>'!' do Dec(strpos);
while Copy(q[strpos],1,1)<>'!' do Dec(strpos);
Dec(num);
loadquestion;
end;
Ну или вот, перед каждым вопросом в файле поставил разграничитель (!) первый цикл возвратит в позицию текущего вопроса, а второй в позицию предыдущего, затем уменьшается порядковый номер вопроса и выполняется процедура заполнения нового вопроса с вариантами ответа, почему-то работает не так
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 24.05.2013, 00:33   #23
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,427
По умолчанию

Код:
while Copy(q[strpos],1,1)<>'!' do Dec(strpos);
Dec(strpos);
while Copy(q[strpos],1,1)<>'!' do Dec(strpos);
Но лучше изменить всю реализацию. Возможно, завтра, если будет время, выложу другое видение архитектуры.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 24.05.2013, 20:03   #24
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

и этот код не сработал, сейчас создал файл с вопросами, и теперь буду ориентироваться по нему, т.е если нажата кнопка назад, то сравнивается стринглист с вопросом в файле, если вопрос в стринглисте равен вопросу в файле, то выполнить загрузку вопроса и вариантов его ответа, запутанно, но другое никак придумать не могу
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 25.05.2013, 14:34   #25
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

а какие еще могут быть варианты для того, чтобы сделать кнопку "назад" ито создавать еще один стринглист и загружать в него уже файл сравнения вопросов-глупо и ресурсозатратно (надеюсь так написал), да и кода больше
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 25.05.2013, 19:40   #26
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,427
По умолчанию

Вроде без багов
Вложения
Тип файла: rar Простейший тест 2.rar (699.2 Кб, 26 просмотров)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 25.05.2013, 20:26   #27
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

BDA, спасибо Вам огромное, теперь все стало еще более запутаннее, разбираюсь в Вашем алгоритме, но все же есть вопрос, а почему код с циклом с предусловием не сработал?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 25.05.2013, 21:27   #28
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,427
По умолчанию

Пожалуйста.
Почему не сработал, не знаю (нужно смотреть под отладчиком).
В последней версии теста основная работа инкапсулирована в отдельный класс.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать класс наследник TRadioGroup с переопределенным свойством Items fate Общие вопросы Delphi 3 20.11.2012 21:40
Не работает выборка в JQuery! pastuhdima JavaScript, Ajax 7 27.09.2012 08:11
TRadioGroup цвет шрифта volod3000 Общие вопросы Delphi 2 20.06.2011 19:56
Пишу компонент от TRadioGroup sadfeel Помощь студентам 0 14.11.2009 18:49
TRadioGroup,вопрос??? DimOn4Ik Общие вопросы Delphi 5 19.10.2009 08:23