Зафарбовуємо осередки в tstringgrid, блог delphi-програміста
У цій статті, я хотів би розповісти якомога зафарбувати певні осередки в TStringGrid - певним кольором, в певному рядку і в певному стовпці. Це досить часто використовується: багато використовується даний прийом для підкреслення підсумкових даних, для виділення важливих даних, для поділу даних на певні групи. Для даної статті нам знадобиться сам компонент TStringGrid і кнопка TButton. Сама кнопка нам знадобиться для того, щоб заповнити даними сам TStringGrid. а заповнювати ми будемо це все випадковим чином, так як нам це не критично, які дані виводити в TStringGrid. тому активуємо функцію random і на подія Form1 - OnCreate напишемо наступний код, а точніше зробимо так, що генерація наших випадкових чисел була непредсказумой:
Так функцію рандом ми активували (зробили генерацію чисел не передбачуваною), далі нам доведеться написати сам код заповнення осередків TStringGrid. Для початку необхідно визначити, скільки стовпців і кількість рядків, скільки у нас їх буде взагалі. Я зробив кількість стовпців рівним 7, а кількість рядків рівним 20, хто хоче іншу кількість я не проти, можете задавати своє. Далі нам необхідно 2 змінні типу integer оголосити, які знадобляться нам для циклу по рядках і для циклу по стовпцях, в результаті чого ми заповнимо кожну клітинку випадковим числом. Випадкове число я встановив в діапазоні до 100, цей параметр також не критичний, так що можете налаштувати свій, але в межах розумного і звичайно ж допустимого.
На подію OnClick кнопки я написав наступний код.
Як Ви помітили, я додав перевірку рядка на те - чи є вона останній чи ні, якщо так, то зафарбовує. якщо немає, то нічого не робимо. Точно так само можна вчинити і з стовпцями, тільки для цього необхідно використовувати порівняння змінної ACol.
Як бачите все дуже просто в даному випадку, нічого складно нету, тепер Ви можете прикрашати свої проекти, зафарбовуванням осередків в TStrinGrid і виділяти ці дані подібним чином. Далі я б хотів розглянути, як можна роздрукувати дані з TStringGrid і як можна побудувати графік за даними TStringGrid і на графіку також виділити проміжки кольором, подібним в самій таблиці TStringGrid.
Исходник статті можна скачати тут
В даний час без операційної системи нікуди, так як операційна система пов'язує апаратне забезпечення комп'ютера з програмним. На даний момент найбільш поширена операційна система - Windows. Так, до речі, windows xp professional eng скачати Ви можете абсолютно безкоштовно. Вибирайте тільки правильні операційні системи на Ваш комп'ютер.