![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() гуглил очень долго прежде чем спросить,но мозг уже понемножку закипает, поетому приходится спрашивать. итак
допустим есть Memo1 и там есть такой текст : ferrari : megosupercar zaporozhets : polnui_otstoi так вот! как скопировать только часть текста megosupercar??? чтобы не зацепляло следущую строку ?? я так понимаю будет что-то вида Код:
procedure TForm1.Button3Click(Sender: TObject); var copyresult : string; begin copyresult:=Copy(Memo1.Lines.Text, Pos(':',Memo1.Lines.Text),ВОТ_ЗДЕСЬ _ВОТ_НУЖНО_НАПИСАТЬ_ЧТО-ТО_ЧТОБЫ_СЧИТЫВАЛО_ТОЛЬКО_ДО_КОНЦА_ СТРОКИ); end; Последний раз редактировалось lmikle, 10.10.2011 в 23:36. |
#2
|
||||
|
||||
![]() Ну по поводу, что ТС - гуглил очень долго прежде чем спросить - откровенное враньё. Нажимаем F1 читаем справку по Copy и Pos, а заодно смотрим, приложенные там же примеры.
Код:
var I : Integer; begin for I := 0 to Memo1.Lines.Count - 1 do if Pos('megosupercar', Memo1.Lines[i] > 0 then begin copyresult := Copy(Memo1.Lines[i], Pos(':', Memo1.Lines[i] + 1, Length(Memo1.Lines[i])); Break; end; end; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
![]() angvelem
Сори, реально старался найти ))! вопщем если вставляю ваш код : PHP код:
![]() [DCC Warning] Unit1.pas(148): W1058 Implicit string cast with potential data loss from 'string' to 'ShortString' ну я вопщем уже разобрался, помогли хорошие люди советом)))!! ![]() ![]() ![]() код такой PHP код:
|
#4
|
||||
|
||||
![]() Стандартное предупреждение для Дельфи 2009 и выше. У вас используется тип String, отсюда и ноги растут.
То чем вам помогли люди добрые, будет работать, но только в том случае, если ваша искомая строка находится в первой строке TMemo. Теперь попробуйте поменять строки в TMemo местами и снова поискать. Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. Последний раз редактировалось angvelem, 10.10.2011 в 22:58. |
#5
|
||||
|
||||
![]() Цитата:
Код:
Copy('procedure TForm1.FormCreate(Sender: TObject);', 11, MaxInt); ![]() Пишу программы за еду. __________________ |