Avatar billede jobba Nybegynder
19. februar 2003 - 14:29 Der er 4 kommentarer og
1 løsning

C kode i delphi

Jeg har nogle header files til C, som følger med driverne til et CAN-BUS indstikskort. CAN-BUS er en bus man kan sætte enheder til (ligesom USB).
Jeg kunne godt tænke mig at benytte funktionerne i header filerne i delphi, da der ikke findes delphi komponenter til kortet.

Jeg kan nævne, at jeg skal have udviklet nogle nogle funktioner, som skal virke som interface til en enhed ude på CAN-bussen. (Kunne det eventuelt være en ide at udvikle dem i C ????) Funktionerne skal så indgå i et større allerede eksisterende delphi program.

Er der nogen som kan give mig gode ideer til hvordan det kan omgåes, så læg lige en mail ind ;-)
Avatar billede arne_v Ekspert
19. februar 2003 - 14:42 #1
Hvis det C header filer kun indeholder funktioner med simple
argumenter, så vil det være relativt nemt at erklære dem i Pascal
og bruge dem.

Hvis de indeholder mere komplekse typer, så vil jeg foreslå
dig at lave noget C kode, som giver dig et interface med
funktioner som kun har simple data typer, oversætte det og
kalde det fra din Pascal kode.
Avatar billede jobba Nybegynder
19. februar 2003 - 15:13 #2
Rettelse: Jeg har også en .lib fil som skal linkes ind i programmet.

Jeg havde tænkt om man kunne lave det i C, hvor man kompilerede programmet og indsatte det som en component af en slags i delphi. Men det ved jeg ikke om er muligt.
Avatar billede martinlind Nybegynder
19. februar 2003 - 16:25 #3
Dr. Bob har lavet en C-header converter som kan hentes på hans hjemme side
Avatar billede jobba Nybegynder
20. februar 2003 - 08:16 #4
Ok. Men det er jo ligesom ikke nok, når der i C-koden også skal linkes en .lib fil ind i koden.
Hvor finder jeg Dr. Bob's webside??
Avatar billede martinlind Nybegynder
20. februar 2003 - 10:05 #5
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester