![]() |
Re: Array of char an Funktion übergeben
Im Zweifel kannst du PChar nehmen. Wie sieht denn die Deklaration in C aus?
|
Re: Array of char an Funktion übergeben
Delphi-Quellcode:
gibt die Fehlermeldung:
a[0]:=Stringgrid1.Cells[0,1];
Inkompatible Typen "Char" und "string" Die C-Funktion erwartet als Parameter ein "array of char". |
Re: Array of char an Funktion übergeben
Wie ist das notiert?
|
Re: Array of char an Funktion übergeben
Zitat:
|
Re: Array of char an Funktion übergeben
Hallo,
die C Funktionen habe ich noch nicht. Nur eine Spezifikation. Eine Funktion wird z.B. so aussehen. Wie gesagt mit einem Übergabeparameter als array of char (wegen fehlender strings in C) function GetInfo(a:integer;b:array of char):boolean; |
Re: Array of char an Funktion übergeben
Wenn keine Länge für das Array angegeben ist, wird ein dynamisches Array erwartet, dass es in C so nicht gibt. Man "simuliert" es über Pointer, womit PChar vermutlich genau dein Kandidat ist.
|
Re: Array of char an Funktion übergeben
sorry, die maximale Länge ist gegeben:
Delphi-Quellcode:
function GetInfo(a:integer;b:array[0..99] of char):boolean;
|
Re: Array of char an Funktion übergeben
Dann leg mal einen eigenen Typ an (ohne Gewähr):
Delphi-Quellcode:
type TDeinArray = array[0..99] of char;
function GetInfo(a:integer;b:TDeinArray):boolean; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz