ИМ
massiv[0] := student;
massiv[1] := prohvessor
;var massiv: array[1..4] of person;
begin
massiv[1] := person.create;
massiv[1].name := 'John';
и т.д.
Size: a a a
ИМ
massiv[0] := student;
massiv[1] := prohvessor
;ИМ
massiv[0] := student;
massiv[1] := prohvessor
;AF
VA
AF
A
AF
AF
RS
uses
StrUtils
;
function ExtractBetweenKeys(const ASource, Key1, Key2: String;
var APos: Integer; out ADest: String): Boolean;
var
AStart, AnEnd: Integer;
begin
Result := False;
AStart := PosEx(Key1, ASource, APos);
if AStart <> 0 then
begin
Inc(AStart, Length(Key1));
AnEnd := PosEx(Key2, ASource, AStart);
if AnEnd <> 0 then
begin
ADest := copy(ASource, AStart, AnEnd - AStart);
Result := True;
APos := AnEnd + Length(Key2)
end
end
end;
Извлекает подстроку между ключами и помещает позицию на символ сразу после найденного, к примеру, для дальнейшего поискаAF
uses
StrUtils
;
function ExtractBetweenKeys(const ASource, Key1, Key2: String;
var APos: Integer; out ADest: String): Boolean;
var
AStart, AnEnd: Integer;
begin
Result := False;
AStart := PosEx(Key1, ASource, APos);
if AStart <> 0 then
begin
Inc(AStart, Length(Key1));
AnEnd := PosEx(Key2, ASource, AStart);
if AnEnd <> 0 then
begin
ADest := copy(ASource, AStart, AnEnd - AStart);
Result := True;
APos := AnEnd + Length(Key2)
end
end
end;
Извлекает подстроку между ключами и помещает позицию на символ сразу после найденного, к примеру, для дальнейшего поискаAF
RS
AS
RS
AS
AS
RS
AS
RS
RS