Можно сказать, что данная статья является продолжением статьи про закрашивание ячеек в TStringGrid. Конечно мы в данной статье будем говорить не совсем о закрашивании ячеек, но связь с этим есть. В данной статье, я хотел бы поговорить, как можно построить разноцветный график с помощью стандартного компонента TChart. В свое время, я делал курсовой проект, который предназначен для анализа ассортимента методом XYZ. Другими словами, товар поставщиков необходимо было рассортировать по группам X, Y или Z. В зависимости от качества и расчета определенных параметров необходимо было сделать рассортировку по этим группам. Все данные и расчеты я отображал в TStringGrid. Для того, чтобы пользователю было понятно какие данные попадают в какие группы, я сделал пометку, что красный цвет — группа X, например, желтый — группа Y, зеленый — группа Z. После этого, как и в прошлой статье, я закрашивал ячейки в определенный цвет, которые удовлетворяют условию группам. Все данные я отсортировал в порядке возрастания и получилось так, после того, как я раскрасил группы, что вначале идет группа X, потом Y, затем Z, а не в разнобой все группы были в TStringGrid. На основе этого мне было легко построить график, который отображал все значения этих групп нужным цветом.
Метки: Chart, StringGrid, TChart, TStringGrid, график
Здравствуйте, давненько я не возвращался к VK API в Delphi. На этот раз хотел бы поговорить о вопросах, которые пользователи могут создавать на своей страничке. Если честно, мне никогда не приходилось на своей страничке создавать вопросы, но на этот раз придется, только уже на этот раз я создам вопросы из приложения Windows. Для того, чтобы создать новый вопрос необходимо определиться с его типом вначале. Вконтакте предоставляет 17 всевозможных типов вопросов. При создании вопроса обязательно необходимо выбрать его тип. Когда мы его будем создавать программного нам необходимо при отправке запроса, указать номер типа вопроса. Список типов вопросов я предоставлю ниже, их можно будет указать вручную, но также мы и рассмотрим, как получить список всех типов вопросов, а затем как добавлять вопрос конкретного типа. Кроме этого мы также рассмотрим, как получить список всех вопросов пользователя или пользователей (тут уже речь не о типах вопросов, а о вопросах, которые уже создали пользователи). Итак, начнем с того, что подготовим нашу форму в полном проекте. Я добавил еще одну вкладку (TabSheet) на компоненте TPageControl, в свойстве Caption которой написал Вопросы. Далее я добавил на данную вкладку TListBox, а также 3 кнопки (TButton). В TListBox мы будем отображать список всех типов вопросов, а по нажатию на кнопки мы будем: определять список всех типов вопросов, создавать вопрос, получать список вопросов конкретного пользователя. Теперь как и обещал публикую список типов вопросов, который поддерживает ВК:
- 0 Любые вопросы
- 1 Помощь по сайту
- 2 Автомобили
- 3 Карьера и бизнес
- 4 Кино и телевидение
- 5 Красота и здоровье
- 6 Кулинария и рестораны
- 7 Интернет и компьютеры
- 8 Литература и искусство
- 9 Любовь и секс
- 10 Музыка и эстрада
- 11 Наука и образование
- 12 Политика и общество
- 13 Развлечения и отдых
- 14 Семья и дом
- 15 Спорт
- 16 Юриспруденция
При создании вопроса, Вам необходимо будет указать тип, для этого, как Вы определитесь с типов, Вам необходимо будет не название в параметре указать, а идентификатор типа вопроса от 0 до 16 (всего 17). Но, существует функция ВК API, которая позволяет получить список всех типов вопросов и их идентификаторы. Идентификаторы мы получать не будет, так как они идут по порядку от 0 до 16, то мы просто-напросто загрузим в TListBox, с помощью функции ВК API, названия всех типов вопросов. А так как нумерация в TListBox начинается с 0, то мы будем отправлять номер строки, выделенной пользователем.
Метки: API, Idhttp, VK API, vkontakte, vkontakte API, вконтакте API
Здравствуйте, вот наконец-то я прошел общеинженерную практику и теперь у меня появилось побольше времени для решения своих каких-то дел. Тут я хотел бы рассказать о сертификации в cisco, соответственно этим я и занимался на протяжении всей практики. 2 недели мы изучали теорию по компьютерным сетям, по компьютерным технологиям, а затем по каждой теме решали тесты, которые подготовили и перевели на русский язык cisco. Всего тем было 16. Тут бы я хотел рассказать о самом качестве курсов, которые они нам предоставляли. Весь курс лежал у нас на серваке , так как сервак не сильно мощный был, а к нему обращалось достаточно количество людей, то просто-напросто приходилось в браузере сидеть и нажимать F5, чтобы обновить страницу, что отнимало время. Мы решили спросить, есть ли весь этот курс локально, тогда нам ответили, что есть и дали этот весь курс с 16 главами и тестами пробными. Пришел домой, установил Adobe FlashPlayer и спокойно запустил у себя локально, никаких «глюков», сиди читай в свое удовольствие и решай тесты. Перевод самой литературы по компьютерным технологиям довольно таки хорош, но вот, что хочу сказать, насчет самих тестов, то лучше уже проходить на английском языке, translate google лучше переведет. Конечно с тестами они перемудрили. Например, в тесте необходимо ответить на вопрос как настроить электропитание в Windows, по какому пути зайти для настройки. Дается английский вариант пути и русский, в итоге получаем, что на английском вроде бы как правильно, а на русском совсем не то, другой ответ на английском не правильно, а на русском уже нормально и какой вариант выбирать не понятно, давали бы уже один вариант ответа (на русском или на английском). Весь пакет теории по компьютерным технологиям, сетям, операционным системам, принтерах, сканерах, портативных компьютерах занимает у меня на компьютере порядка 140 мб. Очень много литературы и очень хорошо написано, и главное, что все разложено по полочкам. Каждый, кто захочет может пройти данный курс и получить определенный сертификат. Хочу заметить еще из минусов данного курса является то, что в самих теоретических материалах, cisco рассказывает одно, а попадается вопрос на данную тему и ответ может быть совсем другим, а это уже минус один правильный ответ. Также мне нравится система тестирования у них, которая выдает все время случайные вопросы, а также можно самому выбирать по сколько вопросов выводить на страницу, кроме всего этого по окончанию тестирования Вам выдается количество вопросов на сколько Вы не правильно ответили, а после этого Вы можете посмотреть номера глав, которые Вам необходимо повторить в данном курсе. После этого Вы открываете курс сам, через указатель находите, указанные Вам главы, на которые необходимо обратить внимание и читаете, читаете потому что Вам еще придется сдавать еще финальный тест по всем баллам. Вот мы также и выявили еще один плюс данной системы сертификации. Конечно по окончанию курса Вы будете оставлять свое мнение о данной системе сертификации в виде опроса (теста), которые они также учитывают и принимают во внимание. Также пожалуй расскажу еще о последних минусах. Во-первых дается сильно много времени на прохождение теста, то есть тест проходит на 15 вопросов 1 час, за это время можно спокойно найти нужный ответ, если Вы не знаете правильный, если прочитать пару раз главу, по которой потом проходить тестирование, то на данный тест хватит и 15 минут, так как все вопросы составлены по данному курсу и они все написаны в данном курсе. Следующий вид недочетов, это в самих тестах, вот я привожу с которыми именно я столкнулся, подробнее в полной новости, со всеми скриншотами.
Метки: cisco, сертификат, сертификация
Метки: TidHTTP, обновление, обновление программы
procedure TForm1.FormCreate(Sender: TObject);
begin
randomize;
end;
Метки: StringGrid, TStringGrid