Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для Deemc
4 / 4 / 4
Регистрация: 05.05.2009
Сообщений: 91

Маленькая проблемка с стринггридом

21.05.2009, 18:10. Показов 736. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такая тема, нужно чтобы инфу с стринггрида сохраняло в файл, не сохраняя при этом 1 столбец и 1 строку. А также открывало из файла не в 1 строки и столбец. Вот программный код:
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
procedure TForm1.N4Click(Sender: TObject);
var
i,j:integer;
begin
if SaveDialog1.Execute then
begin
a:=inttostr(StringGrid1.RowCount) + '&';
for j:=0 to StringGrid1.RowCount-1 do
for i:=0 to StringGrid1.ColCount-1 do begin
a:=a+StringGrid1.Cells[i,j] + '&';
end;
AssignFile(f2,savedialog1.FileName);
reset(f2) ;
rewrite(f2);
Writeln(f2,a);
closefile(f2);
end;
end;
 
procedure TForm1.N3Click(Sender: TObject);
var
x,y,l,i,j,d:integer;
begin
if opendialog1.Execute then
begin
t:=1;
fn:='';
AssignFile(f2,opendialog1.filename);
reset(f2);
readln(f2,a) ;
while a[t]<>'&' do begin
fn:=fn + a[t];
t:=t+1;
closefile(f2);
StringGrid1.RowCount:=strtoint(fn);
 
firstnumber:=0;
 
end;
 
AssignFile(f2,OpenDialog1.FileName);
reset(f2) ;
readln(f2,a);
closefile(f2);
for l:=t+1 to length(a) do begin
if a[l]='&' then
firstnumber:=firstnumber+1;
end;
i:=0;
j:=0;
d:=firstnumber div strtoint(fn);
StringGrid1.ColCount:=d;
AssignFile(f2,OpenDialog1.FileName);
reset(f2) ;
readln(f2,a);
closefile(f2);
for l:=t+1 to length(a) do begin
x:= (i mod d);
y:= (i div d);
if a[l]='&' then begin
i:=i+1;
StringGrid1.Cells[x,y]:=StringGrid1.Cells[x,y] ;
end
else StringGrid1.Cells[x,y]:=StringGrid1.Cells[x,y] + a[l];
 
end;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2009, 18:10
Ответы с готовыми решениями:

Непонятнки с двумерным массивом и стринггридом
Пытаюсь реализовать метод Гаусса, на стринггриде, писал до этого просто на массиве для паскаля, сейчас разбираю фрагмент программы которая...

Хелп со стринггридом
Помогите написать код программы: Надо ввести число, и вычислить, является ли это число больше годовой зарплаты 1 сотрудника (из 18)

Непонятки со СтрингГридом
Помогите пожелста решить проблему с сохранением и загрузкой SthingGrid 'a. В моей программе (заданной на курсовую, а её во вторник уже...

2
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
21.05.2009, 18:33
Вот вам ссылка нужна помощь с текстовой таблицей. там есть исходник который должен вам помочь, всего то делов в нем ето ссунуть запись/заполнение на 1 столбик)
0
 Аватар для Deemc
4 / 4 / 4
Регистрация: 05.05.2009
Сообщений: 91
21.05.2009, 19:07  [ТС]
Цитата Сообщение от Jazon_deenAlt Посмотреть сообщение
Вот вам ссылка нужна помощь с текстовой таблицей. там есть исходник который должен вам помочь, всего то делов в нем ето ссунуть запись/заполнение на 1 столбик)
мне нужно исправить именно этот программный код. Может знаешь, как обойти 1 строку и столбец.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.05.2009, 19:07
Помогаю со студенческими работами здесь

Маленькая ошибочка!!!
Вот моё задание 3.2 http://freespace.by/download/6f8f4f0c88. Вот мой текст программы: unit Unit1; interface uses ...

Маленькая ошибочка
if (k&gt;3) and (k&lt;=6) then Edit1Change ; в этой строке выдается ошибка &quot;not enough actual parametrs&quot; процедура procedure...

Проблемка
Извените за глупый вопрос. Но ни как не могу понять. Например есть таймер в котором объявлена переменная t:=0; в таймере она...

Проблемка
Всем привет. Пишу программку одну с ComboBox'ом, и столкнулся с проблемой... При выборе из списка определенной строки должна появиться...

Маленькая задачка по Delphi
Нужно записать программу, которая на ввод времени суток выводит соответствующие пожелания. Типо: 9:00=Доброе утро и т.д.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
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