khorsandreza
چهارشنبه 10 آبان 1396, 17:01 عصر
سلام
من یک مقدار عددی را در پایگاه داده ذخیره میکنم همیشه تعداد این رشته زوج است مثال "2688943327628142" حال می خواهم این مقدار را به آرایه تبدیل کنم در داخل برنامه بصورت آرایه نیاز دارم
بخشی از جدا سازی را با استفاده از حلقه بشکل زیر انجام می دهم ولی برای ادامه نتوانستم راه حلی پیدا کنم
Var
PStr,PStr2:String;
Len:Integer;
I: Integer;
begin
PStr2 := '';
PStr := '6162828385868800';//میخواهم این رشته را به ارایه تبدیل کنم
Len := Length(PStr) div 2;
if (Len mod 2 = 0) then
// if I mod 300 = 299 then
Begin
for I := 1 to Len do
PStr2 := PStr2+Copy(PStr,(I*2)+1,2)+',';
ShowMessage(Copy(PStr2,1,Length(PStr2)-2));
.
.
.
End Else ShowMessage('مقدار رشته نامعتبر است');
میخواهم بصورت زیر داخل آرایه قرار دهم
array of int [26,88,94,33,27,62,81,42]
من یک مقدار عددی را در پایگاه داده ذخیره میکنم همیشه تعداد این رشته زوج است مثال "2688943327628142" حال می خواهم این مقدار را به آرایه تبدیل کنم در داخل برنامه بصورت آرایه نیاز دارم
بخشی از جدا سازی را با استفاده از حلقه بشکل زیر انجام می دهم ولی برای ادامه نتوانستم راه حلی پیدا کنم
Var
PStr,PStr2:String;
Len:Integer;
I: Integer;
begin
PStr2 := '';
PStr := '6162828385868800';//میخواهم این رشته را به ارایه تبدیل کنم
Len := Length(PStr) div 2;
if (Len mod 2 = 0) then
// if I mod 300 = 299 then
Begin
for I := 1 to Len do
PStr2 := PStr2+Copy(PStr,(I*2)+1,2)+',';
ShowMessage(Copy(PStr2,1,Length(PStr2)-2));
.
.
.
End Else ShowMessage('مقدار رشته نامعتبر است');
میخواهم بصورت زیر داخل آرایه قرار دهم
array of int [26,88,94,33,27,62,81,42]