Hirdetés
- laskr99: DFI és DFI Lanparty gyűjteményem
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- eBay-es kütyük kis pénzért
- Brogyi: CTEK akkumulátor töltő és másolatai
- Lalikiraly: Kinek milyen setupja van?
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- sziku69: Szólánc.
- gban: Ingyen kellene, de tegnapra
- GoodSpeed: Keychron V6 Max (HU) Mechanikus vezetéknélküli billentyűzet (Bluetooth, RF, USB)
Új hozzászólás Aktív témák
-
Szirty
őstag
Szevasz tibi-d!
Én az SFC20 (BLKMOV)-ot javaslom.
Könnyebbséget jelent ebben az esetben hogy stringből stringbe kell másolni, hogy szimbolikusan is megadhatod a címeket.
Feltéve persze ha stringnek deklaráltad a DB-ben azt a két stringet.
Írok egy példát:Így néz ki a DB, amiben a két 20 karakter hosszú string van:
Itt mindenféle egyéb, jelen kérdés szempontjából lényegtelen dolog is van, de azt akartam hogy ne kizárólag csak a két string legyen a DB blokkban.
Így néz ki a másolás:
Persze megadhatod a közvetlen címet is, ami itt a forrás (SRCBLK) tekintetében DB1.DBX26.0 BYTE 22 lenne, a cél (DSTBLK) meg DB1.DBX60.0 BYTE 22.
A lényeg, hogy ha így adod meg, akkor tudnod kell, hogy a string 2 byttal hosszabb mint amennyi karaktert tud tárolni, m ert az első byte magadja a string hosszát, a második byte pedig hogy hány értékes karakter van benne.Itt látható a két string tatalma az SFC20 végrehajtása után.
rsf megoldása is jó, a másolás FILL hívással is működik, de ott megadható a forrásnál kisebb vagy nagyobb méretű célterület ami itt (ennél a feladatnál) kavarodást okozhat.
-
rsf
senior tag
Az ANY Adattipussal kell tisztában lenni.
Pl:CALL SFC 21
BVAL :=P#DB100.DBX0.0 BYTE 28
RET_VAL:=#RetVal_SFC21
BLK :=P#DB200.DBX358.0 BYTE 28Ez DB100.DBX0.0-tól másol 28Byte-ot DB200.DBX358.0-tól kezdődő területre.
Ha az adat string akkor az másolás után is az marad!
Persze a forrás és a cél területnek egyezőnek kell lennie.
Üdv.
Új hozzászólás Aktív témák
- Fejhallgató erősítő és DAC topik
- „Új mérce az Android világában” – Kezünkben a Vivo X300 és X300 Pro
- Háború Izraelben
- One otthoni szolgáltatások (TV, internet, telefon)
- Kerékpárosok, bringások ide!
- Videó stream letöltése
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- PlayStation 5
- Apple asztali gépek
- Mibe tegyem a megtakarításaimat?
- További aktív témák...
- !Akció! Klipsch R-120SW Sub / Mélynyomó
- BMW gyári alufelni, téli gumival
- Eladó LG OLED G4 55" 3 ÉV GARANCIA
- iPad Air 5th gen (2022) 11" Blue M1 Cellular, ESR Rebound Hybrid Case 360 tok, 5in1 Type-C Hub
- AKCIÓ!!! Új SONOS ACE - Dolby Atmos vezetéknélküli fejhallgató, dupla BT, Sonos rendszer nélkül is m
- HIBÁTLAN iPhone 11 Pro 256GB Space Grey -1 ÉV GARANCIA - Kártyafüggetlen, MS3173, 100% Akkumulátor
- Lenovo ThinkPad dokkolók: USB-C 40A9/ 40AY/ 40AS/ Thunderbolt 3 40AC/ Hybrid USB-C DisplayLink 40AF
- Telefon felvásárlás!! iPhone 11/iPhone 11 Pro/iPhone 11 Pro Max
- Honor 90 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy S22 Ultra / 12/256GB / Kártyafüggetlen / 12Hó Garancia
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: Promenade Publishing House Kft.
Város: Budapest