View Full Version : سوال: کار با دلفی در سیستم عامل های دیگر
nsco_nsco
جمعه 22 بهمن 1389, 04:01 صبح
سلام دوستان یک سوال داشتم
می خواستم بدونم ایا برنامه ای که با دلفی ساخته میشه در سیستم عامل های دیگر همچون مکینتاش و لینوکس کار میکنه ( ایا باید نرم افزاری همراش کرد و یا ..) در ضمن خود نرم افزار دلفی چی ؟؟؟ برام خیلی مهمه ممنون میشوم سریع پاسخ بدید با تشکر :قلب::تشویق:
Felony
جمعه 22 بهمن 1389, 06:39 صبح
خیر ، قبلا یک نسخه از دلفی توسط برلند توسعه داده میشد به نام Kylix که برنامه های نوشته شده برای Win رو برای Linux کامپایل میکرد که از نسخه 7 دلفی به بعد دیگه توسعه پیدا نکرد ، قرار بود تو دلفی 2011 این امکان اضافه بشه ولی Roadmap تغییر کرد و اضافه نشد ؛ باید منتظر بود ، شاید در نسخه های بعدی دلفی باز شاهدش چیزی شبیه Kylix یا فراتر باشیم .
شاهرخ عشایری
شنبه 23 بهمن 1389, 10:31 صبح
البته توسط نرم افزار Lazarus می تونید اینکار را انجام دهید. در حقیقت این IDE امکاناتی در حد و اندازه Delphi را ندارد و بیشتر شبیه Delphi 7 است.
soft-c
شنبه 23 بهمن 1389, 11:40 صبح
سلام.
البته با delphi prism می توانید این کار را انجام بدهید .
nsco_nsco
شنبه 23 بهمن 1389, 20:29 عصر
سلام ممنون از پاسخهاتون ام دوستان ممنون میشوم در مورد ثحبت هایی که فرمودید بیشتر توشیح بدید ممنون :قلب:
Felony
یک شنبه 24 بهمن 1389, 06:32 صبح
سلام ممنون از پاسخهاتون ام دوستان ممنون میشوم در مورد ثحبت هایی که فرمودید بیشتر توشیح بدید ممنون :قلب:
در مورد Mono (http://www.mono-project.com/) تحقیق کنید .
lord_viper
یک شنبه 24 بهمن 1389, 17:22 عصر
البته توسط نرم افزار Lazarus می تونید اینکار را انجام دهید. در حقیقت این IDE امکاناتی در حد و اندازه Delphi را ندارد و بیشتر شبیه Delphi 7 است.
در تکمیل صحبتهای این دوست عزیز
کدنویسی در لازاروس بسیار شبیه به دلفی هست
به کد زیر توجه کنید(کد در لینوکس و لازاروس نوشته شده)
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
OpenDialog1: TOpenDialog;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
var
ms:TMemoryStream;
begin
if OpenDialog1.Execute then
begin
ms:=TMemoryStream.Create;
try
ms.LoadFromFile(OpenDialog1.FileName);
if ms.Memory<>nil then
ShowMessage('file loaded to memory stream');
finally
ms.Free;
end;
end;
end;
initialization
{$I unit1.lrs}
end.
میحط ظاهری لازاروس کاملا شبیه دلفی 7 می باشد
و در منوی Tools این IDE هم امکاناتی برای تبدیل پروژه های دلفی به لازاروس تعبیه شده
شعار لازاروس هم اینه
1 بار بنویس همه جا کامپایل کن
BORHAN TEC
سه شنبه 26 بهمن 1389, 17:07 عصر
یک نکته دیگر در مورد Lazarus: توجه داشته باشید که Lazarus فقط یک IDE است. کامپایلری که در این IDE بکار گرفته می شود Free Pascal نام دارد.
zidane
چهارشنبه 27 بهمن 1389, 19:12 عصر
معمولا برنامه هاي نوشته شده با دلفي در صورتي كه براي اجرا به نرم افزار ديگه اي نياز نداشته باشند، با برنامه wine در لينوكس اجرا ميشن
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.