.TH fd2pascal 1 "12 November 2004" "Free Pascal" "forms description to pascal conversion" .SH "نام (NAME)" fd2pascal \- تبدیل پرونده‌های توصیف فرم Free Pascal به برنامه پاسکال .SH "خلاصه دستور (SYNOPSIS)" .B fd2pascal [\fB\-compensate\fR] [\fB\-altformat\fR] [\fB\-main\fR] [\fB\-callback\fR] .I filename .SH "توضیحات (DESCRIPTION)" دستور .B fd2pascal یک پروندهٔ طراحی XForms با پسوند .I .fd را می‌خواند و کدهای پاسکال را برای ایجاد فرم توصیف‌شده در آن پرونده تولید می‌کند. کد پاسکال در پرونده‌ای هم‌نام با پروندهٔ ورودی، اما با پسوند .I .pp نوشته می‌شود. اگر پرونده‌ای با این نام از قبل وجود داشته باشد، نام آن با افزودن پسوند .I .bak تغییر خواهد کرد. .SH "گزینه‌ها (OPTIONS)" دستور .B fd2pascal تعداد محدودی گزینه برای کنترل رفتار خود دارد: .TP .B \-altformat به‌طور پیش‌فرض، یک نوع رکورد (record) برای تعریف فرم تولید می‌شود که برای هر ویجت (شیء) روی فرم، یک فیلد دارد. حالت جایگزین، یک متغیر سراسری برای فرم و هر یک از ویجت‌های روی فرم تعریف می‌کند. .TP .B \-compensate در صورت تعیین این گزینه، پس از ایجاد فرم، یک فراخوانی به تابع .B fl_adjust_form_size تولید می‌شود. .TP .B \-callback در صورت تعیین این گزینه، برای هر ویجت روی فرم، یک زیرروال بازخوانی (callback procedure) تولید می‌شود. .TP .B \-main به‌طور پیش‌فرض، یک یونیت (unit) تولید می‌شود که می‌توان آن را در بخش uses یک برنامه گنجاند. در صورت تعیین این گزینه، به‌جای آن یک پروندهٔ برنامه تولید می‌شود. .SH "همچنین ببینید (SEE ALSO)" .IP .BR ppc386 (1)