pchar

    -2热度

    2回答

    举一个例子,假设我想写一个简单的过程,从字符串中删除'X'字符。 我该如何设计自己的过程,使其适用于字符串和PCHAR参数。 如果我将其定义为: 过程RemoveX(来源:PCHAR);我们可以通过调用RemoveX(PCHAR(mystring))来实现,其中myString是一个字符串,它将删除'X'但不会处理更新字符串的长度......因此,后续的myString:= myString +'

    3热度

    1回答

    我在c#环境中为delphi导入的ActiveX控件传输数据时遇到一些问题。 我在delphi一侧有一个函数,它接受并返回PChar。我可以修改它或做任何我想要的东西。 function TActiveFormX.DelphiFunction(S: PChar): PChar; begin ///do something with 'S' result:=S; end;

    -1热度

    1回答

    如何将包含C#文件路径的字符串传递给需要PChar参数的Pascal DLL中的函数? Pascal DLL有一个“FileExists”调用,用于检查参数(AFile:PChar)是否作为文件存在。 我已经成功地导入了DLL是这样的: [DllImport(pcsm, CallingConvention = CallingConvention.StdCall, CharSet

    0热度

    2回答

    我需要在运行时修改PChar类型的字符串。 帮我看看这个代码: var s:pChar; begin s:='123123'; s[0]:=#32; // SO HERE I HAVE EXCEPTION !!! end. 现在我有例外,在Delphi 7! 我的项目没有使用本地pascal字符串(没有任何windows.pas类和其他)

    6热度

    2回答

    我有这样的代码: ShellExecute(Handle, 'open', 'C:\Users\user\Desktop\sample\menu\WTSHELP\start.html', nil, nil, sw_Show); 我怎么能代替文字与字符串变量的第三个参数?如果我使用下面的代码,它不会编译。 var dir: string; dir :=

    1热度

    1回答

    sharedMemory的这个限制是实际的吗? 我已经传递给DLL字符串长度在370个字符左右,DLL读取没有问题。 我在问,因为我从DLL返回PChar到EXE程序。 在DLL中,我使用GetMem()函数,并在EXE程序中使用了FreeMem()函数,并且我使用了构造函数调用导出的函数,并且它可能会崩溃。 当我从Exec中删除FreeMem时,未显示此AV。也不总是显示出来,它取决于PChar

    20热度

    2回答

    我需要了解关于Epoll on linux系统。 你能推荐关于epoll库的手册或指南吗? 需要更详细的指南。举一些例子比较好。 帮助我。并感谢您的阅读。

    8热度

    4回答

    我有一个表示数字输出的CSV值数组。它使用模拟示波器收集,因此它不是一个完美的数字信号。我试图过滤出数据以获得完美的数字信号来计算周期(可能会有所不同)。 我也想定义我从这个过滤中得到的最大误差。 事情是这样的: 理念 套用treshold OD数据。这是一个伪代码: for data_point_raw in data_array: if data_point_raw < 0.8: d

    -1热度

    1回答

    Vb6代码运行以下错误。 我该如何解决这个错误? 如何返回一个正常的字符串? VB6代码 Private Declare Function DllPchar Lib "C:\TEST\Project2.dll" (ByVal AStr As String) As String Private Sub Command10_Click() Dim tmp as String t

    0热度

    2回答

    我有一个用VisualBasic编写的旧DLL,需要调用C#中的函数。 已经运行15个函数中的14个(使用控制台项目进行测试)。剩下的函数有一个参数PChar,我不知道如何在C#中调用它。 一个工作函数看起来像这样: [DllImport("C:\\DLL\\visualbasic.dll", CharSet = CharSet.Unicode, CallingConvention = Calli