我在c#环境中为delphi导入的ActiveX控件传输数据时遇到一些问题。 我在delphi一侧有一个函数,它接受并返回PChar。我可以修改它或做任何我想要的东西。 function TActiveFormX.DelphiFunction(S: PChar): PChar;
begin
///do something with 'S'
result:=S;
end;
我需要在运行时修改PChar类型的字符串。 帮我看看这个代码: var
s:pChar;
begin
s:='123123';
s[0]:=#32; // SO HERE I HAVE EXCEPTION !!!
end.
现在我有例外,在Delphi 7! 我的项目没有使用本地pascal字符串(没有任何windows.pas类和其他)
我有一个表示数字输出的CSV值数组。它使用模拟示波器收集,因此它不是一个完美的数字信号。我试图过滤出数据以获得完美的数字信号来计算周期(可能会有所不同)。 我也想定义我从这个过滤中得到的最大误差。 事情是这样的: 理念 套用treshold OD数据。这是一个伪代码: for data_point_raw in data_array:
if data_point_raw < 0.8: d
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