سلام
ما برای اینکه کل متغییر ها را با جدا سازی توسط | یبار به پلاگین بفرستیم
این کد میزدیم
PHP Code:
function GetArrayItem
(const TextIn
: String
; Car
: PChar
; const offset
: Integer
) : String
;
var
i
,srch
: Integer
;
begin
for i
:=0 to offset
do begin
if (i
<>offset
) then
srch
:= PosEx
(Car
, TextIn
+Car
,srch
+1);
end;
Result
:= Copy(TextIn
,srch
+1,PosEx
(Car
, TextIn
+Car
,srch
+1)-srch
-1);
///MessageBox(0,PChar(Result),'By Singular title',0);
/// ShowMessage('Target : '+TextOutput);
end;
و در ادامه برای جداسازی آن متغییر میومدیم این کد میزدیم
PHP Code:
procedure load1
; stdcall
;
begin
TextInput
[2]:=GetArrayItem
(TextInput
[1],'|',1);
TextInput
[3]:=GetArrayItem
(TextInput
[1],'|',2);
TextInput
[4]:=GetArrayItem
(TextInput
[1],'|',3);
end;
در این کد بالا ما اومدیم دونه دونه از این کد استفاده کردیم
PHP Code:
TextInput
[2]:=GetArrayItem
(TextInput
[1],'|',1);
چطور میشه از تعداد اون متغییری که از ام ام بی میگیریم مشخص بشه ..مثلا در کد بالا 3 تا خط به منظور جدا سازی داریم
و چطوری اونو توی دستور For بیاریم i یعنی از اون 1 میگریه تا 3 و توی یه متغییر جدا بریزه
PHP Code:
for i
:=0 to offset
do begin
TextInput
[2]:=GetArrayItem
(TextInput
[1],'|',i
);