BLOCK_DB

Lazarus™

Level-2
Beiträge
434
Reaktionspunkte
52
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe einen FC,der erwartet IN: BLOCK_DB...

Nun möchte ich einen FC Haben , der auch diesen BLOCK_DB entgegennimmt und dann innnerhalb diesen an den FC weitergibt.

Also 1.FC
IN: DB_Ein: BLOCK_DB

Und im 1.FC Dann :
CALL 2.FC
DB= DB_Ein

Leider geht das nicht so...
Also ich möchte den DB weiterreichen...

Ich verzweifel ... :oops:
 
Hallo Lazarus
Ich wüder das so lösen

erster FC
L P##Ziel_DB // Block_DB TYP IN
T #DB_A // WORD TYP IN_OUT oder OUT

zweiter FC
L #DB_A // WORD Typ IN
T LW 4 // oder freien Bereich
AUF DB [LW 4]
L DBW 0
T #Wert // WORD TYP TEMP

mfg
hg
 
Könnte man dann nicht gleich einfach die DB-Nummer als Word übergeben, wenn man sowieso mit Auf DB arbeitet?
 
Hallo Ralle,

ja am ersten FC. Und von da aus kann man gucken was damit gemacht wird. Ansonsten wirds schwer wenn man mal sucht wofür der DB eigentlich ist.

MfG
André Räppel
 
hallo
ich übergebe einer funktion einen parameter mit datentyp block_db. und rufe sie mit parameter "db 5" auf.


Code:
call fc 10
      quelle:= db5

wenn ich jetzt in meiner funktion die variable quelle in eine temp variable schreiben will steht nichts mehr in quelle drin:
Code:
      L     P##quelle
      T     #db_quelle
      AUF   DB [#db_quelle]

kann mir jemand helfen, wie ich den db richtig an eine funktion übergebe und in der funktion dann verwende?

danke :)
 
Zurück
Oben