Главная страница
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.026 c
15-1188459390
NightSkif
2007-08-30 11:36
2007.09.30
FoxPro


15-1188920657
ArtemESC
2007-09-04 19:44
2007.09.30
Больная идея...


3-1179483915
Parenek
2007-05-18 14:25
2007.09.30
как узнать, добавлена ли запись ?


2-1188644231
17Landgraf
2007-09-01 14:57
2007.09.30
Вопрос по поводу свойства Charset класса TFont


15-1188815525
NailMan
2007-09-03 14:32
2007.09.30
Широкоформатный моник LCD 22" выбираю