Hallo Forenmitglieder,
für ein neues Projekt, wollte ich einen alten Source-Code aus CLIPPER5 Zeiten verwenden.
Leider kennt Xbase++ bzw. die Tools 3 die Funktion Outbyte bzw. Inbyte nicht mehr.
Was kann ich machen ?
mfg
mkersch
Outbyte/Inbyte
Moderator: Moderatoren
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Outbyte/Inbyte
Zunächst herausbekommen, was die Funktionen gemacht haben
oder erklären, was der Code machen soll, der die Funktionen verwendet.
oder erklären, was der Code machen soll, der die Funktionen verwendet.
Gruß
Hubert
Hubert
Re: Outbyte/Inbyte
Sorry,
mit Outbyte("3F8",1) wird auf Portadresse 3F8 der Wert 1 ausgegeben.
Inbyte("3E8") liest einen Bytewert von Port.
mfg.
mkersch
mit Outbyte("3F8",1) wird auf Portadresse 3F8 der Wert 1 ausgegeben.
Inbyte("3E8") liest einen Bytewert von Port.
mfg.
mkersch
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: Outbyte/Inbyte
ach ja, in der ot4xb von Pablo findet man eine Menge Funktionen zu Datentypen, etc. Peek and Poke sind auch dabei:
http://www.xbwin.com
Google kann helfen bei der Frage was geschieht ... "clipper outbyte" liefert:
http://www.ousob.com/ng/tools1-3/ngcf38c.php das sieht nach einer Onlinehilfe für die CATools aus
und dort steht, dass die Befehle direkt auf den PORT eines COM Anschlusses zugreifen,
also nicht etwa COM1 bis COM5, sondern
Windows ab NT (oder früher ?) verhindern solche Zugriffe normalerweise ...
Marshall Soft hat - soweit ich weiß - auch eine COM DLL ... ?
PS: deine Antwort war schneller
http://www.xbwin.com
Google kann helfen bei der Frage was geschieht ... "clipper outbyte" liefert:
http://www.ousob.com/ng/tools1-3/ngcf38c.php das sieht nach einer Onlinehilfe für die CATools aus
und dort steht, dass die Befehle direkt auf den PORT eines COM Anschlusses zugreifen,
also nicht etwa COM1 bis COM5, sondern
schaltet direkt die Leitung eines COM-Ports (DTR On, DTR Off).Transfer a byte to the fifth port address of the first serial interface port.
This is only an example, since CA-Clipper Tools has special serial interface port functions.
. With a decimal parameter:
? OUTBYTE(1020, 1) // 5th port COM1, DTR On
. With a hexadecimal parameter:
? OUTBYTE("3FC", 0) // 5th port COM1, DTR Off
Windows ab NT (oder früher ?) verhindern solche Zugriffe normalerweise ...
Marshall Soft hat - soweit ich weiß - auch eine COM DLL ... ?
PS: deine Antwort war schneller
Gruß
Hubert
Hubert