![]() |
|
ما رأيكم فى هذا الكود - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : ما رأيكم فى هذا الكود (/showthread.php?tid=7171) |
ما رأيكم فى هذا الكود - محمد .م.م - 26-08-2015 ما رأيكم فى هذا الكود كود : procedure TForm1.InsertLines(LineNum : Integer);
var
iCount : Integer;
begin
for iCount := 1 to LineNum do
wrdApp.Selection.TypeParagraph;
end;
procedure TForm1.FillRow(Doc : Variant; Row : Integer;
Text1,Text2,Text3,Text4 : String);
begin
Doc.Tables.Item(1).Cell(Row,1).Range.InsertAfter(Text1);
Doc.Tables.Item(1).Cell(Row,2).Range.InsertAfter(Text2);
end;
procedure TForm1.CreateMailMergeDataFile;
var
wrdDataDoc : Variant;
iCount : Integer;
begin
// Create a data source at C:\DataDoc.doc containing the field data
wrdDoc.MailMerge.CreateDataSource('C:\DataDoc.doc',,,'FirstName, LastName,' +
' Address, CityStateZip');
// Open the file to insert data
wrdDataDoc := wrdApp.Documents.Open('C:\DataDoc.doc');
for iCount := 1 to 2 do
wrdDataDoc.Tables.Item(1).Rows.Add;
// Fill in the data
FillRow(wrdDataDoc, 2, 'Steve', 'DeBroux',
'4567 Main Street', 'Buffalo NY 98052');
FillRow(wrdDataDoc, 3, 'Jan', 'Miksovsky',
'1234 5th Street', 'Charlotte NC 98765');
FillRow(wrdDataDoc, 4, 'Brian', 'Valentine',
'12348 78th Street Apt. 214', 'Lubbock TX 25874');
// Save and close the file
wrdDataDoc.Save;
wrdDataDoc.Close(False);
end;[/CODE
procedure TForm1.Button3Click(Sender: TObject);
var
WordApplication, WordDocument, wrdSelection, wrdMailMerge, wrdMergeFields ,wrdDataDoc: Variant;
begin
WordApplication := CreateOleObject('Word.Application');
WordApplication.Visible := True;
// Create a new document
WordDocument := WordApplication.Documents.Add();
WordDocument.Select;
wrdSelection := WordApplication.Selection;
wrdMailMerge := WordDocument.MailMerge;
WordApplication.Selection.TypeText(' ÈÓã Çááå ÇáÑÍãä ÇáÑÍíã');
WordApplication.Selection.TypeText(' ');
WordApplication.Selection.TypeText('hhhhh');
// Insert a new table with 2 rows and 2 columns
WordDocument.Tables.Add(wrdSelection.Range,2,2);
WordDocument.Tables.Item(1).Columns.Item(1).SetWidth(170,wdAdjustNone);
WordDocument.Tables.Item(1).Columns.Item(2).SetWidth(170,wdAdjustNone);
WordDocument.Tables.Item(1).Rows.Item(1).Cells
.Shading.BackgroundPatternColorIndex := wdGray25;
// BOLD the first row
WordDocument.Tables.Item(1).Rows.Item(1).Range.Bold := True;
// Center the text in Cell (1,1)
WordDocument.Tables.Item(1).Cell(1,1).Range.Paragraphs.Alignment :=
wdAlignParagraphCenter;
// Fill each row of the table with data
FillRow(WordDocument, 1, 'ãßÊÈ ãÍãÏ', 'Class Name', 'Class Time',
'Instructor');
FillRow(WordDocument, 2, 'EE220', 'Introduction to Electronics II',
'1:00-2:00 M,W,F', 'Dr. Jensen');
WordDocument.SaveAs(FileName := 'C:\n.Doc',
AddToRecentFiles := False);
end;ما رأيكم فى هذا الكود - الكاسر الآخر - 27-08-2015 لم افهم ماتقصد برأينا في هذا الكود ... من أي ناحية تريد الرأي أما ماذا يعمل هذا الكود فهو يقوم بفتح ملف وورد ويقةم بتكوين جدول ويضع فيه قائمة أسماء وعناوينهم .. شيء مثل عملية دمج المراسلات في وورد .. ما رأيكم فى هذا الكود - محمد .م.م - 27-08-2015 هل الكود صحيح ام لا ما رأيكم فى هذا الكود - الكاسر الآخر - 27-08-2015 هل يظهر لك أخطاء ؟ |