Size: a a a

2020 April 17

VI

Vitalii Ishkevych in Delphi & Lazarus
Aleksandr Duduk
А по какому признаку вы определяете есть ответ или нет?
5ая колонка это правильный ответ и я их просто рандомизирую на радиобаттоны.
Потом сравниваю, если текст из 5 колонки совпадает с текстом радиобаттона который выбрали то +1 бал
источник

SB

Sergey Bodrov in Delphi & Lazarus
Andrey Zubov
народ, кто-то с помощью typora + github документацию ведет?
Я в mediawiki делаю, доволен. А на гитхабе вроде похожий markdown?
источник

RS

Renat Suleymanov in Delphi & Lazarus
Markdown это уже синтаксис (не путать с маркап), но от сервиса к сервису они разнятся. Базовый общие моменты, конечно, одинаковые. В телеграм тоже есть маркдаун кстати, упрощенный
источник

AD

Aleksandr Duduk in Delphi & Lazarus
Роман Демченко
вот как сделать этот метод Draw и как сделать его виртуальным,читал про это,но совершенно ничего не понял
источник

AD

Aleksandr Duduk in Delphi & Lazarus
Старая статья но для начала будет нормально
источник

AD

Aleksandr Duduk in Delphi & Lazarus
Vitalii Ishkevych
5ая колонка это правильный ответ и я их просто рандомизирую на радиобаттоны.
Потом сравниваю, если текст из 5 колонки совпадает с текстом радиобаттона который выбрали то +1 бал
По вашему ответу у вас всегда 5 вопросов есть, что вы собрались подсчитывать?
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Aleksandr Duduk
По вашему ответу у вас всегда 5 вопросов есть, что вы собрались подсчитывать?
Не 5 вопросов а 5 колонок.
1ая колонка вопрос, 2ая-5ая ответы.

Вопросов может быть 50-100 но у них всегда 4е ответа (2-5ая колонки)
источник

AD

Aleksandr Duduk in Delphi & Lazarus
Vitalii Ishkevych
Не 5 вопросов а 5 колонок.
1ая колонка вопрос, 2ая-5ая ответы.

Вопросов может быть 50-100 но у них всегда 4е ответа (2-5ая колонки)
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Ооо, спасибо, то что надо
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Роман Демченко
вот как сделать этот метод Draw и как сделать его виртуальным,читал про это,но совершенно ничего не понял
в базовом классе пишешь Draw(параметры) viertual;
в наследниках пишешь Draw(эти же параметры) override;
источник

DB

Dmitry Belkevich in Delphi & Lazarus
в базовом можешь либо ничего не писать (пустой метод) либо вообще метод сделать абстрактным, в наследниках пишешь частные Draw для каждого класса
источник

РД

Роман Демченко in Delphi & Lazarus
это просто Draw в наследниках писать или перед этим procedure?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
procedure Draw(переметры) override;
источник

DB

Dmitry Belkevich in Delphi & Lazarus
словом override ты показываешь что заменяешь метод предка. но к нему при необходимости тоже можно обратиться
источник

РД

Роман Демченко in Delphi & Lazarus
procedure Draw(Canvas: TCanvas; 10, 20: Integer) override;
источник

РД

Роман Демченко in Delphi & Lazarus
типа такого?
источник

DB

Dmitry Belkevich in Delphi & Lazarus
не совсем. параметрам нужно давать имена, которые обязательно начинаются с букв
источник

DB

Dmitry Belkevich in Delphi & Lazarus
вот 10 20 - это уже значения параметров, а не сами параметры и с ними можно будет позже вызвать метод
источник

РД

Роман Демченко in Delphi & Lazarus
procedure Draw(o: Canvas: TCanvas; p: 10, 20: Integer) override;
источник

РД

Роман Демченко in Delphi & Lazarus
а
источник