我在发出 SQL 语句时遇到问题。我知道英文值本身应该是一个字符串,我已经尝试过,但它一直向我抛出这些错误之一
procedure TfrmPetersonGroup.btnEnglishClick(Sender: TObject);
var
sSqlQuery:string;
begin
//2.4
dmoBandB.qryQuery.SQL.Clear;
sSqlQuery:='DELETE FROM tblClients WHERE Nationality =' + ' English';
dmoBandB.qryQuery.SQL.Text := sSqlQuery;
dmoBandB.qryQuery.active := true;
end;
Run Code Online (Sandbox Code Playgroud) procedure TfrmSongs.Display;
var
i: Integer;
begin
redOutput.Clear;
redOutput.Lines.Add('The TOP 10');
for i := 1 to iCount-1 do
begin
redOutput.Lines.Add(IntToStr(i)+arrSongs[i]);
end;
end;
procedure TfrmSongs.FormActivate(Sender: TObject);
var
tSongList: TextFile;
sSong: string;
begin
iCount := 0;
AssignFile(tSongList, ExtractFilePath(Application.ExeName)+'Songs.txt');
Reset(tSongList);
while not EOF do
begin
Readln(tSongList, sSong);
arrSongs[iCount] := sSong;
Inc(iCount);
end;
CloseFile(tSongList);
Display;
end;
Run Code Online (Sandbox Code Playgroud)
我正在尝试通过富编辑中的文本文件显示我尝试创建的数组。但是每次我运行该应用程序时,它都会给我一个“I/O 错误 6”错误,并且没有任何显示。我不知道它是否与文本文件有关,或者是否与显示过程有关。
我的代码输出到富编辑时遇到问题。当我单击按钮计算所有内容然后显示所有内容时,它不会输出生成的 ClientNum 和 Price。但是,当我之后第二次单击该按钮时,它会毫不费力地输出所有内容?我的代码是否有问题,或者可能是诸如防病毒软件之类的外部问题干扰了输出?
type
TfrmTourBooking = class(TForm)
rgpDestination: TRadioGroup;
rgpAccommodation: TRadioGroup;
sedPeopleAmount: TSpinEdit;
Label1: TLabel;
edtID: TEdit;
Label2: TLabel;
Label3: TLabel;
redOut: TRichEdit;
btnCalc: TButton;
bmbClose: TBitBtn;
rgpTransport: TRadioGroup;
edtName: TEdit;
Label4: TLabel;
rgpTourLength: TRadioGroup;
edtPhoneNum: TLabeledEdit;
edtEmail: TLabeledEdit;
bmbReset: TBitBtn;
dtpTime: TDateTimePicker;
procedure FormActivate(Sender: TObject);
procedure btnCalcClick(Sender: TObject);
procedure rgpDestinationClick(Sender: TObject);
procedure rgpTourLengthClick(Sender: TObject);
procedure rgpAccommodationClick(Sender: TObject);
procedure bmbResetClick(Sender: TObject);
function GetFinalPriceWithVAT : real;
function toString : string;
const
vatRate = 0.15;
private
{ Private declarations …Run Code Online (Sandbox Code Playgroud)