![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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)" не имеет смысла как синтаксического, так и логического... |