المشاركات : 76
المواضيع 19
:
: 11
الإنتساب : May 2020
(08-07-2021, 06:07 PM)Mohamed Allam كتب : ريح بالك واستخدم Lazarus في قواعد البيانات فهو مجاني وسهل وبسيط وبه مزايا رائعة
أنا استخدمة مكتبة رائعة في لازاروس وهي مكتبة RX تتضمن dbgrid به فلتره تلقائية مثل
برنامج الاكسل ومكونات اخرى جميلة منها مكون يصدر الى الى اكسل في ثانية ودعم كامل للغة العربية
وهذا احراء تصدير الى اكسل بسيط وسهل وإذا كنت تعشق دلفي يمكنك استخدام لازاروس فقط
في تطبيقات قواعد البيانات ودلفي في بقية الأمور
كود :
procedure Temp_frm.btn_printClick(Sender: TObject);
begin
if SaveDialog1.Execute then
begin
xpo.FileName:=SaveDialog1.FileName;
xpo.RxDBGrid:= grid_emp;
xpo.PageName:='data';
xpo.Execute;
end;
end;
ممكن تزويدنا بالاداة والمكون
المشاركات : 1,252
المواضيع 170
:
: 1,500
الإنتساب : Jul 2009
10-07-2021, 11:02 AM
(آخر تعديل لهذه المشاركة: 10-07-2021, 11:05 AM بواسطة أبو معاذ.)
كود :
procedure Temp_frm.btn_printClick(Sender: TObject);
begin
if SaveDialog1.Execute then
begin
xpo.FileName:=SaveDialog1.FileName;
xpo.RxDBGrid:= grid_emp;
xpo.PageName:='data';
xpo.Execute;
end;
end;
(09-07-2021, 07:59 PM)tahar1983 كتب : (08-07-2021, 06:07 PM)Mohamed Allam كتب : ريح بالك واستخدم Lazarus في قواعد البيانات فهو مجاني وسهل وبسيط وبه مزايا رائعة
أنا استخدمة مكتبة رائعة في لازاروس وهي مكتبة RX تتضمن dbgrid به فلتره تلقائية مثل
برنامج الاكسل ومكونات اخرى جميلة منها مكون يصدر الى الى اكسل في ثانية ودعم كامل للغة العربية
وهذا احراء تصدير الى اكسل بسيط وسهل وإذا كنت تعشق دلفي يمكنك استخدام لازاروس فقط
في تطبيقات قواعد البيانات ودلفي في بقية الأمور
كود :
procedure Temp_frm.btn_printClick(Sender: TObject);
begin
if SaveDialog1.Execute then
begin
xpo.FileName:=SaveDialog1.FileName;
xpo.RxDBGrid:= grid_emp;
xpo.PageName:='data';
xpo.Execute;
end;
end;
ممكن تزويدنا بالاداة والمكون
هذه المكونات مجانية اسمها RxLib .
رابط المكونات تجده هنا :
كود :
http://www.micrel.cz/RxLib/
بالمسبة للمكونات التي استعملتها لتصدير البيانات اكسل ، اسمها TscExcelExport و هي مكونات مجانية للاستعمال الشخصي.
رابط التحميل
كود :
http://www.scip.be/index.php?Page=ComponentsExcelExport&Lang=EN
اللهم اجعلني من أهل القرآن ، الذين هم أهلك و خاصتك.
تذكر بأن الوقت الذي تلهو فيه ، غيرك يبني مجده فيه.
المشاركات : 34
المواضيع 9
:
: 43
الإنتساب : Feb 2018
كل مكونات لازاروس تقريبا مجانية ويمكن تحميلها بإستخدام online package manager الذي يأتي مدمج مع لازاروس
مكتبة Rx هي مجانية ولكن في لازاروس افضل من الدلفي وانا جربت الاثنين
المهم عند تثبيت هذه المكتبة في لازاروس وافق على تثبيت كل الاضافات الاختيارية لكي يتم تثبيت مكتبة قوية وهامة في الاتصال بجميع قواعد البيانات بكل سهولة ويسر وهي مكتبة zeosdbo وهي تشبه في الاستخدام مكتبة dbgo في دلفي كما يتم تثبيت مكون Lazreport جميل ورائع كما يتم تثبيت مكتبة Fpspradsheet المختصة بتصدير الجريد الى ملف اكسل
المشاركات : 41
المواضيع 7
:
: 60
الإنتساب : Oct 2015
السلام عليكم و رحمة الله
أنا أيضا عندي نفس المشكل في مشروع صغير يبحث و يستبدل الكلمة في مستند وورد
وجودك الذي لا نكاد نشعر به لعميق صمتك ..
المشاركات : 41
المواضيع 7
:
: 60
الإنتساب : Oct 2015
20-07-2021, 02:07 AM
(آخر تعديل لهذه المشاركة: 20-07-2021, 07:42 PM بواسطة kito.)
طيب بالنسبة لمشكلتي في ملف الوورد الحل يكمن في استخدام وسيط لنقل النص و ليس النص مباشرة
مثلا
كود :
;A:olevariant
;A:=edit.Text
;OleComand.Replace.Text:=A
عوض
كود :
OleComand.Replace.Text:= edit.Text
وجودك الذي لا نكاد نشعر به لعميق صمتك ..
المشاركات : 522
المواضيع 46
:
: 394
الإنتساب : Sep 2011
نستعمل المكتبة التالية
uses ComObj;
كود :
var
WordApp: Variant;
begin
WordApp := CreateOLEObject('Word.Application');
WordApp.Documents.Open('مسار الملف المراد التعديل عليه');
WordApp.Selection.Find.ClearFormatting;
WordApp.Selection.Find.Text := 'النص المراد تعديله';
WordApp.Selection.Find.Replacement.Text := 'النص الجديد';
WordApp.Selection.Find.Forward := True;
WordApp.Selection.Find.Wrap := 1; {wdFindContinue}
WordApp.Selection.Find.Format := False;
WordApp.Selection.Find.MatchCase := False;
WordApp.Selection.Find.MatchWholeWord := False;
WordApp.Selection.Find.MatchWildcards := True;
WordApp.Selection.Find.MatchSoundsLike := False;
WordApp.Selection.Find.MatchAllWordForms := False;
WordApp.Selection.Find.Execute(Replace := 2); {wdReplaceAll}
{Or as alternative: WordApp.Selection.Find.Execute(Replace := 1); for one replace}
WordApp.ActiveDocument.SaveAs('اعادة تسمية الملف في مسار جديد أو في نفس المسار بإسم جديد');
WordApp.Quit;
WordApp := Unassigned;
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا