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

Компонент StringGrid на задний план

12.05.2015, 17:29. Показов 1348. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу Label поверх компонента StringGrid(таблица) поставить. Упорно проваливается под него. Пробовал Send to back на таблице и обратную процедуру на лэйбле, пробовал создавать в разном порядке. 0 результата..
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.05.2015, 17:29
Ответы с готовыми решениями:

Скрол бар на задний план
Привет. Скажите плз как СкроллБар переместить по низ всех окон. Если бутоны , как сделать что бы кидая на них скролбар кнопки были на нем а...

MessageBox отправляет вызываемую форму на задний план
По кнопке на первой форме открывается вторая форма и после выдается сообщение: procedure TForm1.Button1Click(Sender: TObject); begin ...

Компонент StringGrid
Разработать программу, вычисляющую общее количество медалей, завоеванных представителями каждой страны на олимпиаде, и соответствующее...

17
Злостный нарушитель
 Аватар для Verevkin
10232 / 5661 / 1260
Регистрация: 12.03.2015
Сообщений: 26,238
12.05.2015, 17:54
Цитата Сообщение от Kameton91 Посмотреть сообщение
Хочу Label поверх компонента StringGrid(таблица) поставить.
зачем?!
Цитата Сообщение от Kameton91 Посмотреть сообщение
Упорно проваливается под него. Пробовал Send to back на таблице и обратную процедуру на лэйбле, пробовал создавать в разном порядке. 0 результата.
так и быть должно.
чего ты добиваешься?
это можно сделать другим компонентом.
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 31
12.05.2015, 18:01  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
так и быть должно.
чего ты добиваешься?
это можно сделать другим компонентом.
Ладно... Тогда такой момент, можно ли изначально (не программно) вбить в StringGrid значения в ячейки (что то вроде caption и т д)? Или он обречен быть пустым и мне вручную при создании прописывать вот 100500 строк кода?
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
12.05.2015, 18:03
Цитата Сообщение от Kameton91 Посмотреть сообщение
Или он обречен быть пустым и мне вручную при создании прописывать вот 100500 строк текста?
Запиши данные в файл и загружай при старте из него.
0
Злостный нарушитель
 Аватар для Verevkin
10232 / 5661 / 1260
Регистрация: 12.03.2015
Сообщений: 26,238
12.05.2015, 18:10
Цитата Сообщение от Kameton91 Посмотреть сообщение
100500 строк кода?
покажи данные, которые ты хочешь видеть в гриде при запуске.
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 31
12.05.2015, 18:26  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
покажи данные, которые ты хочешь видеть в гриде при запуске.
раз можно через файл это загрузить (например "1.txt" ), то если сможете мне код подкинуть загрузки данных из файла, буду благодарен. По примеру уже разберусь. Предположим надо
1 2 3
4 5 6
7 8 9
из файла 1.txt.
И в каком виде их хранить в файле? подряд или как?

Добавлено через 6 минут
Это пример без FixedCols. FixedCols я в ручную буду забивать. Просто в программе будет происходить обработка данных этих таблиц. Алгоритм обработки будет 1 , а данные все разные.... Я крякну 10 таблиц 10 на 10 в ручную забивать...
0
Злостный нарушитель
 Аватар для Verevkin
10232 / 5661 / 1260
Регистрация: 12.03.2015
Сообщений: 26,238
12.05.2015, 18:30
Цитата Сообщение от Kameton91 Посмотреть сообщение
подряд или как?
или как!
какой тип имеют данные и какой максимальный размер? исходя из этого можно выбрать тип файла и его структуру.

Добавлено через 2 минуты
если есть какая-то логика в заполнении таблицо по умолчанию, то можно их забить программно при создании.
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 31
12.05.2015, 18:31  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
какой тип имеют данные и какой максимальный размер? исходя из этого можно выбрать тип файла и его структуру.
Тип реал. Макс размер не большой. Больше 2х знаков после запятой записей не будет.
0
Злостный нарушитель
 Аватар для Verevkin
10232 / 5661 / 1260
Регистрация: 12.03.2015
Сообщений: 26,238
12.05.2015, 18:33
да, и ответь, зачем ты
Цитата Сообщение от Kameton91 Посмотреть сообщение
Label поверх компонента StringGrid(таблица) поставить
хотел-то?

Добавлено через 1 минуту
Цитата Сообщение от Kameton91 Посмотреть сообщение
Макс размер не большой. Больше 2х знаков после запятой записей не будет.
максимальный размер ТАБЛИЦЫ какой?
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 31
12.05.2015, 18:39  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
если есть какая-то логика в заполнении таблицо по умолчанию, то можно их забить программно при создании.
Нету логики. таблиц много. Мне 10 таблиц надо сделать. Лучше 1 алгоритм загрузки и 10 файлов... А то мало того, что по индуски выйдет, так и я сломаю ноги об код.

Добавлено через 2 минуты
Цитата Сообщение от Verevkin Посмотреть сообщение
максимальный размер ТАБЛИЦЫ какой?
Максимальный - 10 столбцов, на 6 строк. Но это макс.

Добавлено через 3 минуты
Цитата Сообщение от Verevkin Посмотреть сообщение
да, и ответь, зачем ты
Сообщение от Kameton91
Label поверх компонента StringGrid(таблица) поставить
хотел-то?
Хотел по индуски в массив загружать из label.caption, когда не получилось заполнить грид в ручную)))

На самом деле, если подскажешь как процедурой загрузить из файла значения - буду очень рад. И как располагать данные в файле. в таком случае все 10 таблиц я обработаю очень быстро... Иначе... Меня очень много геморроя ждет)
0
Злостный нарушитель
 Аватар для Verevkin
10232 / 5661 / 1260
Регистрация: 12.03.2015
Сообщений: 26,238
12.05.2015, 18:49
Цитата Сообщение от Kameton91 Посмотреть сообщение
На самом деле, если подскажешь как процедурой загрузить из файла значения - буду очень рад. И как располагать данные в файле. в таком случае все 10 таблиц я обработаю очень быстро...
хочешь хранить все 10 таблиц в одном файле?
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 31
12.05.2015, 18:53  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
хочешь хранить все 10 таблиц в одном файле?
нет. 10 файлов - 10 таблиц.
просто 10 кнопок сделаю на подгрузку из отдельного файла.
0
Злостный нарушитель
 Аватар для Verevkin
10232 / 5661 / 1260
Регистрация: 12.03.2015
Сообщений: 26,238
12.05.2015, 19:12
Цитата Сообщение от Kameton91 Посмотреть сообщение
нет. 10 файлов - 10 таблиц.
просто 10 кнопок сделаю на подгрузку из отдельного файла.
то есть сразу все 10 таблиц не нужны?
в любом случае, для простоты используй TIniFile. из него, кстати можно грузить только то, что нужно, а не всё сразу.
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 31
12.05.2015, 19:18  [ТС]
Цитата Сообщение от Verevkin Посмотреть сообщение
то есть сразу все 10 таблиц не нужны?
в любом случае, для простоты используй TIniFile. из него, кстати можно грузить только то, что нужно, а не всё сразу.
1 таблица... И 10 вариантов заполнения.. Очень не хочу в ручную... А как заполнить Грид из файла - хз...(
0
Злостный нарушитель
 Аватар для Verevkin
10232 / 5661 / 1260
Регистрация: 12.03.2015
Сообщений: 26,238
12.05.2015, 19:32
Цитата Сообщение от Kameton91 Посмотреть сообщение
1 таблица... И 10 вариантов заполнения.
используй TIniFile прям напрашивается! дать литературку или сам найдёшь?
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
12.05.2015, 22:57
сохранение

Delphi
1
2
3
4
5
6
7
8
var st:TStreamWriter;
 
st:=TStreamWriter.Create(FileName);
st.WriteLine(grid.RowCount);
for i:=0 to Grid.RowCount-1 do
  Grid.Rows[i].SaveToStream(st);
st.close;
st.free;
чтение
Delphi
1
2
3
4
5
6
7
var st:TStreamReader;
st:=TStreamReader.Create(FileName);
Grid.RowCount:=strToIntDef(st.ReadLine,2);
for i:=0 to Grid.RowCount-1 do
  Grid.Rows[i].LoadFromStream(st);
st.close;
st.free;
код не проверял
если не заработает сразу, сигналь ))
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,608
13.05.2015, 01:10
Цитата Сообщение от krapotkin Посмотреть сообщение
код не проверял
А вопрос ТС читал? Внимательно?
0
 Аватар для krapotkin
6847 / 4674 / 1463
Регистрация: 14.04.2014
Сообщений: 20,656
Записей в блоге: 21
13.05.2015, 07:28
который из этих?
Цитата Сообщение от Kameton91 Посмотреть сообщение
Label поверх компонента StringGrid
Цитата Сообщение от Kameton91 Посмотреть сообщение
изначально (не программно) вбить в StringGrid
Цитата Сообщение от Kameton91 Посмотреть сообщение
сможете мне код подкинуть загрузки данных из файла, буду благодарен
нет
нет
да
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2015, 07:28
Помогаю со студенческими работами здесь

Компонент StringGrid
Добрый вечер, у меня появилась такая проблема, что есть задание в котором надо сделать 1 массив который пользователь вводит сам, второй...

Как вывести массив в компонент StringGrid?
Доброго времени суток. Подскажите как вывести маcсив с помощью компонента StringGrid? С компонентом Label проблем нет...но нужно...

Компонент StringGrid!
Объясните всё про этот компонент, хочу в нём разобраться)

Компонент StringGrid.
Найти максимальный и минимальный элементы массива и поменять их местами. (Результат записать в новый массив).

Добавить компонент в StringGrid...
Доброго времени суток! Подскажите пожалуйста как вставить в ячейку грида ComboBox и CheckBox? прочитал много всякого в нете, но там не...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru