Показано с 1 по 10 из 15

Тема: Свзяка ПДС + РК7 +РК 6 + fixlen

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Интересующийся
    Регистрация
    10.05.2017
    Адрес
    Иркутск
    Сообщений
    39
    Поблагодарил(а)
    0
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от SH Посмотреть сообщение
    if RestCode = 123450001 then delete(Parameter, 1, 2);
    - эта операция должна удалить первые два символа.
    тогда получается надо изменить эту строку, и вписать по другому? не подскажете что написать? =)

  2. #2
    Разбирающийся
    Регистрация
    27.02.2017
    Адрес
    Москва
    Сообщений
    279
    Поблагодарил(а)
    8
    Благодарностей: 101 (сообщений: 66)
    function MCR1001280(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;
    var RestCode: integer;
    begin
    result := false;
    { 778=КодРесторана=КодКарты }
    if pos('778=', Parameter) = 1 then
    begin
    delete(Parameter, 1, 4);
    if pos('=', Parameter) > 1 then
    begin
    RestCode := StrToIntDef(copy(Parameter, 1, pos('=', Parameter) - 1),-1);
    delete(Parameter, 1, pos('=', Parameter));
    if RestCode = 123450002 then
    Parameter := '30'+Parameter;
    Result := RestCode div 10000 = IntParam('EnterpriseCode')
    end;
    end;
    end;

  3. 2 пользователей сказали cпасибо SLion за это полезное сообщение:

    SH (27.11.2017),sibgaba (27.11.2017)

  4. #3
    Интересующийся
    Регистрация
    10.05.2017
    Адрес
    Иркутск
    Сообщений
    39
    Поблагодарил(а)
    0
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от SLion Посмотреть сообщение
    function MCR1001280(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;var RestCode: integer;begin result := false; { 778=КодРесторана=КодКарты } if pos('778=', Parameter) = 1 then begin delete(Parameter, 1, 4); if pos('=', Parameter) > 1 then begin RestCode := StrToIntDef(copy(Parameter, 1, pos('=', Parameter) - 1),-1); delete(Parameter, 1, pos('=', Parameter)); if RestCode = 123450002 then Parameter := '30'+Parameter; Result := RestCode div 10000 = IntParam('EnterpriseCode') end; end;end;
    спасибо, сегодня попробую

Похожие темы

  1. FixLen
    от dimon_trd в разделе R-Keeper 6
    Ответов: 14
    Последнее сообщение: 25.05.2009, 03:39

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •