Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Проблемы с отправкой данных по COM-порту Добрый день! Дано: имеется лог файл в котором записаны запросы на контроллер по расширенному протоколу Modbus. Задача: Переслать все эти запросы на контроллер и получить ответ. То есть сначала берется первый запрос, отправляется на контроллер, дожидаемся ответа от контроллера, логируем, переходим к следующему запросу. Реализация: реализовано. Использую сторонний компонент для работы с... https://www.cyberforum.ru/ delphi-beginners/ thread1504208.html Delphi Не срабатывающий else if
Всем привет :) Почему у меня не срабатывает else if? Исправьте пожалуйста :) var a,b : string; begin a := 'zkxjx '; b := 'kzxj'; repeat if a.IndexOf(b) <> -1 then begin delete(a,pos(b,a),1); delete(b,1,1);
Delphi Не работает обработчик ошибок Мне нужно чтобы при возникновении ошибки, ошибка записывалась в лог и программа закрывалась, чтоб не выскакивало никаких окон. Но почему то прога игнорирует try..exept, не записывает сообщение в лог. try //данные для подключения указаны, фтп указала нерабочий, чтоб была ошибка putlog('подключаемсяï...'); ftp.Connect; AssErt(ftp.Connected); except on E:... https://www.cyberforum.ru/ delphi-beginners/ thread1504202.html Delphi Заставить отобразить все названия настроек из INI-файла https://www.cyberforum.ru/ delphi-beginners/ thread1504201.html
Как реализовать отображение названия всех сохранённых настроек добавленные в Combobox? В данный момент у меня отображается только название последней настройки. И соответственно могу загрузить только их настройки. А надо сохранить и отобразить индивидуальные настройки для каждого названия настроек.
Delphi Как перемещать форму по щелчку на компоненте?
То-есть как сделать чтобы форму можно было перетаскивать за любое место. Щелкаешь внутри формы и перетаскиваешь. А еще лучше - щелкаешь по компоненту ТЛейбл и перетаскиваешь сразу всю форму
Delphi Ini файл и массив Доброго времени суток! есть код var Form5: TForm5; nq: integer; //переменная номера вопроса Inifile: TIniFile; implementation https://www.cyberforum.ru/ delphi-beginners/ thread1504176.html
Delphi При выполнении условия форма закрывается, а не должна Всем привет! Подскажите, почему после срабатывания showmessage ( и нажатия на "ОК" на этом showmessage) форма закрывается сама по себе ?? что не так в условии ?? procedure TForm4.Button2Click(Sender: TObject); var n: integer; begin n:=strtoint(edit4.text); if n>20 then showmessage ('введите количество вопросов от 1 до 20') https://www.cyberforum.ru/ delphi-beginners/ thread1504156.html Delphi Как лучше хранить данные
Имеется клиент и сервер с БД. После авторизации клиент получает данные из БД. Данные приходят в виде текста ( примерно 30 000 строк ). Текст имеет структуру вида группы->подгруппы->элементы->значения. В данный момент при получении текст записывается в StringList и затем производится его парсинг. На основе полученных значений происходит изначальное заполнение полей формы. Затем по запросу...
Delphi Как сделать, чтобы при нажатии кнопки 1 нажималась кнопка 2 https://www.cyberforum.ru/ delphi-beginners/ thread1504111.html
Как сделать так, что я, например, кликаю на кнопку 1, и после клика происходил автоматический клик по кнопке 2(то есть чтобы выполнялась вся процедура нажатия кнопки 2.
Delphi Можно ли сравнить две переменные типа String? https://www.cyberforum.ru/ delphi-beginners/ thread1504099.html
Как сравнить две переменные типа String?? Пишу такой код: if not password=passwordbase then showmessage('Неверный пароль!') else begin showmessage('Вы успешно вошли!'); end; И при компиляции выдаёт ошибку: Unit6.pas(43): E2015 Operator not applicable to this operand type
Определить код ошибки компонента IdHTTP Delphi
Всем привет. Выполняю запрос к сайту следующим кодом: try resp := HTTP.Get('https://ya.ru/'); if length(resp) > 0 then begin st := true; break; end;
Delphi Фиксация значения RadioButton Подскажите пожалуйста, как зафиксировать значение RadioButton: написал программу, переключающая условия задачи. Имеется поле Edit, из которого и берутся значения. Всего 2 переключателя: 1 переключает на Условие №1, 2 - на Условие №2. Проблема в том, что при предварительном вводе значений в поле Edit переключатель не срабатывает, точнее, вычисления не производятся (не по теме, но помогите... https://www.cyberforum.ru/ delphi-beginners/ thread1504006.html
0 / 0 / 1
Регистрация: 16.02.2015
Сообщений: 6
0

Заполнение шаблона - Delphi - Ответ 7905926

24.07.2015, 11:41. Показов 1405. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, первый раз заполняю шаблон ...по примеру заполнила первую закладку но не знаю как перейти на заполнение следующих... подскажите пожалуйста...
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
procedure TForm1.Button2Click(Sender: TObject);
   const
 Fn = '\docs\Рабочий паспорт.dot';//Путь к файлу шаблона относительно папки, в которой лежит исполняемый файл программы.
     BmName ='pasport1' ;
     BmName1='def';
     BmName2 ='history';
     BmName3='kgo' ;
     BmName4='numpasport' ;
     BmName5='pasport2' ;
     BmName6='status' ;
var
 wdApp,  wdDoc, wdBms, wdBm, wdRng, wdTbls, wdTbl, wdRow : Variant;
  i, j, Cnt : Integer;
  FileName: String;
begin
  //Имя закладки MS Word.
 
  if  BmName  = ''  then begin
    MessageBox(Handle, 'Имя закладки MS Word не задано. Действие отменено.'
      ,'Внимание!', MB_OK + MB_ICONEXCLAMATION + MB_APPLMODAL);
    Exit;
  end;
     if  BmName2  = ''  then begin
    MessageBox(Handle, 'Имя закладки MS Word не задано. Действие отменено.'
      ,'Внимание!', MB_OK + MB_ICONEXCLAMATION + MB_APPLMODAL);
    Exit;
  end;
  //Попытка запуска MS Word.
  try
    wdApp := CreateOleObject('Word.Application');
  except
    MessageBox(Handle, 'Не удалось запустить MS Word. Действие отменено.'
      ,'Внимание!', MB_OK + MB_ICONERROR + MB_APPLMODAL);
    Exit;
  end;
  //Путь к файлу шаблона.
  FileName := ExtractFilePath(ParamStr(0)) + Fn;
 
 // wdApp.Visible := True; //Делаем видимым окно MS Word.
  wdDoc := wdApp.Documents.Add(Template:=FileName, NewTemplate:=False); //Создаём новый документ на основе заданного шаблона.
   wdBms := wdDoc.Bookmarks;
 
  //Проверяем, есть ли в документе закладка с заданным именем.
//if not wdBms.Exists(BmName) then begin
//  MessageBox(0, 'В документе нет закладки с именем "' + BmName + '". Действие отменено.'
 //   ,'Внимание!', MB_OK + MB_ICONEXCLAMATION + MB_APPLMODAL);
//  Exit;
//end;
//Ссылка на закладку.
  wdBm := wdBms.Item(BmName);
  //Ссылка на диапазон, связанный с закладкой.
  wdRng := wdBm.Range;
  //Удаление закладки.
  wdBm.Delete;
 
  //Ссылка на коллекцию таблиц.
  wdTbls := wdDoc.Tables;
  //Определеляем, какой таблице принадлежит диапазон закладки.
  wdTbl := Unassigned;
  for i := 1 to wdTbls.Count do
    if wdRng.InRange(wdTbls.Item(i).Range) then begin
      wdTbl := wdTbls.Item(i);
      Break;
    end;
  if VarIsClear(wdTbl) then begin
    MessageBox(0, 'Закладка с именем "' + BmName + '" не принадлежит таблице.'
      + ' Действие отменено.', 'Внимание!', MB_OK + MB_ICONEXCLAMATION + MB_APPLMODAL);
    Exit;
  end;
 
  //Ищем в таблице первую пустую строку.
  wdRow := Unassigned;
  for i := 1 to wdTbl.Rows.Count do begin
    //В конце текста ячейки всегда имеются два специальных символа, обозначающих
    //границу ячейки. Поэтому, если длина текста ячейки равна 2, то эта ячейка пустая.
    j := 1;
    Cnt := wdTbl.Rows.Item(i).Cells.Count;
    while
      (j <= Cnt)
      and (Length(wdTbl.Rows.Item(i).Cells.Item(j).Range.Text) = 2)
    do Inc(j);
    //Если j > Cnt, значит, все ячейки в строке пустые (т. е., мы нашли пустую строку).
    if j > Cnt then begin
      wdRow := wdTbl.Rows.Item(i);
      Break;
    end;
  end;
 
  //Если пустых строк нет, то добавляем в таблицу новую строку.
  if VarIsClear(wdRow) then wdRow := wdTbl.Rows.Add;
 
  //Проверка формата строки.
  if wdRow.Cells.Count < 4 then begin
    MessageBox(0, 'В целевой строке таблицы недостаточно ячеек. Действие отменено.',
      'Внимание!', MB_OK + MB_ICONEXCLAMATION + MB_APPLMODAL);
    Exit;
  end;
   ADOQuery1.first;
   while not ADOQuery1.Eof do begin
  //Записываем в строку данные из программы.
  wdRow.Cells.Item(1).Range.Text := ADOQuery1.FieldByName('idItem').AsInteger;
  wdRow.Cells.Item(2).Range.Text := Edit2.Text;
  wdRow.Cells.Item(3).Range.Text := Edit3.Text;
  wdRow.Cells.Item(4).Range.Text := Edit4.Text;
 
  //Теперь, в верхней левой ячейке таблицы вновь определяем закладку.
  wdBms.Add(BmName, wdTbl.Rows.Item(1).Cells.Item(1).Range);
   ADOQuery1.next ;
   if not ADOQuery1.Eof then wdRow := wdTbl.Rows.Add
       else
 
  wdApp.Visible := True;
  //Если требуется, сохраняем документ.
  //wdDoc.Save;
  //Если требуется, закрываем MS Word.
 end;
end;
  // wdDoc.close;
 // wdApp.Quit;
 // end;


Вернуться к обсуждению:
Заполнение шаблона Delphi
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.07.2015, 11:41
Готовые ответы и решения:

Заполнение шаблона
Здравствуйте, помогите заполнить шаблон ...просмотрела немерено ссылок и окончательно...

Заполнение rtf-шаблона.
Приветствую. Из дельфи 5 через переменную типа OLEVariant обращаюсь к rtf - шаблону в котором есть...

Заполнение шаблона Word по меткам ,?
Всем привет! Ребята такой вопрос накопал код для заполнения документа MSWorD по меткам unit...

Автоматическое заполнение шаблона MS Word
Задумал невозможное(для меня точно невозможное). Необходимо сделать так чтобы при нажатии на кнопку...

2
24.07.2015, 11:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2015, 11:41
Помогаю со студенческими работами здесь

Заполнение шаблона
Добрый день. Помогите автоматизировать через макрос (сейчас я все это делаю руками((((): есть...

Заполнение шаблона
Я заполняю шаблон из формы. К форме подключил панель заполнения и панель печать-просмотра....

Заполнение шаблона Doc
Всем доброго времени суток. У меня есть файл формата Doc - шаблон типа этого: Я в приложении...

Заполнение шаблона Word
Не могу понять, как сделать так, чтобы данные из одного поля Access (например, фамилия сотрудника)...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru