Треба допомога, а в програмуванні я "0")))
Методом научного тику пробую зробити адресу земельних ділянок для двох участків: _________________________________________________________ //Адреса земельної ділянки на дві ділянки AdresaZD:=''; AdresaZD2:=''; AD1:=Param('AD',1); AD2:=Param('AD',2); if AD1=AD2 then begin if GetV(1,AD1)<>'-' then begin if GetV(1,AD1)<>(Rada+' рада') then AdresaZD:=AdresaZD+GetV(1,AD1); if GetV(2,AD1)<>'-' then AdresaZD:=AdresaZD+', '+GetV(2,AD1); if GetV(3,AD1)<>'-' then AdresaZD:=AdresaZD+', '+GetV(3,AD1); if GetV(4,AD1)<>'-' then AdresaZD:=AdresaZD+', '+GetV(4,AD1) end; if AdresaZD<>'' then AdresaZD:=' '+AdresaZD+', '+RayonROP+', '+RegionROP else AdresaZD:=' на території '+RadaROP+' ради '+RayonROP+' '+RegionROP; TXAD:= AdresaZD; end else begin if GetV(1,AD1)<>'-' then begin if GetV(1,AD1)<>(Rada+' рада') then AdresaZD:=AdresaZD+GetV(1,AD1); if GetV(2,AD1)<>'-' then AdresaZD:=AdresaZD+', '+GetV(2,AD1); if GetV(3,AD1)<>'-' then AdresaZD:=AdresaZD+', '+GetV(3,AD1); if GetV(4,AD1)<>'-' then AdresaZD:=AdresaZD+', '+GetV(4,AD1) end; if AdresaZD<>'' then AdresaZD:=' '+AdresaZD+', '+RayonROP+', '+RegionROP else AdresaZD:=''; if GetV(1,AD2)<>'-' then begin if GetV(1,AD2)<>(Rada+' рада') then AdresaZD2:=AdresaZD2+GetV(1,AD2); if GetV(2,AD2)<>'-' then AdresaZD2:=AdresaZD2+', '+GetV(2,AD2); if GetV(3,AD2)<>'-' then AdresaZD2:=AdresaZD2+', '+GetV(3,AD2); if GetV(4,AD2)<>'-' then AdresaZD2:=AdresaZD2+', '+GetV(4,AD2) end; if AdresaZD2<>'' then AdresaZD2:=' '+AdresaZD2+', '+RayonROP+', '+RegionROP else AdresaZD2:=' на території '+RadaROP+' ради '+RayonROP+' '+RegionROP; TXAD:= AdresaZD+' та '+AdresaZD2; end; _____________________________________________________________ Результат: [TXAD] - видає адреси двох ділянок, + якщо адреса співпадає, то вписує тільки один раз [AdresaZD] - видає адресу першої земельної ділянки [AdresaZD2] - нічого не видає?? ЧОМУ??? Що я зробив не так?
І ще одне питання, як зробити на 3 ділянки, 4 Ділянки?
|