|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Считать текст до первого пробела
Добрый день!
в edit есть текст: 0013 Отдел Как считать из edit весь текст до первого пробела, в данном случае только 0013 ? |
#2
|
|||
|
|||
А прочитать весь текст и отрезать все после первого пробела - религия не позволяет?
Код:
var S: String; I: Integer; begin S := Edit1.Text; I := Pos(' ', S); if I <> 0 then Delete(S, I, Length(S) - I + 1); Label1.Caption := S; end; Последний раз редактировалось xchgeaxeax, 09.08.2023 в 14:15. |
#3
|
|||
|
|||
Цитата:
Или скопировать... Код:
var s: String; idx: Integer; begin Idx := Pos(' ', Edit1.Text); If Idx = 0 Then s := Edit1.Text Else s := Copy(Edit1.Text,1,Idx-1); Label1.Caption := S; end; |
#4
|
||||
|
||||
Для свежих версий есть расширение строкового типа методами обработки текста и там можно написать так:
Код:
ShowMessage(String(Edit1.Text).Split([' '])[0]) Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |