Вопрос № 50349: Добрый День, эксперты!
Ситуация: пишу на С++.NET (Visual Studio 2003, C++ 7.1), на форме есть DataGrid с выведенными в него некоторыми данными. Необходимо выделить мышкой какую-нибудь строку с данными, ткнуть потом какую-нибудь кнопку и по событ...Вопрос № 50398: Здрасте. Я работаю в C++ Builder 6. У меня 2 таких вопроса:
Как работать с JPEG изображениями? А именно надо просматривать какого цвета опредиленный пиксель. Я пробывал работать с TImage, но там можно смотреть на цвета пикселей тока в ВМР рисунка...Вопрос № 50405: Dobroye vrema sutok
Pojalusta dayte silki na skacku knig po C++Builder 5,6
Sposiba
P.S
Prosba rabociye silki...
Вопрос № 50.349
Добрый День, эксперты!
Ситуация: пишу на С++.NET (Visual Studio 2003, C++ 7.1), на форме есть DataGrid с выведенными в него некоторыми данными. Необходимо выделить мышкой какую-нибудь строку с данными, ткнуть потом какую-нибудь кнопку и по событию нажатия кнопки из выделенной строки с данными получить значение какого-нибудь поля в переменную.
Т.е. как выдирать конкретные значения из DataGrid (или из DataSet при условии, что строка в DataGrid выделена) в переменные?
Спасибо, С уважением, Heartwork.
Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 27.07.2006, 14:14 Оценка за ответ: 5 Комментарий оценки: Отлично, gitter! Вот что у меня получилось:
for (int row=0;row < this->ofDataSet1->OFFICIAL->Rows->Count;row++) { if (this->OfDataGrid->IsSelected(row)) {
Здрасте. Я работаю в C++ Builder 6. У меня 2 таких вопроса:
Как работать с JPEG изображениями? А именно надо просматривать какого цвета опредиленный пиксель. Я пробывал работать с TImage, но там можно смотреть на цвета пикселей тока в ВМР рисунках. Может можно както несложно переобразовать JPEG в BMP ?
Отправлен: 27.07.2006, 23:20
Вопрос задал: Etenity (статус: 7-ой класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sling
Здравствуйте, Etenity!
Предыдущий эксперт (физик :) ) не только вполне правильно ответил на вопрос, но его код будет работать значительно быстрее, чем тот, который вы привели в форуме (хотя в данной задаче это и не принципиально).
Просто возведение в степень здесь не нужно. В задаче используется n-я степень, чтобы определить сумму после n лет, а в его решении сумма для каждого следующего года вычисляется на очередном шаге на основе суммы за предыдущий год (Обратите внимание на строку amount <strong>+=</strong> amount*r/100;).
Таким образом, у вас на каждом этапе цикла происходит расчёт, исходя из начальной суммы и прошедших i лет, а в его примере просто рассчёт увеличения суммы (размер годового процента) и его прибавление к сумме за предыдущий год.
Если бы нужно было провести вычисления за, скажем, 1000 лет, то его код, думаю, работал бы заметно быстрее, ибо возведение в степень - процедура довольно медленная.
--------- The fear of blood tends to create fear for the flesh
Ответ отправил: Sling (статус: 2-ой класс)
Ответ отправлен: 28.07.2006, 01:49
Отвечает: Physicist
Здравствуйте, Etenity!
Sling явно не на тот вопрос комментарий отправил.
Могу только подсказать, "куда копать". Копать нужно в сторону метода DIBNeeded класса TJPEGImage. Этот класс ставится вместе с Builder'ом и подключается через #include "jpeg.hpp"
Примерно это выглядит так (после такой загрузки рисунка можно делать с Image1->Picture->Bitmap все что угодно):
Приложение:
Ответ отправил: Physicist (статус: 9-ый класс)
Ответ отправлен: 28.07.2006, 14:49 Оценка за ответ: 5 Комментарий оценки: Попробывал... Вроде работает... Спасибо
Вопрос № 50.405
Dobroye vrema sutok
Pojalusta dayte silki na skacku knig po C++Builder 5,6
Sposiba
Отвечает: gitter
Здравствуйте, Talibov Natik Axmedovic!
эти книги можно скачать, например, здесь здесь
а также в разделе книг по программированию на FTP сервере портала.
Удачи!
Ответ отправил: gitter (статус: Студент)
Ответ отправлен: 28.07.2006, 10:05
Отвечает: Иванов Игорь Михайлович
Здравствуйте, Talibov Natik Axmedovic!зайдите на сайт www.deitel.com/books там вы найдете все что вам нужно. а вообще достанте диск-учебник Архангельского самоучитель по С++ Builder 6там все подроно описано.желаю успехов!
Ответ отправил: Иванов Игорь Михайлович (статус: 1-ый класс)
Ответ отправлен: 31.07.2006, 18:45