ВУЗ:
Составители:
//ɡɚɝɨɥɨɜɨɤ
ADODataSet1.fields[1].DisplayLabel := 'ɎɂɈ';
//ɲɢɪɢɧɚ ɫɬɨɥɛɰɚ
ADODataSet1.fields[1].Tag := Round(Word.CentimetersToPoints(10));
//ɨɬɨɛɪɚɠɚɬɶ ɩɨɥɟ
ADODataSet1.fields[1].Visible := True;
//ɡɚɝɨɥɨɜɨɤ
ADODataSet1.fields[2].DisplayLabel := 'Ⱦɨɦ';
//ɲɢɪɢɧɚ ɫɬɨɥɛɰɚ
ADODataSet1.fields[2].Tag:= Round(Word.CentimetersToPoints(1.5));
//ɨɬɨɛɪɚɠɚɬɶ ɩɨɥɟ
ADODataSet1.fields[2].Visible := True;
//ɡɚɝɨɥɨɜɨɤ
ADODataSet1.fields[3].DisplayLabel := 'Ʉɨɪɩɭɫ';
//ɲɢɪɢɧɚ ɫɬɨɥɛɰɚ
ADODataSet1.fields[3].Tag :=
Round(Word.CentimetersToPoints(1.5));
//ɨɬɨɛɪɚɠɚɬɶ ɩɨɥɟ
ADODataSet1.fields[3].Visible := True;
//ɡɚɝɨɥɨɜɨɤ
ADODataSet1.fields[4].DisplayLabel := 'Ʉɜɚɪɬɢɪɚ';
//ɲɢɪɢɧɚ ɫɬɨɥɛɰɚ
ADODataSet1.fields[4].Tag :=
Round(Word.CentimetersToPoints(1.5));
//ɨɬɨɛɪɚɠɚɬɶ ɩɨɥɟ
ADODataSet1.fields[4].Visible := True;
//ɧɟ ɨɬɨɛɪɚɠɚɬɶ ɩɨɥɟ
ADODataSet1.fields[5].Visible := False;
//ɜɵɡɵɜɚɟɬɫɹ ɩɪɨɰɟɞɭɪɚ ɷɤɫɩɨɪɬɚ
TableExport(Word,Document,Selection,ADODataSet1,'ɀɢɜɭɳɢɟ ɧɚ
ɭɥɢɰɟ Ⱥɯɦɟɬɨɜɚ','ȺɏɆȿɌɈȼȺ');
77
78
TableExport(Word,Document,Selection,ADODataSet1,'ɀɢɜɭɳɢɟ ɧɚ
ɭɥɢɰɟ Ʌɟɬɱɢɤɨɜ','ɅȿɌɑɂɄɈȼ');
finally
//ɨɬɨɛɪɚɠɟɬɫɹ Word
Word.Visible := True;
//ɧɟ ɡɚɛɭɞɶɬɟ ɭɞɚɥɢɬɶ ɫɫɵɥɤɢ!!!
Selection := Null;
Document := Null;
Word := Null;
Screen.Cursor := crDefault;
end;
end;
procedure TForm1.TableExport(Word,Document,Selection: Variant;
DataSet: TDataSet; Title,FlagText: String);
var
I,ColCount: Integer; //ɤɨɥɢɱɟɫɬɜɨ ɤɨɥɨɧɨɤ ɜ ɬɚɛɥɢɰɟ
TableBeg: Integer; //ɇɨɦɟɪ ɫɢɦɜɨɥɚ ɜ ɧɚɱɚɥɟ ɬɚɛɥɢɰɵ
TableBeg2: Integer; //ɇɨɦɟɪ ɫɢɦɜɨɥɚ ɜ ɧɚɱɚɥɟ ɞɚɧɧɵɯ ɬɚɛɥɢɰɵ
Vr1,Vr2: OleVariant;
F: Boolean;
St: String;
function ConvertString(S: String): String;
{ɉɪɢ ɮɨɪɦɢɪɨɜɚɧɢɢ ɬɚɛɥɢɰɵ ɜ ɤɚɱɟɫɬɜɟ ɪɚɡɞɟɥɢɬɟɥɹ ɩɨ ɭɦɨɥɱɚɧɢɸ
ɢɫɩɨɥɶɡɭɟɬɫɹ "-", ɤɨɬɨɪɵɣ ɧɟɨɛɯɨɞɢɦɨ ɡɚɦɟɧɢɬɶ ɧɚ ɚɧɚɥɨɝɢɱɧɵɣ
ɫɢɦɜɨɥ ɫ ɤɨɞɨɦ #173}
begin
Result := StringReplace(S,'-',#173,[]);
end;
begin
{ɉɪɨɰɟɞɭɪɚ ɷɤɫɩɨɪɬɢɪɭɟɬ ɥɢɲɶ ɬɟ ɡɚɩɢɫɢ, ɭ ɤɨɬɨɪɵɯ ɡɧɚɱɟɧɢɟ ɩɨ-
ɫɥɟɞɧɟɝɨ ɩɨɥɹ ɫɨɜɩɚɞɚɟɬ ɫ FlagText. ȿɫɥɢ FlagText=,'' ɬɨ ɷɤɫɩɨɪɬɢɪɭɸɬ-
ɫɹ ɜɫɟ ɡɚɩɢɫɢ}
Vr1 := wdStory;
//ɩɟɪɟɯɨɞ ɜ ɤɨɧɟɰ ɞɨɤɭɦɟɧɬɚ
Selection.EndKey(Vr1);
//ɜɫɬɚɜɥɹɟɬɫɹ ɡɚɝɨɥɨɜɨɤ ɬɚɛɥɢɰɵ
Document.Range.InsertAfter(Title);
//ɧɚɫɬɪɨɣɤɢ ɫɬɢɥɹ ɚɛɡɚɰɚ
Document.Paragraphs.Item(Document.Paragraphs.Count).Range.Select;
//��������� TableExport(Word,Document,Selection,ADODataSet1,'������� ��
����� ��������','��������');
ADODataSet1.fields[1].DisplayLabel := '���'; finally
//������ ������� //����������� Word
Word.Visible := True;
ADODataSet1.fields[1].Tag := Round(Word.CentimetersToPoints(10)); //�� �������� ������� ������!!!
//���������� ���� Selection := Null;
Document := Null;
ADODataSet1.fields[1].Visible := True; Word := Null;
//��������� Screen.Cursor := crDefault;
end;
ADODataSet1.fields[2].DisplayLabel := '���'; end;
//������ �������
procedure TForm1.TableExport(Word,Document,Selection: Variant;
ADODataSet1.fields[2].Tag:= Round(Word.CentimetersToPoints(1.5)); DataSet: TDataSet; Title,FlagText: String);
//���������� ���� var
ADODataSet1.fields[2].Visible := True; I,ColCount: Integer; //���������� ������� � �������
//��������� TableBeg: Integer; //����� ������� � ������ �������
TableBeg2: Integer; //����� ������� � ������ ������ �������
ADODataSet1.fields[3].DisplayLabel := '������'; Vr1,Vr2: OleVariant;
//������ ������� F: Boolean;
St: String;
ADODataSet1.fields[3].Tag :=
Round(Word.CentimetersToPoints(1.5)); function ConvertString(S: String): String;
//���������� ���� {��� ������������ ������� � �������� ����������� �� ���������
������������ "-", ������� ���������� �������� �� �����������
ADODataSet1.fields[3].Visible := True; ������ � ����� #173}
//��������� begin
Result := StringReplace(S,'-',#173,[]);
ADODataSet1.fields[4].DisplayLabel := '��������'; end;
//������ ������� begin
{��������� ������������ ���� �� ������, � ������� �������� ��-
ADODataSet1.fields[4].Tag := �������� ���� ��������� � FlagText. ���� FlagText=,'' �� ������������-
Round(Word.CentimetersToPoints(1.5)); �� ��� ������}
//���������� ���� Vr1 := wdStory;
//������� � ����� ���������
ADODataSet1.fields[4].Visible := True;
//�� ���������� ���� Selection.EndKey(Vr1);
ADODataSet1.fields[5].Visible := False; //����������� ��������� �������
//���������� ��������� �������� Document.Range.InsertAfter(Title);
TableExport(Word,Document,Selection,ADODataSet1,'������� �� //��������� ����� ������
����� ��������','��������'); Document.Paragraphs.Item(Document.Paragraphs.Count).Range.Select;
77 78
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
