17-07-2020, 11:16 AM
السلام عليكم ورحمة الله تعالى وبركاته
عند التعامل مع المؤشرات بهذه الطريقة كل شيء يشتغل عادي :
لكن عند التعامل معها على هذا النحو يصبح هناك مشكل ولا اعلم كيف حلها او سببه ؟
عند التعامل مع المؤشرات بهذه الطريقة كل شيء يشتغل عادي :
كود :
var
s: String;
ptrS: ^String;
begin
s := 'delphi4arab';
showmessage('S : ' +s);
ptrS:= @s;
ptrS^:= 'New value';
showmessage('S : ' +s);
end;لكن عند التعامل معها على هذا النحو يصبح هناك مشكل ولا اعلم كيف حلها او سببه ؟
كود :
var
s: String;
ptrS: Pointer; // هنا إستعملت هذا
begin
s := 'delphi4arab';
showmessage('S : ' +s);
ptrS:= @s;
ptrS^:= 'New value'; // هنا المشكل, كيف يتم حله؟
showmessage('S : ' +s);
end;

![[-]](https://delphi4arab.net/forum/D4A2020/collapse.png)