Delphi |
Здравствуйте, гость ( Вход | Регистрация )
Youtube | Vkontakte | KubaLibre | Shareman | Down-House |
Delphi |
Makvit |
11.10.2006, 22:05
Сообщение
#1
|
Где Я?! Группа: Домовые Сообщений: 4 851 Регистрация: 10.10.2006 Живет: в астрале Пол: Домовой Репутация: -121 |
Кто-нить может подсказать, как работать с классом TThread? (мультипоточность)
-------------------- Цитата Смайлики http://www.artlebedev.ru/kovodstvo/sections/143/#17... Смайлик отбивается от слова пробелом. Если после смайлика идет знак препинания, он пробелом не отбивается. Точка после смайлика обычно не ставится. Смайлик может быть совмещен с обычной закрывающей скобкой (при условии, что она где-то открылась :-) |
Pushistik |
15.4.2007, 20:05
Сообщение
#2
|
Кто Я?! Группа: Домовые Сообщений: 23 Регистрация: 3.4.2007 Живет: 25 квартал Пол: Мужской Репутация: 0 |
Люди, у кого-нибудь есть инфа:"Динамические списки динамических очередей"??? Плииииз, помогитееее....
-------------------- Лучше короткое слово горькой правды, чем долгие дни бесплотной надежды...
|
Bulvinkole |
15.4.2007, 22:07
Сообщение
#3
|
Домовой Группа: Домовые Сообщений: 104 Регистрация: 10.3.2007 Пол: Домовой Репутация: 0 |
Люди, у кого-нибудь есть инфа:"Динамические списки динамических очередей"??? Плииииз, помогитееее.... Вот пример создания динамического списка... unit bul_och; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Edit1: TEdit; // строчка, для завполнения (может быть что угодно - например Ф.И.О)*1 Edit2: TEdit; // строчка, для завполнения (может быть что угодно - например год рождения)*2 Button1: TButton; // кнопка добавления в список Button2: TButton; // кнопка для показа списка procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} type TPStudent = ^TStudent; //тип TStudent для указателя TStudent = record f_name: string[20]; // *1 l_name: string[20]; // *2 next: TPStudent; // следующий элемент списка end; var head: TPStudent; // начало списка (шапка) // добавление нового элемента в начало списка procedure TForm1.Button1Click(Sender: TObject); var curr: TPStudent; // создание нового элемента для списка begin new(curr); // выделение памяти для нового элемента curr^.f_name := Edit1.Text; curr^.l_name := Edit2.Text; // добавление нового элемента в начало списка curr^.next := head; head := curr; // очищает поля ввода Edit1.text := ′′; Edit2.text := ′′; end; // показывает весь список procedure TForm1.Button2Click(Sender: TObject); var curr: TPStudent; // элемент списка n: integer; // колличество элементов списка st: string; // строковый вывод списка begin n := 0; st := ′′; curr := head; while curr <> nil do begin n := n + 1; st := st + curr^.f_name + ′ ′ + curr^.l_name + #13; curr := curr^.next; end; if n <> 0 then ShowMessage(′Список:′ + #13 + st) else ShowMessage(′Список пуст.′); end; end. |
Deja Vu |
9.5.2007, 19:35
Сообщение
#4
|
Мастер Домовой Группа: Домовые Сообщений: 521 Регистрация: 9.5.2007 Живет: ´´´´´´ Пол: Женский Репутация: 15 |
|
Текстовая версия | Сейчас: 1.6.2024, 4:54 |