PDA

View Full Version : یک سوال فوری فوری از دوستانی که با VEGAF کار کرده اند



123456789
سه شنبه 01 دی 1383, 23:21 عصر
میخواستم بدانم با وگاف چگونه میتوان در پاسکال فارسی تایپ کرد؟؟با تشکر.

Delphi KDE
چهارشنبه 02 دی 1383, 03:34 صبح
VEGAF برنامه ای است که فقط شکل حروف فارسی را در حافظه گرافیکی مقیم میکند و امکان تایپ مستقیم فارسی ندارید در اصل بیشتر برای نمایش حروف فارسی استفاده میشود
البته میتونید بوسیله کد اسکی متن فارسی تایپ کنید که در این صورت باید کد تک تک حروف را معادل کد اسکی فارسیشون را بدانید ولی خیلی کار خسته کنندهای است
پیشنهاد میکنم از سپند استفاده کنی

hps
چهارشنبه 02 دی 1383, 09:05 صبح
1. دوست عزیز 123... قبلا هم گفتم VEGAF و FOS. اولى براى فارسى‌سازى محیط و دومى براى فارسى‌سازى Keyboard استفاده مى‌شه.
2. هیچ فرقى نداره که از سپند استفاده کنید یا از VEGAF در هر دو حالت متن فارسى شما معادل Codeهاى ASCII. سپند از Code-Page خودش استفاده مى‌کنه (که مشکلاتى رو براى نوشتن حروف چسبان داره) ولى FOS و VEGAF از Code-Page ایران سیستم استفاده مى‌کنه.
3. سایتى براى Download سراغ ندارم. ولى فکر کنم تو فایل‌هاى قدیمى‌ام داشته باشمش.

_alish_
چهارشنبه 02 دی 1383, 12:20 عصر
علاوه بر اینها شما می توانید فونت های زرنگار هم برای پاسکال(در محیط گرافیک) تعریف کنید که جلوه خوبی دارند دارند
می توان گفت برای محیط غیر گرافیکی از VEGAF و FOS و Sepand
و برای فونتهای گرافیکی از فونتهای زرنگار
استفاده کن

JavanSoft
چهارشنبه 02 دی 1383, 13:10 عصر
چگونه میتوان در پاسکال فارسی تایپ کرد؟؟با
اگر برنامه حرفه ای می خواهید بنویسید می توانم با Unit ابزارهایم که هم بدون فارسی ساز فارسی می کند و هم انواع پیامها ، منو ها، Edit ها و غیره را دارد به شما کمک کنم

VouDou_ir
چهارشنبه 02 دی 1383, 14:05 عصر
فکر میکنم Farsi.zip که ضمیمه کردم کار شما رو راه بندازه ، توی دانشگاه شهید بهشتی که دانشجو بودم از این پک برای فارسی کردن برنامه ها مون استفاده میکردیم الان حقیقتش یادم رفته چطوری کار میکردم و هر چی گشتم Help ش رو پیدا نکردم ولی چیز ردیفی هست. در ضمن نیازی به Vegaf هم نداره و برای Load کردن Font به حافظ Function داره ! یکم باهاش کلنجار برید به نتیجه میرسید ،

MiRHaDi
چهارشنبه 02 دی 1383, 18:55 عصر
سلام
نرم افزار فارسی ساز مانیتور با فارسی ساز کیبورد فرق داره !
Vegaf و ... فارسی ساز مانیتورند ! برای کاری که شما میخواهید انجام دهید از SKFE یا VFarsi استفاده کنید بهتر است البته اکثر برنامه های رزیدنت کیبورد در محیط ویندوز دچار مشکل میشوند که VFarsi این مشکلات را ندارد و با 5 6 سیستم مختلف از جمله ایران سیستم و سایه و همکاران و ... قادر به کار کردن است و هم مانیتور و هم کیبورد را فارسی میکند

بای

جواب سوال احتمالی شما : متاسفانه فعلا نه . سرچ کنید پیدا میشه

Delphi KDE
پنج شنبه 03 دی 1383, 02:09 صبح
سپند از Code-Page خودش استفاده مى‌کنه (که مشکلاتى رو براى نوشتن حروف چسبان داره) ولى FOS و VEGAF از Code-Page ایران سیستم استفاده مى‌کنه.

تا اونجا که من میدونم sepand هم از code page ایران سیستم استفاده میکنه

جمعه 04 دی 1383, 09:41 صبح
سلام.
من می‌تونم یک یونیت به شما بدم که هم مانیتور رو براتون فارسی می‌کنه و هم صفحه کلید.
یعنی شما با فراخوانی یک تابع می‌تونید رشته فارسی یا عدد رو از صفحه کلید دریافت کنید و تابعی هم برای فارسی کردن صفحه نمایش داره.
اون رو وقتی جوون بودم نوشتم. منتهی مساله‌ای که هست اینه که یونیت رو روی Laptopه فقیدم داشتم که متاسفانه ربوده شد!!!! باید از یکی دو تا دوستام که اون رو بهشون دادم بگیرم و براتون بفرستم.

Delphi KDE
شنبه 05 دی 1383, 02:44 صبح
ببین این به کارت میاد

PROCEDURE FARSIFONTS;
CONST
char128_175:array[128..175,1..16]of byte=(
(0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0),
(0,0,16,16,16,16,8,8,8,4,4,4,0,0,0,0),
(0,0,62,64,64,64,32,32,32,16,16,16,0,0,0,0),
(0,0,74,74,116,64,32,32,32,16,16,16,0,0,0,0),
(0,0,6,8,16,16,12,8,16,32,34,28,0,0,0,0),

(0,0,0,16,24,36,66,129,129,145,110,0,0,0,0,0),
(0,0,66,62,2,2,4,4,4,4,2,2,0,0,0,0),
(0,0,66,66,66,34,36,36,20,24,24,16,0,0,0,0),
(0,0,8,24,24,20,36,36,34,66,66,66,0,0,0,0),
(0,0,28,34,34,34,30,2,2,2,2,2,0,0,0,0),

(0,0,0,0,0,12,24,24,24,0,0,0,0,0,0,0),
(0,0,0,0,0,0,0,0,255,0,0,0,0,0,0,0),
(0,0,60,66,64,96,16,12,12,0,12,12,0,0,0,0),
(0,0,62,64,8,8,8,8,8,0,0,0,0,0,0,0),
(0,0,6,8,30,0,1,1,254,0,0,0,0,0,0,0),

(0,0,0,0,12,18,16,12,16,4,8,0,0,0,0,0),
(0,8,12,12,8,8,8,8,8,0,0,0,0,0,0,0),
(0,4,4,4,4,4,4,4,3,0,0,0,0,0,0,0),
(0,0,0,0,0,64,129,129,126,0,0,16,0,0,0,0),
(0,0,0,0,0,0,1,1,254,0,0,32,0,0,0,0),

(0,0,0,0,0,64,129,129,126,0,0,40,16,0,0,0),
(0,0,0,0,0,0,1,1,254,0,0,40,16,0,0,0),
(0,0,0,20,0,64,129,129,126,0,0,0,0,0,0,0),
(0,0,0,20,0,0,1,1,254,0,0,0,0,0,0,0),
(0,0,8,20,0,64,129,129,126,0,0,0,0,0,0,0),

(0,0,8,20,0,0,1,1,254,0,0,0,0,0,0,0),
(0,0,0,0,24,36,2,63,64,128,136,128,65,62,0,0),
(0,0,0,0,0,12,18,1,254,0,0,8,0,0,0,0),
(0,0,0,0,24,36,2,63,64,128,148,136,65,62,0,0),
(0,0,0,0,0,12,18,1,254,0,0,40,16,0,0,0),

(0,0,0,0,24,36,2,63,64,128,128,128,65,62,0,0),
(0,0,0,0,0,12,18,1,254,0,0,0,0,0,0,0),
(0,0,16,0,24,36,2,63,64,128,128,128,65,62,0,0),
(0,0,8,0,0,12,18,1,254,0,0,0,0,0,0,0),
(0,0,0,0,4,2,1,33,62,0,0,0,0,0,0,0),

{36}
(0,0,16,0,4,2,1,33,62,0,0,0,0,0,0,0),
(0,0,0,0,0,0,0,1,1,1,2,36,24,0,0,0),
(0,0,0,2,0,0,0,1,1,1,2,36,24,0,0,0),
(0,0,2,5,0,0,0,1,1,1,2,36,24,0,0,0),
(0,0,0,0,0,0,21,21,143,136,132,132,120,0,0,0),

(0,0,0,0,0,0,37,45,210,0,0,0,0,0,0,0),
(0,2,5,0,0,0,21,21,143,136,132,132,120,0,0,0),
(0,4,10,0,0,0,37,45,210,0,0,0,0,0,0,0),
(0,0,0,0,0,2,5,41,158,136,132,132,120,0,0,0),
(0,0,0,0,0,6,41,49,254,0,0,0,0,0,0,0),
(0,0,2,0,0,2,5,41,158,136,132,132,120,0,0,0),
(0,4,0,0,0,6,41,49,254,0,0,0,0,0,0,0),
(0,32,32,32,32,38,41,49,254,0,0,0,0,0,0,0)
);
char224_254:array[224..254,1..16]of byte=(

(0,0,36,32,32,38,41,49,254,0,0,0,0,0,0,0),
(0,0,0,12,18,16,8,62,64,128,128,128,66,60,0,0),
(0,0,0,0,14,18,12,19,32,64,64,64,33,30,0,0),
(0,0,0,0,0,28,36,24,231,0,0,0,0,0,0,0),
(0,0,0,0,6,9,8,4,255,0,0,0,0,0,0,0),


(0,8,0,12,18,16,8,62,64,128,128,128,66,60,0,0),
(0,4,0,0,14,18,12,19,32,64,64,64,33,30,0,0),
(0,0,8,0,0,28,36,24,231,0,0,0,0,0,0,0),

(0,4,0,0,6,9,8,4,255,0,0,0,0,0,0,0),
(0,4,0,0,6,73,137,133,126,0,0,0,0,0,0,0),
(0,4,0,0,6,9,9,5,254,0,0,0,0,0,0,0),
(0,0,10,0,0,2,5,37,67,65,65,34,28,0,0,0),
(0,10,0,0,6,9,9,5,254,0,0,0,0,0,0,0),
(0,6,8,16,16,14,65,129,126,0,0,0,0,0,0,0),
(0,6,8,16,16,14,1,1,254,0,0,0,0,0,0,0),
(0,38,72,16,16,14,65,129,126,0,0,0,0,0,0,0),
(0,38,72,16,16,14,1,1,254,0,0,0,0,0,0,0),
(0,1,1,1,1,1,1,65,129,129,129,66,60,0,0,0),

(0,33,33,33,17,9,9,7,30,0,0,0,0,0,0,0),
(0,1,1,1,1,1,1,1,254,0,0,0,0,0,0,0),
(0,0,0,0,14,17,17,62,64,64,32,32,16,16,16,16),
(0,0,0,0,0,14,17,41,198,0,0,0,0,0,0,0),
(0,0,0,8,0,0,0,33,65,65,65,34,28,0,0,0),
(0,0,0,8,0,0,1,1,254,0,0,0,0,0,0,0),
(0,0,0,0,0,6,9,9,7,1,2,68,56,0,0,0),
(0,0,0,0,12,18,17,17,14,0,0,0,0,0,0,0),
(0,0,0,0,0,28,36,40,243,36,18,14,0,0,0,0),
(0,0,0,8,28,38,37,25,246,0,0,0,0,0,0,0),

(0,0,0,0,0,0,0,0,7,72,140,130,130,124,0,0),
(0,0,0,0,0,6,72,140,130,130,124,0,0,0,0,0),
(0,0,0,0,0,0,1,1,254,0,0,40,0,0,0,0)
);
var
reg:registers;
begin
reg.ax:=$1110;
reg.bx:=$1000;
reg.cx:=48;
reg.dx:=128;
reg.es:=seg(char128_175);
reg.bp:=ofs(char128_175);
intr($10,reg);
reg.ax:=$1110;
reg.bx:=$1000;
reg.cx:=31;
reg.dx:=224;
reg.es:=seg(char224_254);
reg.bp:=ofs(char224_254);
intr($10,reg);
end;

hamed_online
پنج شنبه 06 بهمن 1384, 12:28 عصر
ببخشید ها ما که نتونستیم از این برنامه ها برای تبدیل کد پیج ایران سیستم به ویندوز استفاده کنیم اما اگه شما پیدا کردید 1 خبر به ما هم بدید که واقعاً مشکل دارم.

حامد آنلاین.

بهمن بهار
جمعه 07 بهمن 1384, 16:31 عصر
سلام دوست عزیز
vegaf همان طور که دوستان توضیح دادند برای استفاده بعد از کامپایل شدن برنامه به درد شما میخورد.
در هنگام برنامه نویسی و برای تایپ در محیط برنامه نویسی بهتر است از همان Sepand استفاده کنی که به scrol lock فارسی فعال و غیر فعال میشود.
با برنامه های دیگر فارسی ساز من یادم است که با مشکل روبرو میشدم اما با Sepand مشکلی نداشتم و هنگامی که برنامه کامپایل شد.
اگر از Win98 استفاده میکنید Vegaf را در Autoexec.bat قراربده در این صورت اگر برنامه کامپایل شده را اجرا کنی برای فونتهای فارسی استفاده شده در برنامه مشکلی پیش نخواهد آمد.
ولی اگر از WinXp استفاده میکنی باید Vegaf را در ابتدای برنامه خودت اجرا کنی که هم حال 24در 80 تنظیم خواهد شد و هم فونت فارسی را خواهید داشت . درضمن اگر از راست کلیک روی برنامه کامپایل شده استفاده کنی و Propertis آنرا بگیری باید تنظیمات لازم را انجام بهدی و حتی میتوانی مانند بقیه برنامه های ویندوز روی Desktop خودت قرار بدی و اجرا کنی.
بهمن بهار