با سلام ...
دوست عزیز شما برای مدیریت برنامه ی خودتون از روی اینترنت یا شبکه نیاز به یادگیری Indy دارید ... این ابزار طیف عزیم و قدرتمندی از کامپوننت ها را برای برنامه های شبکه در اختیار شما قرار میده ... با استفاده از این ابزار بدون شک میتونید عملیات مورد نظرتون رو انجام بدین ....
اما در رابطه با اسمبلی در دلفی .... دفعه ی اول هم بهتون گفتم برای انجام مدیریت رباط از راه LPT مستقیما نیازی به اسمبلی نیست ... من خودم شخصا محدودیت خاصی توی برنامه نویسی ندارم ... این رو هم قبول دارم که انجام این کار با C++ خیلی ساده تر هست ولی من یقین دارم که با دلفی هم میشه این کار رو انجام داد ... ( البته فکر نکنید من طرفدار دلفی هستم و این حرف رو میزنم .... من با VC++ و ... هم کار میکنم )
در مورد اسمبلی در دلفی هم دوست خودم اقا ارمان شکل کلی استفاده رو بهت گفت ....
من برای از بین رفتن ابهامات یک تابع با اسمبلی نوشتم که عملیات تفریق رو شبیه سازی میکنه .... این فقط یک مثال برای از بین رفتن ابهامات شما در رباطه با اسمبلی و دلفی هستش ...
function Sub(x:integer;y:integer):integer;
var
a:integer;
begin
asm
mov ecx,x;
sub ecx,y;
mov a,ecx;
end;
Sub:=a;
end;
نحوه ی فراخوانی تابع
procedure TForm1.Button1Click(Sender: TObject);
begin
/// ASM Demo in Delphi 32 ( MSoft - Team )
ShowMessage(IntToStr(Sub(10,3)));
end;
یا حق ...