![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Добрый день. У меня такой вопрос. В программе в Editы грузится информация (цифры). Мне нужно что бы в едиты загружались цифры после последней точки, то есть если данные допустим 543.488.98, то в едит писалось 98.
Заранее благодарю за совет. |
#2
|
|||
|
|||
![]() Код:
s:='543.488.98'; Edit1.Text:=Copy(s, LastDelimiter('.', s)+1, MaxInt); |
#3
|
||||
|
||||
![]() Благодарю за быстрый ответ. Только ругается гад.
[Ошибка] Unit1.pas(137): Incompatible types |
#4
|
|||
|
|||
![]() в каком месте?
Код:
var s: string; ... |
#5
|
||||
|
||||
![]() Код HTML:
Курсор становится где 99 а в сообщении компилятора [Ошибка] Unit1.pas(141): Not enough actual parameters |
#6
|
||||
|
||||
![]() fofka, попробуй максимально точно вставить себе этот код:
Код:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Edit3: TEdit; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var s: String; begin s:='543.488.98'; Edit3.Text:=Copy(s, LastDelimiter('.', s)+1, Length(s)); end; end. Пишу программы за еду. __________________ |
#7
|
|||
|
|||
![]() Цитата:
Цитата:
Функция Copy копирует часть строки с заданной позиции: Цитата:
строка "Copy(s, LastDelimiter('.', ) 99 +1, MaxInt)" не имеет смысла как синтаксического, так и логического... |
#8
|
||||
|
||||
![]() Еще раз спасибо за помощь. Все работает. Именно так каак мне нужно. А 99 я поставил чтоб показать где курсор остановился.
|