我想为在每个字母上输入不同名称和地址的字母创建一个邮件标记。我使用 Microsoft 示例作为基点http://support.microsoft.com/kb/229310并根据我的喜好对其进行了自定义。但是当试图获取 dbgrid 的选定行或整个事物的数据时,我的问题就出现了。我不知道该怎么做。我的第一个想法是对行数做 1,然后放下一些 tedit 框并将它们与邮件合并数据相等,但一次仍然只做一个。dbgrid 链接到 ms Outlook。这就是他们填充数据的方式..
// Open the file to insert data
wrdDataDoc := wrdApp.Documents.Open('E:\Temp.doc');
for iCount := 1 to (DBGrid1.DataSource.DataSet.RecordCount) do
wrdDataDoc.Tables.Item(1).Rows.Add;
FillRow(wrdDataDoc, 2, 'Steve', 'DeBroux',
'4567 Main Street', 'Buffalo, NY 98052');
// Fill in the data
FillRow(wrdDataDoc, 3, 'Jan', 'Miksovsky',
'1234 5th Street', 'Charlotte, NC 98765');
FillRow(wrdDataDoc, 4, 'Brian', 'Valentine',
'12348 78th Street Apt. 214', 'Lubbock, TX 25874');
那么我将如何从 dbgrid 中获取数据并用该信息填充文件呢?