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

Вниз

Пожалуста мастера помогите мне в работе со строками.   Найти похожие ветки 

 
Barlok ©   (2003-03-06 14:48) [0]

Мне нужно в Edit1 ввести предложение а ListBox1 чтобы выводил слова в колонку. Я сделал пример но он что-то не работает хотя вроде все правильно скорее всего ошибка в while но как ее исправить не знаю. Пример ниже.

procedure TForm1.Button1Click(Sender: TObject);
var
stroka, word : string;
space : integer;
begin
stroka := Edit1.Text;
While stroka <> " " do
begin
Space:=Pos(" ",stroka);
Word := Copy(stroka,1,Space-1);
ListBox1.Items.Add(Word);
Delete(stroka,1,Space);
end;
end;


 
stream   (2003-03-06 15:00) [1]

1) while stroka <> "" do //то есть сравнениваете с пустой строкой
2) чтобы работало, нужно к stroka влоб прибавить пробел:
concat(stroka," ") иначе программа бесконечно будет искать пробел там, где его нет


 
Anatoly Podgoretsky ©   (2003-03-06 15:03) [2]

CommaText


 
ALEX SLATER   (2003-03-06 15:15) [3]

stroka,tmp:string;
i:integer;
begin
stroka := Edit1.Text;
tmp:="";
for i:=1 to Length(stroka) do
begin
if stroka[i]<>"" then tmp:=tmp+stroka[i]
else
begin
ListBox1.Items.Add(tmp);
tmp:=""
end;
if i=Length(stroka) and tmp<>"" then ListBox1.Items.Add(tmp);
end;


 
Roma ©   (2003-03-06 15:44) [4]

> Barlok © (06.03.03 14:48)

{ListBox1.Items.Clear;}
ListBox1.Items.CommaText := Edit1.Text;


См. Anatoly Podgoretsky © (06.03.03 15:03)



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
7-54354
Роман Фадеев
2002-12-09 17:42
2003.03.17
Не могу перехватить WM_CONTEXTMENU в TWebBrowser


14-54234
Supreme 2
2003-02-26 16:29
2003.03.17
Что подарить девушке на 8-ое марта?


3-53885
Geka
2003-02-25 10:19
2003.03.17
SQL и триггер


3-53941
Соловьев
2003-02-26 14:27
2003.03.17
Как в IB(FireBird) сделать автоинкриментное поле ?


14-54307
MAN-In-RED
2003-02-28 18:08
2003.03.17
Как сделать на совей веб-странице…