я следующий код:Как добавить больше <если потом еще> заявление
procedure TForm2.actStareLivratExecute(Sender: TObject);
begin
if dbmodule.comenziDataSetlivrare.AsString = 'pick up' then
actEmailPickup.Execute
else
actEmailLivrare.Execute;
end;
Который работает хорошо, если «забрать» находится в указанном поле, то он выполняет actEmailPickup если не он выполняет actEmailLivrare.
Я хотел бы добавить еще 2 действия для выполнения, кроме них:
actSendSMSLivrare.Execute
actSendSMSPickup.Execute
Это должно быть что-то вроде этого:
begin
if dbmodule.comenziDataSetlivrare.AsString = 'pick up' then
actEmailPickup.Execute
actSendSMSPickup.Execute
else
actEmailLivrare.Execute
actSendSMSLivrare.Execute;
end;
К сожалению, этого не происходит k, возвращает ошибку, связанную с Boolean, так как я довольно новый, мне не удалось разобраться в этом.
Должен ли мой последний код выглядеть, если это вообще возможно?
Я использую Rad Studio 10 Seattle.
Паскаль нуждается в полуколониях между утверждениями. Кроме того, если вы хотите, чтобы и actEmailPickup AND actSendSMSPickUp выполнялся, если ваш первый 'if ... then' является истинным, их нужно окружить начальным/конечным блоком – MartynA
[... чтение документации помогает] (http: // docwiki.embarcadero.com/RADStudio/en/Declarations_and_Statements_(Delphi)#Structured_Statements) –
Документация. Почему, почему ты не прочитал это. –