Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 2

Сохранение Stringgrid c ColorBOX

12.05.2008, 04:43. Показов 2678. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот изрядно мучался (4 дня) с этим Stringgrid и ColorBox. У меня на Stringgrid можно рисовать, но не возможно сохранить цвета. Цвета мне нужно сохранить как .txt файл.
Например:
1.1 чорный
1.2 белый
1.3 красный
2.1 белый
.......и т.д.
Или на худой конец как изображение
------------------------------------------------------------------
СКРИНШОТ ПРОГРАММЫ
----- ------ ------ ------- ------ ------ ------ ------ ----- ------
http://photos.ya1.ru/photos/202086.jpg


При нажатии на кнопку "Сохранить в файл" цвета которую мы ввели в Stringgrid не сохраняются, т.е кнопка не видит ColorBox.
http://photos.ya1.ru/photos/202085.jpg
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.05.2008, 04:43
Ответы с готовыми решениями:

Сохранение StringGrid
Как сохранить данные из StringGrid в текстовый файл? -------------------------------------- И потом если что как вывести?

Сохранение StringGrid в файл
Необходимо сохранить данные из StringGrid в файл - каждая ячейка - с новой строки. 1) - Ключ (серийный номер) 2) - E-mail...

Сохранение StringGrid в Word
Иногда не всё выводит,ошибки вылазиют в чем дело? procedure TForm1.N1Click(Sender: TObject); var i,j:Integer; begin try ...

3
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
12.05.2008, 06:56
Цвет - это на самом деле целое число (тот же самый Integer), так что проще сохранять цвет в виде числа, а не текста.

Какой там у тебя код в кнопке "Сохранить в файл"?
0
0 / 0 / 0
Регистрация: 19.03.2014
Сообщений: 2
12.05.2008, 07:12  [ТС]
procedure TForm1.SpeedButton2Click(Sender: TObject);
Var I : Byte;
F : TextFile;
S : String;
x, y: integer;
begin
assignfile(F, Edit2.Text);
rewrite(f);
with StringGrid1 do
begin
writeln(f, stringgrid1.colcount);
writeln(f, stringgrid1.rowcount);
for X := 0 to stringgrid1.colcount - 1 do
for y := 0 to stringgrid1.rowcount - 1 do
writeln(F, stringgrid1.cells[x, y]);
end;
closefile(f);
end;


Вот цвет обязательно должен отображаться на Stringgrid, а сохраняться текстом. Есть вот вариант:После выбора например черного цвета на COlorBox, и щелчке на какую нибудь ячейку Stringgrid автоматически выводится надпись типа: "черный". Но как сделать? Вот в чем вопрос.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
12.05.2008, 11:09
>> writeln(F, stringgrid1.cells[x, y]);

Это сохраняется строка, которая находится в ячейке. А в ней, судя по картинке, пусто. Тогда вопрос: как отрисовываешь цвет? Через OnDrawCell?
Цвета ведь где-то запоминаются? Вот оттуда и сохраняй числа в файл.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.05.2008, 11:09
Помогаю со студенческими работами здесь

StringGrid сохранение и загрузка
Мне нужно сохранять и загружать таблицу. количество строк и столбцов можеть изменяться. Сделать нужно с помощью TIni... помогите код...

Сохранение данных из StringGrid
Здравствуйте, подскажите пожалуйста.. Можно ли сохранить данные определенного столбца (массив) из StringGrid в текстовый файл?

Сохранение StringGrid в MS Excel
Здраствуйте. Имеется функция сохранения StringGrid в MS Excel. Работает, все хорошо, но хотел бы в ней разобраться. Может кто нибудь...

Автоматическое сохранение stringgrid
Доброго времени друзья, не могли бы вы подсказать возможно ли то, что меня интересует. У меня есть программа, которая состоит из...

Шикарное сохранение из StringGrid
Есть задача организовать банальный сейв из таблицы СтрингГрида, вот код: begin SaveDialog1.Title := 'Обзывай @ Схороняй'; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru