Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.17;
Скачать: CL | DM;

Вниз

Как руками создать TMemo и/или отсортировать в нём записи(строки)   Найти похожие ветки 

 
Demon[eXp]   (2002-06-04 17:01) [0]

Как руками создать TMemo и/или отсортировать в нём записи(строки)? Желательно чтоб код был побольше :)


 
MBo ©   (2002-06-04 17:06) [1]

Как руками создать TMemo ????
Динамически создать или самому компонент написать?


 
Demon[eXp]   (2002-06-04 17:35) [2]

Динамически!


 
Demon[eXp]   (2002-06-04 17:44) [3]

Хотя можно и компонент написать.


 
MBo ©   (2002-06-04 17:49) [4]

var memo:tmemo;

memo:=tmemo.create(self);
with memo do begin
parent:=self;
Setbounds(...
...
end;

сортировать он не умеет, пользуйся вспомогательным StringList
или используй Memo.Lines.Exchange c любым методом сортировки


 
Demon[eXp]   (2002-06-04 17:54) [5]

Хорошо, а можно ли так: создать массив записей, допустим имён, отсортировать их по возрастанию, а потом вывести в TMemo?? Желательно поподробнее!


 
MBo ©   (2002-06-04 18:01) [6]

желательно прочитать хелп про TStringList


 
yozhik   (2002-06-04 18:19) [7]

var aArray=array of string;
procedure Sort;
var i,j,k: byte;
s: string;
Memo: TMemo;
begin
for i:=0 to High(aArray) do
for j:=i+1 to High(aArray) do
begin
k:=1;
while aArray[i][k]=aArray[j][k] do
inc(k);
if aArray[i][k]>=aArray[j][k] then
begin
s := aArray[i];
aArray[i] := aArray[j];
aArray[j] := s;
end;
end;
Memo := TMemo.Create(Self);
with Memo do
begin
Parent := Self;
SetBounds(....);
for i:=0 to High(aArray) do
Lines.Add(aArray[i]);
end;
end;


 
Song ©   (2002-06-04 18:52) [8]

А TStringList.Sorted слаюо использовать ?


 
Новеньки в Делфи   (2002-06-05 01:49) [9]

а зачем что бы код был побольше?


 
Song ©   (2002-06-05 09:52) [10]

Чтобы грамотней было.


 
yozhik   (2002-06-05 10:37) [11]

можно было и StringList, я просто свою ф-цию сортировки массива вариантов преобразовал... поэтому остался array :)



Страницы: 1 вся ветка

Текущий архив: 2002.06.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
3-55009
AndruhaM
2002-05-23 16:06
2002.06.17
Как организовать поиск


1-55051
MAN-IN-RED
2002-06-03 20:06
2002.06.17
Есть парочка вопросов к мастерам:


6-55235
Tom
2002-04-05 13:26
2002.06.17
Как установить длину буфера? (WNetGetUniversalName)


1-55060
Navi1982
2002-06-05 13:23
2002.06.17
Как проверить переполнение?


4-55375
KoLega
2002-04-10 17:44
2002.06.17
А что значит dwlowDateTime и dwhighDateTime в структуре FileTime?