Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Struc von C nach Delphi? (https://www.delphipraxis.net/163483-struc-von-c-nach-delphi.html)

Alter Mann 30. Sep 2011 07:48


Struc von C nach Delphi?
 
Hallo,

ich habe hier eine C-Struct die nach Delphi umgestzt werde müsste:
Code:
typedef struct _USB_DEVICE_STATE {
    ULONG DeviceConnected:1;
    ULONG DeviceStarted:1;
} USB_DEVICE_STATE, *PUSB_DEVICE_STATE;
Doch es scheitert am DeviceConnected:1, was wird damit bezweckt und wie
müsste es aussehen?

Danke

Alaitoc 30. Sep 2011 07:53

AW: Von C nach D?
 
Code:
 
    struct Flags
    {
      unsigned int Online :1;  
      unsigned int Mounted :1;
    }
Zitat:

The :1 tells the compiler that only 1 byte is required for Online and Mounted. There are a few points to note about this though.
Quelle

Also es sagt einfach nur aus das die Länge begrenzt wird, weil man ja für TRUE/FALSE keine ewig langen Variablen brauch :)

MfG Alaitoc

DeddyH 30. Sep 2011 07:54

AW: Von C nach D?
 
http://kurse.eichelsdoerfer.net/c_cpp/0603.html
Wie man das nun aber am Besten in Delphi abbilden soll, dazu habe ich keine rechte Idee.

Alaitoc 30. Sep 2011 07:57

AW: Von C nach D?
 
Kann man das nicht einfach per Boolean machen?
Oder wird genau die Struktur benötigt?

Sonst vll. ohne Begrenzung, dann belegt es zwar mehr Speicher...aber ein Problem sollte da ja eigentlich nicht auftreten :gruebel:

MfG Alaitoc

Edit sagt... vll auch über
Code:
var Online: 0..1;

uligerhardt 30. Sep 2011 07:58

AW: Von C nach D?
 
Lies dir mal den Abschnitt "Bitfields" in Rudys Konvertierungsartikel durch.

BTW: D :warn: :mrgreen:

Alter Mann 30. Sep 2011 08:12

AW: Von C nach D?
 
Danke Leute!!!

Rudy's Delphi Corner scheint genau das Richtige zu sein.

Danke Leute!!!

Alaitoc 30. Sep 2011 08:15

AW: Von C nach D?
 
Ebenfalls Danke für den Link!

Der kommt direkt in meine Linksammlung. :thumb:

MfG Alaitoc

s.h.a.r.k 30. Sep 2011 08:34

AW: Von C nach D?
 
[KLUGSCHEISSMODUS ON]

Der Titel müsste eher "Von C nach Delphi" heißen, da D ja auch eine Programmiersprache ist :stupid:

Und dann noch besser: Struct von C nach Delphi übersetzen

[KLUGSCHEISSMODUS OFF]

Alaitoc 30. Sep 2011 08:36

AW: Von C nach D?
 
Zitat:

Zitat von uligerhardt (Beitrag 1127611)
Lies dir mal den Abschnitt "Bitfields" in Rudys Konvertierungsartikel durch.

BTW: D :warn: :mrgreen:

Hat der Uli schon ganz dezent angedeutet *g*

MfG Alaitoc

Luckie 30. Sep 2011 08:45

AW: Von C nach D?
 
Zitat:

Zitat von s.h.a.r.k (Beitrag 1127623)
[KLUGSCHEISSMODUS ON]

Der Titel müsste eher "Von C nach Delphi" heißen, da D ja auch eine Programmiersprache ist :stupid:

Und dann noch besser: Struct von C nach Delphi übersetzen

[KLUGSCHEISSMODUS OFF]

Ich schließe mich dem an. Bitte gib deinem ersten Beitrag einen aussagekräftigeren Titel.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:36 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz