Date: Fri, 29 Mar 2024 11:15:11 +0100 (CET) Message-ID: <286654701.111652.1711707311316@srvdoc.doc.ipesoft.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_111651_1483652494.1711707311316" ------=_Part_111651_1483652494.1711707311316 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Funkcia | Zmena viacer=C3=BDch hodn=C3=B4t s=C3=BA=C4=8Das= ne (v=C5=BEdy v s=C3=BAvislosti so =C5=A1trukt=C3=BArami). | ||||||
Deklar=C3=A1cia |
SET dstIdent_Rec WITH srcIden= t_Rec |
||||||
Parametre |
|
||||||
Popis | Parametre dstIdent_Rec a srcIdent_Rec<=
/i> musia ma=C5=A5 v=C5=BEdy rovnak=C3=BD typ =C5=A1trukt=C3=BAry (in=C3=A1=
=C4=8D akcia generuje chybu _ERR_RECORD_NO_COMP) a taktie=C5=BE rovn=
ak=C3=BD rozmer. M=C3=B4=C5=BEu by=C5=A5 typu:=20
Preto napr=C3=ADklad kombin=C3=A1cia: RECORD (SD.RecordDef) nie je mo=C5=BEn=C3=A1 a editor skriptov pri kompil=C3=A1cii vy=
hl=C3=A1si chybu. RECORD (SD.RecordDef) _lAr=
r1 Akcia SET WITH bude generova=C5=A5 chybu _ERR_RAN=
GE_ERROR (rozmer objektu SV.Struktura je 10 riadkov a rozmer lok=
=C3=A1lnej premennej _lArr1 po deklar=C3=A1cii len 1 riadok). RECORD (SD.RecordDef) _lArr1 Pri kop=C3=ADr= ovan=C3=AD hodn=C3=B4t do lok=C3=A1lnej premennej typu RECORD, ktor=C3=A1 obsahuje pol= o=C5=BEky typu Objekt, akcia nastavuje hodnoty objektov, na ktor=C3= =A9 jednotliv=C3=A9 nastavovan=C3=A9 polo=C5=BEky ukazuj=C3=BA. Tento efekt= nie je v=C5=BEdy =C5=BEiaduci. Preto pri deklar=C3=A1cii lok=C3=A1lnej pre= mennej typu RECORD je mo=C5=BEn=C3=A9 uvies=C5=A5 modifik=C3=A1tor <= b>NOALIAS nasledovne: RECORD NOALIAS (SD.RecordDef) _lArr1= Pre takto definovan=C3=BA lok=C3=A1lnu premenn=C3=BA, v=C5=A1=
etky polo=C5=BEky typu Objekt maj=C3=BA vypnut=C3=BA vlastnos=C5=A5 =
smerovania. Nemaj=C3=BA vopred definovan=C3=BD typ. Je mo=C5=BEn=C3=A9 do n=
ich priradi=C5=A5 hodnotu =C4=BEubovo=C4=BEn=C3=A9ho typu. _lArr1[1]^Object :=3D 1 Pozri: |
||||||
Pr=C3=ADklad | RECORD (SD.RecordDef) _lArr1<=
/span> RECORD (SD.RecordDef) _lArr2 REDIM _lArr1[5] REDIM _lArr2[5] ;... naplnen= ie hodn=C3=B4t lok=C3=A1lnej premennej lArr1 ; prenesenie hodn=C3=B4t z 3-tieho riadku v premennej _lArr1 ; do 2-h=C3=A9ho riadku v premennej _lArr2 SET ; pr= enesenie celej hodnoty pomocou cyklu ; predpoklad=C3=A1 sa rovnak=C3=BD rozmer pol=C3=AD _inde= x :=3D 1 NextRow: IF _index <=3D _lArr1\DIM THEN SET _lArr2[_inde= x] WITH _lArr1[_index] GOTO NextRow<= br>ENDIF ; zhodn=C3=BD v=C3=BDsledok dosiahneme pou=C5= =BEit=C3=ADm akcie SET WITH SET _lArr2 WITH _lArr1 |
S=C3=BAvisiace str=C3=A1nky: