Вопрос № 110811: Здраствуйте эксперты,у меня детский вопрос:
Обьясните мне тупому как обьявить переменную в Дельфи 7 и как работать с переменными...
Я скоко примеров гляжу (так как НОРМАЛЬНУЮ КНИГУ я ненашел,хоть и смотрел в рассылках) немогу понять,у меня пр...Вопрос № 110816: Здравствуйте, решаю задачу:
на форме метка с пояснительными текстом: введите количество баллов, поле для ввода баллов, кнопка ок для вычислений, и метка для вывода результатов
Требуется определить, какую оценку получил тестируемый, если дана ...Вопрос № 110850: Здравствуйте!
Подскажите компонент для Delphi, который способен отображать статус процесса, фильтра(вкл.-выкл.) подобно светодиоду: красный - выключен, зеленый - включен?...
Вопрос № 110.811
Здраствуйте эксперты,у меня детский вопрос:
Обьясните мне тупому как обьявить переменную в Дельфи 7 и как работать с переменными...
Я скоко примеров гляжу (так как НОРМАЛЬНУЮ КНИГУ я ненашел,хоть и смотрел в рассылках) немогу понять,у меня примеры непашут :(
Прошу помощи...
Отправлен: 24.11.2007, 19:08
Вопрос задал: Melixion (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Melixion!
Перечень хороших книг лежит здесь:
http://www.az-design.ru/Support/SoftWare/Delphi/booklist.shtml
Объявление переменно очень просто:
Var
XXX : Integer;
Область действия переменной зависит от того, где ее объявили
если в модуле, то в пределах модуля.
если в процедуре, то в пределах процедуры.
Использование:
XXX := 5*6;
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Специалист)
Ответ отправлен: 24.11.2007, 19:39 Оценка за ответ: 5 Комментарий оценки: СПАСИБО!
Вопрос № 110.816
Здравствуйте, решаю задачу:
на форме метка с пояснительными текстом: введите количество баллов, поле для ввода баллов, кнопка ок для вычислений, и метка для вывода результатов
Требуется определить, какую оценку получил тестируемый, если дана следующая шкала оценок:
от 90 до 100 баллов - оценка 5
от 70 до 89 баллов - оценка 4
от 51 до 69 баллов - оценка 3
менее 51 балла - оценка 2
Вот написал код(приложение), работает только первое условие почему-то, и то не совсем: когда ввожу в окошко двузначное число, меньшее чем 51, то условие выполняется, а если однозначное, то свойство метки не меняется.
Почему? Помогите решить пожалуйста
1) Сразу бросилось в глаза, зачем нужны все эти массивы?
2) зачем нужны все эти переменные?
3) Вы не правильно производите сравнение чисел.
Когда Вы пишите edit1.text < inttostr(a), то сравниваются строкоые представления чисел, а не сами числа. Нужно сравнивать числа, т.е. inttostr(edit1.text) < a.
4) Ктому же запись label2.Caption:='2'; синтаксически не верна.
Что то Вы намудрили.
Предлагаю два варианта, через if'ы и через case. Второй варинт попроще и удобнее.
Приложение:
Ответ отправил: Louken (статус: Студент)
Ответ отправлен: 24.11.2007, 20:54 Оценка за ответ: 5 Комментарий оценки: Спасибо, все оказалось просто. ну переменные я записал чтобы хранить в них значения элементов массивов, а массивы - это значения от 51 до 69, от 79 до 89 и т.д. Опять я забыл, что стравниваю неправильно строки :) А в Label2.caption там можно и строковое значение записать, там выводится оценка в зависимости от набранных балов: если меньше 51, то оценка
2 и т.д.
Вопрос № 110.850
Здравствуйте!
Подскажите компонент для Delphi, который способен отображать статус процесса, фильтра(вкл.-выкл.) подобно светодиоду: красный - выключен, зеленый - включен?
Несколько комментариев:
StatusBar1 в примере разделен на 5 панелей (см. свойство StatusBar1.Panels). У панелей 1, 2 и 3 (т.е. 2-й, 3-й и 4-й, т.к. отсчет ведется с нуля) установлены свойства style="psOwnerDraw."
Производится ручная отрисовка статуса (красный/зеленый кружок) при событии StatusBar1.OnDrawPanel.
Статусы хранятся в частном (private) массиве (Statuses[0..2]) и обновляются по таймеру.
Остальные комментарии см. по коду примера.
Удачи!
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...
Ответ отправил: Denisss (статус: Профессионал) Россия, Москва ---- Ответ отправлен: 26.11.2007, 21:10 Оценка за ответ: 4