مشاهدة النسخة كاملة : كيف يمكن كتابة رسائل تنبيه باللغة العربية
palunix
03-09-2010, 06:51 PM
كيف يمكن كتابة رسالة عبر - ShowMessage () - MessageDlg() s تكون باللغة العربية
و اتجاها من اليمين للشمال , و تكون محتويات الرسالة باللغة العربية ,
abdelmalek
03-09-2010, 07:06 PM
اخي الكريم مرحبا بك
هل تريد هكذا
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(' بسم الله الرحمن الرحيم'+#13+ 'السلام عليكم ورحمة الله وبركاته');
end;
end.
بالتوفيق
palunix
03-09-2010, 07:33 PM
اخي الكريم ,
abdelmalek
اقصد الرسالة كلها باللغة العربيةعنوان الرسالة و
الازرار باللغة العربية و اتجاه النص من اليمين الي اليسار
kachwahed
03-09-2010, 11:15 PM
السلام عليكم
جرب:
MessageBoxW(Handle, 'السلام عليكم ورحمة الله', 'منتدى دلفي للعرب', MB_OK +
MB_ICONINFORMATION + WS_EX_NOINHERITLAYOUT);
إذا لم تعمل عندك أضف:
// WS_EX_RIGHT or
// WS_EX_LAYOUTRTL or
// WS_EX_RTLREADING or
بخصوص الأزرار راجع:
http://www.delphi4arab.com/forum/showthread.php?t=2210
بالتوفيق.
shagrouni
03-09-2010, 11:20 PM
السلام عليكم
زيادة لما تفضل به الأخ kachwahed
هذا مثال باستخدام أوامر ويندوز
الأمر: MessageBoxW
نمط الرسالة تعتمد على قيمة المعطيات التي تحدد، بالنسبة للإتجاه و إتجاه القراءة من اليمين استخدم القيم
MB_Right و
MB_RTLREADING
قيم نمط الرسالة يمكن الحصول عليها في الوحدة Windows
(باستخدام المفتاح CTRL ضع مؤشر الفأرة على القيمة في المحرر واتبع الرابط)
المثال باستخدام دلفي
procedure TForm1.Button1Click(Sender: TObject);
var
result: integer;
sTitle, sMsg: widestring;
iType: integer;
begin
sTitle := 'تجربة !!';
sMsg := 'مرحبا !! هذه تجربة لرسالة.';
iType := //MB_ICONINFORMATION +
MB_YESNOCANCEL +
MB_ICONQUESTION +
MB_Right +
MB_RTLREADING;
result := MessageBoxW(Handle, PWideChar(sMsg), PWideChar(sTitle), iType);
case result of
IDCANCEL :
begin
MessageBoxW(Handle, 'Cancel', 'Test Result', MB_ICONINFORMATION);
end;
IDYES :
begin
MessageBoxW(Handle, 'Yes', 'Test Result', MB_ICONINFORMATION);
end;
IDNO :
begin
MessageBoxW(Handle, 'لقد تم الضغط على الزر لا.', 'نتيجة الاختبار', MB_ICONINFORMATION +
MB_Right +
MB_RTLREADING);
end;
end;
end;
palunix
04-09-2010, 12:19 AM
تمت العملية بنجاح بارك الله فيجهودكم ,
vBulletin® , Copyright ©2008-2012