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

Как вставить даные в StringGrid из файла?

04.06.2009, 00:49. Показов 2118. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
procedure TForm1.BitBtn2Click(Sender: TObject);
var
Rows,Cols:Integer;
i,j:Integer;
f:TextFile;
begin
Cols:=StringGrid3.ColCount;
Rows:=StringGrid3.RowCount;
if not SaveDialog1.Execute then Exit;
AssignFile(f,SaveDialog1.FileName);
Rewrite(f);
Write(f,IntToStr(Cols),' ',IntToStr(Rows));
writeln(f);
for i:=1 to Rows-1 do
begin
for j:=1 to Cols-1 do
Write(f,StringGrid3.Cells[j,i], ' ');
Writeln(f);
end;
CloseFile(f);
end;
вот такой код есть, но чтото не так(( помогите плиз!! завтра курсовую сдавать)

Добавлено через 5 минут 0 секунд
сори! ето на сохранение! вот на открытие, которое не работает:

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
procedure TForm1.BitBtn1Click(Sender: TObject);
var
Rows,Cols: Integer;
i,j:Integer;
f:TextFile;
s:string;
begin
if not OpenDialog1.Execute then Exit;
AssignFile(f,OpenDialog1.FileName);
Reset(f);
Read(f,s);
Cols:=StrToInt(s);
Read(f,s);
Rows:= StrToInt(s);
for i:=0 to Cols-1 do begin
for j:=0 to Rows-1 do begin
Read(f, s);
StringGrid1.Cells[i,j]:=s;
end;
Readln(f);
end;
CloseFile(f);
end;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2009, 00:49
Ответы с готовыми решениями:

Ввести даные из Edit в StringGrid по строкам
Нужно чтобы при нажатии на кнопку Ввести даные и эдитов вводились в первую строку, при втором во вторую и...

Не могу вставить данные в StringGrid из файла
я смог сохранить данные StringGrid в файле procedure TForm1.N6Click(Sender: TObject); begin ...

Не знаю как вставить содержимое в stringgrid
Имеется 2 стринггрида и edit. Нужно разделить содержимое stringgrid1 на число в edit, и вставить содержимое в stringgrid2.

2
56 / 56 / 11
Регистрация: 13.04.2009
Сообщений: 169
04.06.2009, 01:30
а где ошибка???

Добавлено через 10 минут 5 секунд
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var
Rows,Cols: Integer;
i,j:Integer;
f:TextFile;
s:string;
  begin
  if not OpenDialog1.Execute then Exit;
 
  AssignFile(f, OpenDialog1.FileName);
  Reset(f);
  Readln(f, s);
  Cols := StrToInt(s);
  Readln(f, s);
  Rows := StrToInt(s);
  for i := 0 to Cols - 1 do
  begin
   for j := 0 to Rows - 1 do
   begin
     Readln(f, s);
     StringGrid1.Cells[i, j] := s;
   end;
   //Readln(f);
  end;
  CloseFile(f);
end;
Добавлено через 2 минуты 35 секунд
у меня такой файл:
2
2
qwe
qwer
etr
tyu

Добавлено через 1 минуту 35 секунд
если файл такой
2
2
qwe
qwer

etr
tyu

то понадобиться 22 строка моего кода
0
0 / 0 / 0
Регистрация: 03.06.2009
Сообщений: 3
04.06.2009, 19:25  [ТС]
у меня робота с матрицами, и нужен тип "интеджер" оно числа вообше не воспринимает а буквы воспринимает и пишет ерор "а" нот интеджер

Добавлено через 14 минут 19 секунд
и нужно что бы програма после чтения с файла в StringGrid выбивала числа в виде квадратной матрицы

Добавлено через 17 минут 53 секунды
думаю для етого нужно сделать в 15 и 17 строках вместо Cols и Rows сделать что бы оно читало с Edit1 (в Edit1 я ввожу розмер квадратной матрицы, например Edit1=2 - тогда будет матрица будет 2х2), но у меня с типами плохо(

Добавлено через 8 часов 41 минуту 10 секунд
ладно! пошол я здавать курсач....:'(

Добавлено через 8 часов 32 минуты 35 секунд
курсач сдал на 5 !!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.06.2009, 19:25
Помогаю со студенческими работами здесь

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

Вставить данные из файла в StringGrid
Помогите новичку, пожалуйста. Есть структурированный файл в котором записаны номер поезда, маршрут следования, дата отправки, дата...

как считать GPS даные из plt файла?
у меня есть класс, который хранит в себе GPS-данные. И есть plt файл который имеет такой вид: OziExplorer Track Point File Version 2.1...

Прочитать числа из файла и вставить в StringGrid
Как прочесть с файла числа и вставить их в StringGrid?

Считать даные из файла в структуру
Написал код в котором я записываю даные в файл структурой. А как их оттуда считать? Вот код записи. #include <iostream> #include...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru