Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.94/16: Рейтинг темы: голосов - 16, средняя оценка - 4.94
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
Delphi 6-7

Передача данных из Delphi в HTML

02.06.2022, 17:28. Показов 3584. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
можно ли значение полученное в расчёте в программе delphi передать в html?
нужно для того чтобы в html визуализировалось кое-что исходя из полученного значения из delphi
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.06.2022, 17:28
Ответы с готовыми решениями:

Передача данных между страницами html (запрос к базе)-> php (обработка) -> html (вывод результата обработки)
Есть два файла: 1) index.php HTML c кнопкой, которая запускает PHP обработчик запроса к базе данных 2) do.php PHP обработчик,...

Передача данных из формы html в базу данных MySQL
У меня есть jsp файл с html кодом сайта авторизации: <html> </head> <body> <div class="container-fluid"...

Передача данных с html в js
Необходимо передать переменную с файла index.html в файл record.js файлы между собой связаны. Добавлено через 19 минут Ошибся, не из...

41
Модератор
 Аватар для D1973
9952 / 6487 / 2461
Регистрация: 21.01.2014
Сообщений: 27,485
Записей в блоге: 3
07.06.2022, 12:30
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от hashishin Посмотреть сообщение
это для Вас-профессионалов легко
Блин, тут нет никакого профессионализма, тут банальная работа со строками. Вас с первого поста пытают, умеете Вы с ними работать или нет. И, не смотря на Ваше заявление, что "ДА", вывод напрашивается однозначный - "НЕТ"
1
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
07.06.2022, 12:36  [ТС]
D1973, я не говорил что на все 100% умею работать со строками
даже если я умел бы, то мне это не к чему
дали задание, а я пытаюсь выполнить это задание и оно получается благодаря чей-то помощи
а Вы могли бы написать что-то пополезнее за то время за которое
написали вот это
Цитата Сообщение от D1973 Посмотреть сообщение
Блин, тут нет никакого профессионализма, тут банальная работа со строками. Вас с первого поста пытают, умеете Вы с ними работать или нет. И, не смотря на Ваше заявление, что "ДА", вывод напрашивается однозначный - "НЕТ"
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
07.06.2022, 13:07
Прикрепите этот файл, который у вас рисует. То, что вы запихали в Delphi мне реанимировать не удалось.
1
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
07.06.2022, 13:11  [ТС]
Пытливый,

mapz.zip
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
07.06.2022, 15:35
Лучший ответ Сообщение было отмечено hashishin как решение

Решение

Нет, для такого файла, предложенный мной способ не сработает. Тут либо основательно разбираться в структуре документа и работать затем с его свойствами, либо пойти простым путем:
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
const
  SrcPath = 'D:\Work\Cyberforum\10\mapz.html';
...
uses StrUtils;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  SL: TStringList;
  BPos,EPos: Integer;
begin
  SL := TStringList.Create;
  SL.LoadFromFile(SrcPath);
  BPos := Pos('radius:', SL.Text) + 7;
  EPos := PosEx('}', SL.Text, BPos);
  SL.Text := Copy(SL.Text, 1, BPos) + Edit1.Text + Copy(SL.Text, EPos, Length(SL.Text));
  SL.SaveToFile(SrcPath);
  WebBrowser1.Navigate('file:\\'+SrcPath);
  SL.Free;
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
  SL: TStringList;
  BPos,EPos: Integer;
begin
  SL := TStringList.Create;
  SL.LoadFromFile(SrcPath);
  BPos := Pos('radius:', SL.Text) + 7;
  EPos := PosEx('}', SL.Text, BPos);
  Edit1.Text := Copy(SL.Text, BPos, EPos - BPos);
  SL.Free;
end;
1
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
07.06.2022, 16:52  [ТС]
Пытливый, на 27 строчку ругается, "ScrPath" говорит не объявлен
это какой тип данных?

извиняюсь, разобрался

Добавлено через 7 минут
но не работает всё ещё

Добавлено через 6 минут
РАБОТАЕТ!!!

СПАСИБО ВСЕМ!
0
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
07.06.2022, 16:52
мне кажется, мы вернулись к моему исходному варианту StringReplace()
замените в исходном файле 7500 на $radius
и опять
Delphi
1
2
3
4
L:= TStringList.Create();
L.Text :=   stringReplace(html, '$radius', IntToStr(Radius), [rfReplaceAll, rfIgnoreCase]);
WebBrowser1.Navigate(L.Text);
L.Free;
0
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,495
07.06.2022, 18:16
Цитата Сообщение от hashishin Посмотреть сообщение
даже если я умел бы, то мне это не к чему
Цитата Сообщение от hashishin Посмотреть сообщение
а я пытаюсь выполнить это задание и оно получается благодаря чей-то помощи
Так это не вы пытаетесь выполнить, а пытаетесь спихнуть на других, да ещё и попрекаете поучительным тоном, пытаетесь внушить чувство вины:
Цитата Сообщение от hashishin Посмотреть сообщение
а Вы могли бы написать что-то пополезнее за то время за которое написали вот это...
Только не выйдет - здесь уже привыкли к подобным заявлениям.

В конце-концов, раз вам нужна помощь, будьте добры ответить на уточняющие вопросы от тех, кто пытается вам помочь, и не надо поучать других участников, как себя вести и что писать на форуме, для этого есть модераторы. А поучать модератора - это вообще дурной тон.
1
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
07.06.2022, 18:45  [ТС]
AzAtom, я ни кого учить тут не собирался и не собираюсь
форум называется "Delphi для начинающих" и я обратился сюда за помощью
попросил что мне нужно и как нужно
не придирались бы Вы-модераторы лучше
вот честно, написали бы что-то полезное вместо того чтобы находить и называть тут мои недостатки
прошу прошения у тех кого обидел
0
 Аватар для Пытливый
3764 / 2272 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
07.06.2022, 18:53
Цитата Сообщение от krapotkin Посмотреть сообщение
мне кажется, мы вернулись к моему исходному варианту StringReplace()
По основной идее в замене текста - да, вот только не получиться этот скрипт исполнятся из строки браузера, потому как используется другая архитектура документа. Конечно затратно, ради одного числа переоткрывать документ, но для ТС это понятнее, чем работать с объектной моделью html.
0
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,495
07.06.2022, 19:01
hashishin, вам кто мешал код из этого Передача данных из Delphi в HTML сообщения привести сразу в первом сообщении, а не через неделю? Пользы было бы больше и подсказали бы быстрее. Как люди могут подсказать, если не понятно, что конкретно вам нужно?
0
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
07.06.2022, 23:32  [ТС]
первые несколько раз работало
а потом перестало
webbrowser грузит и не загружает
0
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
08.06.2022, 09:10  [ТС]
может кто-нибудь помочь?
0
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
08.06.2022, 10:05
вот почему люди задают вопросы, на которые ответ очевиден?
- может кто-то помочь?
- да, может

почему нет вопроса - вот мой код, он не работает, что в нем не так?
0
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
08.06.2022, 10:06  [ТС]
krapotkin,

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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, jpeg, ExtCtrls, ComCtrls, DB, ADODB, Grids, DBGrids, ComObj,
  TeeProcs, TeEngine, Chart, Series, OleCtrls, SHDocVw, StrUtils;
 
type
  TForm1 = class(TForm)
    PageControl1: TPageControl;
    TabSheet1: TTabSheet;
    Label7: TLabel;
    Label8: TLabel;
    GroupBox1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label6: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Button1: TButton;
    Edit6: TEdit;
    Edit7: TEdit;
    Edit8: TEdit;
    TabSheet2: TTabSheet;
    Edit9: TEdit;
    Button2: TButton;
    Label9: TLabel;
    Button3: TButton;
    TabSheet3: TTabSheet;
    ADOConnection1: TADOConnection;
    ADOQuery1: TADOQuery;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    Button4: TButton;
    Button5: TButton;
    TabSheet4: TTabSheet;
    Chart1: TChart;
    Button6: TButton;
    Button7: TButton;
    Series1: TBarSeries;
    ComboBox1: TComboBox;
    Label5: TLabel;
    Edit5: TEdit;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    Button11: TButton;
    Label10: TLabel;
    Label11: TLabel;
    Label12: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    Label15: TLabel;
    Label16: TLabel;
    Label17: TLabel;
    Label18: TLabel;
    Label19: TLabel;
    Label20: TLabel;
    Label21: TLabel;
    Label22: TLabel;
    WebBrowser1: TWebBrowser;
    Button12: TButton;
    Button13: TButton;
 
    procedure Button1Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure ComboBox1Change(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Button9Click(Sender: TObject);
    procedure Button10Click(Sender: TObject);
    procedure Button11Click(Sender: TObject);
    procedure Button12Click(Sender: TObject);
    procedure Button13Click(Sender: TObject);
 
  private
    FIsStartPage: Boolean;
    { Private declarations }
  public
    { Public declarations }
  end;
 
const
  SrcPath = 'D:\TVS_proga\map.html';
 
var
  Form1: TForm1;
  XlApp, WBook, WSheet: Variant;
  q, b, M, t, R, C1, C2, L, R1, E, P0: real;
 
 
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  b := StrToFloat(edit5.Text);
  M := StrToFloat(edit3.Text);
  C1 := StrToFloat(edit1.Text);
  C2 := StrToFloat(edit2.Text);
  R := StrToFloat(edit4.Text);
  P0 := StrToFloat(edit6.Text);
  q := 44 * b;
  if C1 <= C2 then
  begin
    E := q * M;
  end
  else
  begin
    E := q * M * C2 / C1;
  end;
  R1 := R / exp((1 / 3) * ln((E / P0)));
  L := 100 * R1 * exp((1 / 3) * ln((E)));
  edit7.Text := FloatToStr(R1);
  Edit8.Text := FloatToStr(L);
  edit5.Text := FloatToStr(b);
  Edit9.Text := FloatToStrF((L) / 2, ffFixed, 9, 0);
end;
 
procedure TForm1.Button3Click(Sender: TObject);
begin
  try
    if (Trim(Edit1.Text) = '') or (Trim(Edit2.Text) = '') or (Trim(Edit3.Text) = '') or (Trim(Edit4.Text) = '') or (Trim(Edit5.Text) = '') or (Trim(Edit6.Text) = '') or (Trim(Edit7.Text) = '') or (Trim(Edit8.Text) = '') then exit;
    ADOQuery1.Insert;
    ADOQuery1.FieldByName('Концентрация горючего вещества в облаке ТВС').AsString := Edit1.Text;
    ADOQuery1.FieldByName('Стехиометрическая концентрация вещества в смеси с воздухом').AsString := Edit2.Text;
    ADOQuery1.FieldByName('Масса горючего вещества, содержащегося в облаке ТВС').AsString := Edit3.Text;
    ADOQuery1.FieldByName('Расстояние от центра облака ТВС').AsString := Edit4.Text;
    ADOQuery1.FieldByName('Корректировочный параметр B').AsString := Edit5.Text;
    ADOQuery1.FieldByName('Атмосферное давление').AsString := Edit6.Text;
    ADOQuery1.FieldByName('Безразмерное растояние').AsString := Edit7.Text;
    ADOQuery1.FieldByName('Параметрическое растояние').AsString := Edit8.Text;
    ADOQuery1.FieldByName('Элемент').AsString := ComboBox1.Text;
  except
    on e: Exception do
  end;
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
  SL: TStringList;
  BPos,EPos: Integer;
begin
  SL := TStringList.Create;
  SL.LoadFromFile(SrcPath);
  BPos := Pos('radius:', SL.Text) + 7;
  EPos := PosEx('}', SL.Text, BPos);
  Edit9.Text := Copy(SL.Text, BPos, EPos - BPos);
  SL.Free;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add('SELECT *Таблица');
  ADOQuery1.Active := True;
end;
 
procedure TForm1.Button4Click(Sender: TObject);
begin
  DBGrid1.DataSource.DataSet.DisableControls;
  try
    DBGrid1.DataSource.DataSet.First;
    while not DBGrid1.DataSource.DataSet.Eof
      do DBGrid1.DataSource.DataSet.Delete;
  finally
    DBGrid1.DataSource.DataSet.EnableControls;
  end;
  ShowMessage('Записи удалены');
end;
 
procedure TForm1.Button5Click(Sender: TObject);
begin
  XlApp := CreateOleObject('Excel.Application');
  XlApp.Visible := True;
  XlApp.Workbooks.Add;
end;
 
procedure TForm1.Button6Click(Sender: TObject);
begin
  Chart1.Series[0].Add(M, 'Масса горючего вещества');
  Chart1.Series[0].Add(L, 'Параметрическое растояние');
end;
 
procedure TForm1.Button7Click(Sender: TObject);
begin
  Chart1.SeriesList[0].Clear;
end;
 
procedure TForm1.ComboBox1Change(Sender: TObject);
var
  i: integer;
begin
  i := combobox1.ItemIndex;
  case i of
    0: b := 1.05;
    1: b := 1;
    2: b := 1.04;
    3: b := 1.08;
    4: b := 1.07;
    5: b := 1.1;
    6: b := 1.03;
    7: b := 2.73;
    8: b := 1.05;
    9: b := 0.62;
    10: b := 1;
    11: b := 1;
    12: b := 1.04;
    13: b := 1;
    14: b := 0.66;
    15: b := 0.42;
    16: b := 0.38;
    17: b := 0.7;
    18: b := 0.34;
    19: b := 0.43;
    20: b := 1;
    21: b := 0.09;
    22: b := 1;
    23: b := 0.8;
    24: b := 0.42;
    25: b := 1.14;
    26: b := 0.53;
    27: b := 0.12;
    28: b := 0.23;
  end;
  edit5.Text := FloatToStr(b);
  if ComboBox1.ItemIndex = 0 then ComboBox1.Text := 'Пропан';
  if ComboBox1.ItemIndex = 1 then ComboBox1.Text := 'Гексан';
  if ComboBox1.ItemIndex = 2 then ComboBox1.Text := 'Бутан';
  if ComboBox1.ItemIndex = 3 then ComboBox1.Text := 'Этан';
  if ComboBox1.ItemIndex = 4 then ComboBox1.Text := 'Этилен';
  if ComboBox1.ItemIndex = 5 then ComboBox1.Text := 'Ацетилен';
  if ComboBox1.ItemIndex = 6 then ComboBox1.Text := 'Винилацетилен';
  if ComboBox1.ItemIndex = 7 then ComboBox1.Text := 'Водород';
  if ComboBox1.ItemIndex = 8 then ComboBox1.Text := 'Метилацетилен';
  if ComboBox1.ItemIndex = 9 then ComboBox1.Text := 'Окись этилена';
  if ComboBox1.ItemIndex = 10 then ComboBox1.Text := 'Бутилен';
  if ComboBox1.ItemIndex = 11 then ComboBox1.Text := 'Бутадиен';
  if ComboBox1.ItemIndex = 12 then ComboBox1.Text := 'Пропилен';
  if ComboBox1.ItemIndex = 13 then ComboBox1.Text := 'ШФЛУ';
  if ComboBox1.ItemIndex = 14 then ComboBox1.Text := 'Диметиловый эфир';
  if ComboBox1.ItemIndex = 15 then ComboBox1.Text := 'Винилхлорид';
  if ComboBox1.ItemIndex = 16 then ComboBox1.Text := 'Генераторный газ';
  if ComboBox1.ItemIndex = 17 then ComboBox1.Text := 'Метиламин';
  if ComboBox1.ItemIndex = 18 then ComboBox1.Text := 'Сероводород';
  if ComboBox1.ItemIndex = 19 then ComboBox1.Text := 'Этилхлорид';
  if ComboBox1.ItemIndex = 20 then ComboBox1.Text := 'Природный сжиженный газ';
  if ComboBox1.ItemIndex = 21 then ComboBox1.Text := 'Печной газ';
  if ComboBox1.ItemIndex = 22 then ComboBox1.Text := 'Циклопропан';
  if ComboBox1.ItemIndex = 23 then ComboBox1.Text := 'Этиламин';
  if ComboBox1.ItemIndex = 24 then ComboBox1.Text := 'Аммиак';
  if ComboBox1.ItemIndex = 25 then ComboBox1.Text := 'Метан';
  if ComboBox1.ItemIndex = 26 then ComboBox1.Text := 'Метилмеркаптан';
  if ComboBox1.ItemIndex = 27 then ComboBox1.Text := 'Метилхлорид';
  if ComboBox1.ItemIndex = 28 then ComboBox1.Text := 'Окись углерода';
end;
 
procedure TForm1.Button8Click(Sender: TObject);
begin
  Edit1.Text := '';
  Edit2.Text := '';
  Edit3.Text := '';
  Edit4.Text := '';
  Edit5.Text := '';
  Edit6.Text := '';
  Edit7.Text := '';
  Edit8.Text := '';
  ComboBox1.Text := '';
end;
 
procedure TForm1.Button9Click(Sender: TObject);
begin
  XlApp := CreateOleObject('Excel.Application');
  XlApp.Visible := True;
  WBook := XlApp.Workbooks.Open('D:\\Книга2.xlsx');
end;
 
procedure TForm1.Button10Click(Sender: TObject);
var
  a, b: Integer;
begin
  a := 1;
  XlApp := CreateOleObject('Excel.Application');
  WBook := XlApp.Workbooks.Open('D:\\Книга2.xlsx');
  WSheet := XlApp.Workbooks[1].WorkSheets[1];
  with DBGrid1 do
  begin
    DataSource.DataSet.First;
    for b := 0 to Columns.Count - 1 do
      WSheet.Cells[1, b + 1].Value := DBGrid1.Columns[b].Title.Caption;
    while not DataSource.DataSet.Eof do
    begin
      for b := 0 to (Columns.Count - 1) do
      begin
        WSheet.Cells[a + 1, b + 1].Value := Columns[b].Field.AsString;
      end;
      DataSource.DataSet.Next;
      Inc(a);
    end;
    DataSource.DataSet.EnableControls;
    XlApp.Visible := true;
  end;
end;
 
procedure TForm1.Button11Click(Sender: TObject);
begin
  Form1.Close;
end;
 
procedure TForm1.Button12Click(Sender: TObject);
begin
  FIsStartPage := True;
  Webbrowser1.Navigate('file:\\' + SrcPath);
  FIsStartPage := False;
end;
 
procedure TForm1.Button13Click(Sender: TObject);
var
  SL: TStringList;
  BPos,EPos: Integer;
begin
  SL := TStringList.Create;
  SL.LoadFromFile(SrcPath);
  BPos := Pos('radius:', SL.Text) + 7;
  EPos := PosEx('}', SL.Text, BPos);
  SL.Text := Copy(SL.Text, 1, BPos) + Edit9.Text + Copy(SL.Text, EPos, Length(SL.Text));
  SL.SaveToFile(SrcPath);
  WebBrowser1.Navigate('file:\\'+SrcPath);
  SL.Free;
end;
 
end.
0
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
08.06.2022, 10:19
и plz сам файл 'D:\TVS_proga\map.html' который получился в результате
только не текстом, а файлом, пожалуйста, можно в архиве
0
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
08.06.2022, 10:21  [ТС]
krapotkin,

map.zip
0
 Аватар для mr-Crocodile
3054 / 1673 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
08.06.2022, 10:40
Цитата Сообщение от hashishin Посмотреть сообщение
Edit9.Text
и что у тебя в Edit9 ? судя по файлу ты туда внёс значение 99999
Это не слишком много? Может быть, 999 достаточно?

ну и непонятно, кто тебе файл изуродовал.
попробуй заменить файл D:\TVS_proga\map.html на файл из моего архива:
map.html.zip
1
 Аватар для krapotkin
6854 / 4680 / 1465
Регистрация: 14.04.2014
Сообщений: 20,684
Записей в блоге: 21
08.06.2022, 10:44
Лучший ответ Сообщение было отмечено hashishin как решение

Решение

1. откройте файл сами в к-нить браузере. у меня открывается нормально, особенно если вместо ваших 99999 поставить в файле радиус 1000-2000
2. почему у вас файл так порезан по строкам? хотя это не так критично, но все равно лучше сделать нормально
3. то, о чем я писал еще в самом начале.
файл у вас в кодировке UTF-8. а Delphi 7 UTF-8 не понимает. (Возможно поэтому даже лопатой, выпущенной 20 лет назад, стараются не пользоваться, а тем более средой программирования)
приложил измененный файл в кодировке windows-1251. В том числе с измененным тегом charset
4. По умолчанию webbrowser открывается в режиме MS Explorer 7, который устарел настолько, что я уж и не знаю, как он вообще стартует.
прочтите это
http://www.cyberforum.ru/delph... 85610.html
Вложения
Тип файла: rar map.rar (919 байт, 6 просмотров)
2
0 / 0 / 0
Регистрация: 20.10.2021
Сообщений: 53
08.06.2022, 14:03  [ТС]
спасибо

дело было в компоненте WebBrowser
после вот этого пункта
Цитата Сообщение от krapotkin Посмотреть сообщение
По умолчанию webbrowser открывается в режиме MS Explorer 7, который устарел настолько, что я уж и не знаю, как он вообще стартует.
прочтите это
http://www.cyberforum.ru/delph... 85610.html
заработало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.06.2022, 14:03

Передача данных 1С - HTML
Здравствуйте! Я еще чайник, поэтому вопрос будет очень примитивный, ученический. У меня есть динамически созданная в программе таблица...

Передача данных из views.py на html
всем привет я пытаюсь передать данные из файла views.py на страницу html но не получается так же терминал ошибок не выдает сверху идут...

Передача данных с HTML в PHP
Почему не передается переменная: &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt; &lt;html&gt; &lt;body&gt; ...

Передача данных из PHP в HTML
Здравствуйте, друзья. Сразу прошу меня извинить за возможный глупый вопрос: в PHP я чуть больше, чем несведующий (имел дело только при...

Передача данных на html форму
Есть следующая функция eventClick: function (calEvent, jsEvent, view) { *someCode* $('#eventTitl').val(title); ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru