Startseite ¦  was ist neu ¦  programmier tips ¦  indy artikel ¦  intraweb artikel ¦  informationen ¦  links ¦  interviews ¦  sonstiges
kylix ¦  tutorials ¦  online shop ¦  fotos ¦  Add&Win Gewinnspiel


Willkommen Gast. Bitte einloggen oder registrieren.
22.05.2012, 13:21:17
Übersicht Hilfe Suche Einloggen Registrieren

+  SwissDelphiCenter Forum
|-+  German Forums
| |-+  Einsteiger Forum
| | |-+  Aus Pascal -> in Delphi. port[$...]
« vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Aus Pascal -> in Delphi. port[$...]  (Gelesen 2068 mal)
bg-02
Gast
« am: 14.04.2002, 18:22:22 »

Hallo alle!

Wie kann ich vordefiniertes array aus Pascal "port[$...]" im Delphi implementieren?

Pascal:

begin
  BaseAdressCom:=$3F8;                      
                          {Create BREAK-Signal}
  bHelp:=port[BaseAdressCom+$3];             {read konfiguration}
  port[BaseAdressCom+3]:= bHelp or 64;      {set Break bit to 1}
  pause(0.06);                                             {waiting 60 msec}
  port[BaseAdressCom+$3]:= bHelp;            {reset Break bit}
end;

Delphi..?

Mit Hoffnung auf die Hilfe!
Gespeichert
Schuggi
Full Member
***
Offline Offline

Beiträge: 179



« Antworten #1 am: 14.04.2002, 23:54:17 »

Bin mir nicht sicher aber probier mal folgendes:

Code:
Type

  TPort = Array[$378..$3F8] of Byte;



var

  PPort : ^Tport;





begin

  PPort:=Pointer($378);

  PPort^[$378]:=10;

  ...


PS: Unter Windows NT wird das aber auf keinen Fall funktionieren !

Gruß Schuggi
Gespeichert
Sven
Sr. Member
****
Offline Offline

Beiträge: 330


WWW
« Antworten #2 am: 15.04.2002, 08:44:49 »

Für Port-Zugriffe unter allen Windows-Betriebssystem gibt es eine kostenloses Tool: ZLPortIO

Hier zu finden: [a href="http://www.specosoft.com/" target="_blank"]http://www.specosoft.com/[/a]
Gespeichert



Linux: Mandrake 9.1, Kernel 2.4.21, XFree 4.3.0, KDE 3.1.4, Kylix 3 (patched)



Kylix Problem? Hier -] Deutsches Kylixforum werden Sie geholfen
bg-02
Gast
« Antworten #3 am: 15.04.2002, 12:30:33 »

Danke Schuggi und Sven für die Antworte auf meine Frage!

Und wieso funktioniert bei Windows NT (und 2000 auch?) das nicht so wie bei den anderen Versionen?
Ich hatte schon früher Probleme mit Win2000 und Treiber-Programmen in Delphi.

Gruß
Gespeichert
Schuggi
Full Member
***
Offline Offline

Beiträge: 179



« Antworten #4 am: 15.04.2002, 12:55:28 »

Ganz einfach:
NT und Windows2000 ist ja auch NT erlauben keine direkten Zugriffe auf die Hardware. Diese Zugriffe müssen bei NT über einen sogenannten Device-Treiber erfolgen.

Gruß Schuggi
Gespeichert
Sven
Sr. Member
****
Offline Offline

Beiträge: 330


WWW
« Antworten #5 am: 15.04.2002, 15:17:03 »

Deshalb hatte ich Dir den link für ZLPortIO gepostet. Wenn Du dies verwendest, hast Du unter allen Betriebsystemvarianten von MS zugriff auf alle Ports und immer mit denselben Aufrufen.
Gespeichert



Linux: Mandrake 9.1, Kernel 2.4.21, XFree 4.3.0, KDE 3.1.4, Kylix 3 (patched)



Kylix Problem? Hier -] Deutsches Kylixforum werden Sie geholfen
Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS