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

Вниз

как закинуть в массив   Найти похожие ветки 

 
Aibolit ©   (2007-09-02 07:54) [0]

строка в которой слова разделенны запятыми, необходимо чтобы сделать чтобы слова между запятыми помещались бы в безразмерный массив.
Как это сделать


 
engine ©   (2007-09-02 08:46) [1]

Dynamic arrays + Copy + Pos + Delete + F1


 
Lacmus ©   (2007-09-02 09:00) [2]

>Aibolit ©   (02.09.07 07:54)  


procedure TForm47.Button1Click(Sender: TObject);
var
 i: Integer;
 WordArray: TStringList;
begin
 WordArray := TStringList.Create;
 try
   WordArray.CommaText := "Word1, Word2, Word3, Word4";
   for i := 0 to WordArray.Count - 1 do
     ShowMessage(WordArray[i])
 finally
   WordArray.Free
 end
end;


 
Denis_ ©   (2007-09-02 10:33) [3]


> строка в которой слова разделенны запятыми, необходимо чтобы
> сделать чтобы слова между запятыми помещались бы в безразмерный
> массив.
> Как это сделать

Что за вопросы? Не заметно, что у Вас высшее образование. Нам такое задавали в восьмом классе. И я не лез сюда спрашивать, а делал за 5 минут. Поробовать подумать не хотите?


 
Anatoly Podgoretsky ©   (2007-09-02 10:53) [4]

> Aibolit  (02.09.2007 07:54:00)  [0]

Безразмерных массивов не бывает, для безразмерных массивов требуются безразмерные ресурсы.


 
aibolit ©   (2007-09-02 12:45) [5]

да можно сделать менее чем за 5 минут, мне были интесны способы которыми моно было бы реализовать это. способ Lacmus  реально простой и удобный. хотя я бы через цикл реализовал.


 
delphiForever   (2007-09-02 14:06) [6]

qw1:array of String;

procedure q1(str:string;ch:char);
begin
 SetLength(qw1,0);
 if str<>"" then
 while
 SetLength(qw1,Length(qw1)+1);
 qw1[Length(qw1)-1]:=Copy(str,0,Pos(ch,str)-1);
 Delete(str,1,Pos(ch,str));
 until (Length(str)=0)or(Pos(ch,str)=0);
end;


 
@!!ex ©   (2007-09-02 17:00) [7]

> хотя я бы через цикл реализовал.

А в [2] разве не через цикл?


 
JaK[Light] ©   (2007-09-02 17:15) [8]


> А в [2] разве не через цикл?

Там цикл только для вывода :)


 
Вася Правильный   (2007-09-02 17:21) [9]


> способ Lacmus  реально простой и удобный.

но массивом там не пахнет


 
Lacmus ©   (2007-09-02 21:17) [10]

>Вася Правильный   (02.09.07 17:21) [9]


 PStringItemList = ^TStringItemList;
 TStringItemList = array[0..MaxListSize] of TStringItem;

TStringList = class(TStrings)
 private
   FList: PStringItemList;


 
Вася Правильный   (2007-09-02 21:35) [11]


> Lacmus ©   (02.09.07 21:17) [10]

если уж такой дотошный, то этот массив private и не безразмерный


 
Leonid Troyanovsky ©   (2007-09-02 22:23) [12]


> Вася Правильный   (02.09.07 21:35) [11]

> если уж такой дотошный, то этот массив private

Дык, закидывает же.

--
Regards, LVT.



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

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

Наверх




Память: 0.49 MB
Время: 0.025 c
2-1188628759
Putnik
2007-09-01 10:39
2007.09.30
Проблемы с сообщениями Windows


1-1184659706
Chaser
2007-07-17 12:08
2007.09.30
Загрузка в "WordApplication1" файл из TMemoryStream


11-1172563692
Fregl
2007-02-27 11:08
2007.09.30
Отлов ("перехват") событий VCL приложением из KOL DLL


10-1136883328
френк
2006-01-10 11:55
2007.09.30
делаю ActiveX Control...


8-1164884405
POL~LITRA
2006-11-30 14:00
2007.09.30
Движение планет вокруг солнца