![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 48
|
![]()
вводится строка, состоящая из русских слов, набранных прописными буквами и разделенных пробелом. как найти количество слов, которые начинаются одной и той же заданной буквой.(делфи)
вот с помощью инета подобрал код, но он не работает, все время 0 выдает.. и непонятны некоторые строки: var c,i:integer; begin c:=0; With TStringList.Create do //что означает With TStringList.Create?? begin DelimitedText:='Предложение';//это к чему относится?? for i:=0 to Count-1 do if Copy(Strings[i],1,1)='заданная буква' then inc(c); //что такое ins free; //что это означает? end; ShowMessage(IntToStr(c)); |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 19.05.2014
Сообщений: 48
|
![]()
ура программа работает, только все равно непонятно что означают те строки??
begin c:=0; With TStringList.Create do //With TStringList.Create-это для чего? begin DelimitedText:=edit1.Text; for i:=0 to Count-1 do if Copy(Strings[i],1,1)=edit2.Text then inc(c); //что такое инс?? free; //что такое фри?? end; ShowMessage(IntToStr(c)); free; //что это означает? end; ShowMessage(IntToStr(c));[/QUOTE] |
![]() |
![]() |
![]() |
#3 | |||
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
![]() Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#4 |
Регистрация: 18.05.2014
Сообщений: 3
|
![]()
With TStringList.Create - дословно "работа с компонентом"
видишь ниже строку кода DelimitedText:=edit1.Text; так вот она относится к TStringList.Create.DelimitedText . если ты хочешь много раз обращаться к этому компоненту, то поэтому проще пишут With "компонент" и потом просто без полного обращения к компоненту(и процедуры), а сразу его процедуры(функции) сразу. всё) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Строковые переменные | XaVi_06 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 15.02.2012 15:39 |
Строковые переменные | ramilll | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 20.12.2010 19:53 |
Строковые переменные | nisha | Помощь студентам | 3 | 12.11.2010 20:51 |
строковые переменные | for_tuna | Помощь студентам | 0 | 06.12.2009 21:21 |
Строковые переменные | NightFire | Помощь студентам | 1 | 23.03.2009 06:20 |