120 / 38 / 11
Регистрация: 02.03.2011
Сообщений: 218
1

Сделать добавление через динамические структуры данных

02.11.2011, 09:28. Показов 1041. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как сделать добавление через динамические структуры данных??

пример.
Delphi
1
2
3
4
5
6
7
8
9
 begin
strngrd1.Cells[0,i]:=edt2.Text;  
strngrd1.Cells[1,i]:=edt3.Text;
strngrd1.Cells[2,i]:=edt4.Text;
strngrd1.Cells[4,i]:=sdtdt1.text;
strngrd1.Cells[5,i]:=cbb1.Text;
 i:=i+1; strngrd1.RowCount:=strngrd1.RowCount+1;
 
 end;
и как сделать добавление" Упорядочным списком " с использованием динамической памяти.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2011, 09:28
Ответы с готовыми решениями:

Динамические структуры данных: добавление данных в конец
Нужно реализовать такую структуру данных (динамическую естественно ) которая имеет такие...

Динамические структуры данных: Определить число шагов, через которое одна из очередей станет пустой
В работе во всех вариантах используются односвязные списки, информационная часть которых – целое...

Динамические структуры данных, списковые структуры (надо разобраться что делает программа)
дана программа, надо помочь выяснить что в ней делает каждая подпрограмма unit Unit6; ...

Динамические структуры данных. Организация данных в списковые структуры
Написать программу, формирующую два списка, заполняя их числами из файлов. Объединить оба списка в...

5
1301 / 707 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
02.11.2011, 10:24 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
procedure StringGridAddLine(sgrid:TStringGrid; const LineText: TStringList);
begin
  with sgrid do begin
  if (length(Cells[0,RowCount-1])>1) then RowCount:=RowCount+1;
  Rows[RowCount-1].Text:=LineText.Text;
  end;
end;
 
<...>
 
var s:TStringList;
begin
 
s:=TStringList.Create;
s.Add(edt2.Text);
s.Add(edt3.Text);
s.Add(edt4.Text);
s.Add(sdtdt1.text);
s.Add(cbb1.Text);
StringGridAddLine(StringGrid1, s);
StringGridAddLine(StringGrid1, s);
StringGridAddLine(StringGrid1, s);
s.free;
 
end;
1
120 / 38 / 11
Регистрация: 02.03.2011
Сообщений: 218
02.11.2011, 11:04  [ТС] 3
можешь пояснить чо да как?

Добавлено через 10 минут
мне нужно что бы при нажатии на кнопку он добавлял в таблицу по фамлии(0 колонка)(упор.список называется) методом стэк и Очередь , через динамическую структура памяти..

Добавлено через 55 секунд
т.е. 3 кнопки
1. стэк.
2.очередь.
3 по фамилии.
0
1301 / 707 / 107
Регистрация: 25.05.2011
Сообщений: 2,158
Записей в блоге: 51
02.11.2011, 18:05 4
жесть
0
120 / 38 / 11
Регистрация: 02.03.2011
Сообщений: 218
02.11.2011, 18:07  [ТС] 5
0
120 / 38 / 11
Регистрация: 02.03.2011
Сообщений: 218
05.11.2011, 22:34  [ТС] 6
как этот код(который выше) вставить в мой? О_о


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
procedure TForm1.btn5Click(Sender: TObject);
var
i, j: Integer;
begin
 
 if (edt4.Text='') or (edt3.Text ='') or (edt2.Text='')
                   or (sdtdt1.Text='') or (cbb1.text='')
 then
       begin
 ShowMessage('Ââåäèòå çíà÷åíèÿ') ;
       end
 else
  begin
   strngrd1.RowCount := strngrd1.RowCount + 1;
  for j := strngrd1.RowCount - 1 downto 2 do
  for i := 0 to strngrd1.ColCount - 1 do
strngrd1.Cells[i, j] := strngrd1.Cells[i, j - 1];
strngrd1.Cells[0,1]:=edt2.Text;
strngrd1.Cells[1,1]:=edt3.Text;
strngrd1.Cells[2,1]:=edt4.Text;
  if   srdbtn2.Checked = True then strngrd1.Cells[3,1]:='Ìóæñêîé'
  else
strngrd1.Cells[3,1]:='Æåíñêèé'   ;
strngrd1.Cells[4,1]:=sdtdt1.text;
strngrd1.Cells[5,1]:=cbb1.Text;
 
 
 
  end;
end;
Добавлено через 43 минуты


Добавлено через 4 часа 48 минут
рлп

Добавлено через 15 часов 41 минуту
помогите добрые люди

Добавлено через 3 часа 41 минуту
b
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.11.2011, 22:34
Помогаю со студенческими работами здесь

Динамические структуры данных
Никогда д этого не приходилось работать с динамическими типами данных, помогите решить такую вот...

Динамические структуры данных
Нужна помощь. Со списками дела плохо, сколько читал, смотрел, никак не идет. :wall: Нужно с...

Динамические структуры данных
Списки.Задание: Двусвязный список: создание, добавление в начало, удаление первого элемента...

Динамические структуры данных
Народ помогите с задачей!! С чего начать? Написать прогу для слияния двух отсортированных списков...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru