procedure ListMembers;
var
Member, lMembers: string;
lengthOfMember: Longint;
begin
Writeln;
Writeln;
Reset(FileA); //Only need read-only
Reset(FileB); //Only need read-only
while not Eof(FileA) do
begin
Readln(FileA, lMembers);
Write(lMembers);
end;
Writeln(sLineBreak + sLineBreak);
Write('Type the name of the member for more information: ');
Readln(Member);
lengthOfMember := Length(Member) + 2;
Seek(FileB, lengthOfMember);
end;
У меня возникает проблема при попытке скомпилировать. Искать(); в последней строке возвращает ошибку несовместимого типа. Насколько я читал в Интернете, Seek принимает var: File и var: longint, поэтому я не понимаю, почему он считается плохим типом, поскольку я подаю ему файл и longint.
FileB был присвоен текстовому файлу в основном разделе кода. Эта часть просто процедура.
Цените любую помощь. Больше кода ниже.
program WoWProject;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TMember = record
Name : string;
Level : integer;
CharClass : string;
Role : string;
Spec : string;
DKP : integer;
end;
var
FileA, FileB : Textfile;
//THIS PART IS THE PROCEDURE ABOVE
//ANOTHER PROCEDURE HERE UNRELATED TO THIS
//ANOTHER HERE WHICH IS THE WELCOME PROCEDURE
//MAIN
begin
Assign(FileA, 'CharacterNames.txt');
Assign(FileB, 'CharacterInfo.txt');
repeat
Append(FileA);
Append(FileB);
Welcome;
until 1=2
end.
FileB
не входит в область действия и из-за этого компилятор предполагает, что это целое число? - person ain   schedule 06.08.2011FileB
. - person Steve Mayne   schedule 06.08.2011until 1=2
:) - person   schedule 06.08.2011while True
, который на самом деле выглядит как внешний цикл интегрирования времени в OrcaFlex!!! - person David Heffernan   schedule 06.08.2011