Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi Загрузка html файла webbrowser Здравствуйте. Процедура procedure TForm1.FormCreate(Sender: TObject); begin webBrowser1.Navigate(ExtractFilePath(ParamStr(0))+'topic-51354.html'); end; При выполнении всплывает окно ошибки сценария: http://s1.ipicture.ru/uploads/20120515/O0AQVSQ7.png Пробовал просто webBrowser1.Navigate('topic-51354.html'); но ничего не работало, даже путь полностью прописывал. https://www.cyberforum.ru/ delphi-beginners/ thread575440.html Delphi Запуталась в коде, помогите!
Нужно было написать программу, которая находит определитель и обратную матрицу, и вместе с тем расчитывает ее методом гауса, крамера и матричным методом. Со всем разобралась, кроме последнего пункта. Сначала в матричном методе не правильно находился детерминант - пофиксила, теперь он его или вообще не определяет, из-за чего расчитать ничего не может, или выдает ошибки несовместимости переменных....
Delphi Добавление класса в написанную программу unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, XPMan, ComCtrls, ShellApi; type TForm1 = class(TForm) https://www.cyberforum.ru/ delphi-beginners/ thread575406.html Delphi Как записать в файл при использовании OpenFile? Нужно записывать в файл символ. Проблема в том что я использую OpenFile, при этом совершенно не зная как с ним работать. Работая методом научного тыка попытался что-то сделать сам и получил вот это: procedure TForm1.Button1Click(Sender: TObject); var buf:_ofstruct; begin FileHandle:=OpenFile(PANSIChar('lol.txt'),buf,of_create or OF_READWRITE or OF_SHARE_EXCLUSIVE); pp:=true; end; ... https://www.cyberforum.ru/ delphi-beginners/ thread575376.html
Delphi сгенерировать .exe
привет всем есть одна форма, на ней edit1 и кнопка пользователь вводит число и нажимает на кнопку после этого генерируется ехе файл, с параметром введенным в edit1 например интервал таймера возможно ли это? это нужно для того, чтобы пользователь сам смог сгенерировать для себя программу с нужными ему параметрами. ini файл в директории с программой не прокатит.
Delphi Вопрос по синтаксису x1:integer; x1:=StrToInt(edt1.Text); http://rghost.ru/38097209.view screen Что не так,почему ошибка? https://www.cyberforum.ru/ delphi-beginners/ thread575316.html
Delphi Как узнать сколько символов находиться в файле? https://www.cyberforum.ru/ delphi-beginners/ thread575281.html
Помогите пожалуйста, как на делфи определить кол-во символов в файле? чтобы их с заменой переписать в другой файл. Вот мой код, может я что то не правильно делаю...( procedure TForm1.Button2Click(Sender: TObject); Var f,g:system.text; ch:char; begin assignFile(f,'C:\ïàïêà\f.txt'); assignFile(g,'C:\ïàïêà\g.txt');
Нужна помощь в написании калькулятора. Delphi
У меня приключилась беда,нужно написать обычный калькулятор с самыми стандартными функциями, но чтобы он при повторном нажатии на кнопку действия , тоесть (+ - * /) , выполнял = , и выводился результат предыдущего действия на экран . Я уже всё прописал кроме этого. Помогите плиз.
Delphi Как перенести процедуру из файла в главный файл вот нужные данные файла с требуемой процедурой, как вызвать процедуру procedure TLoadMediaThread.Execute? type TThreadManage = record Created: TObject; Enable: Boolean; end; //Type for Load Media in background TLoadMediaThread = class(TThread) protected fBSLocal: TBaseSettings; https://www.cyberforum.ru/ delphi-beginners/ thread575240.html Delphi Процедура запускающая форму https://www.cyberforum.ru/ delphi-beginners/ thread575227.html
Есть процедура которая должна запускать форму: procedure TGl.CreateMDIi(); begin Application.Initialize; Application.CreateForm(TKinozal, Kinozal); Application.Run; end; Затем я её вызываю: procedure TGl.Button3Click(Sender: TObject);
Delphi Вывести список абонентов чей номер начинается с заданных трёх цифр и чей баланс не превышает заданной суммы
вот так звучит задача: Создать массив телефонный справочник, хранящий информацию о 15 абонентах сотовой связи. Каждый элемент справочника хранит следующую информацию об абоненте: ФИО, номер тел, адрес регистрации, состояние баланса. Необходимо упорядочить массив по номеру телефона. Вывести список абонентов чей номер начинается с заданных трёх цифр и чей баланс не превышает заданной суммы. Я...
Delphi Выбор элементов и подсчет суммы. https://www.cyberforum.ru/ delphi-beginners/ thread575173.html
Товарищи помогите с задачкой, я уже всю голову себе сломал написал пришел показал преподу но он сказал неверный ход мысли и сказал обсалютно всё занова делать... помогите! :cry:
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
15.05.2012, 19:10 0

Обновление первой формы после закрытия второй - Delphi - Ответ 3035470

15.05.2012, 19:10. Показов 1810. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено shilovec5377 как решение

Решение

Замени свои Unit-ы на следующие:
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
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, ComCtrls, Vcl.Samples.Gauges,unit3, Gauges;
 
type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Label7: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label1: TLabel;
    ProgressBar1: TProgressBar;
    Gauge1: TGauge;
    Button1: TButton;
    Label2: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    Procedure ZapuskTimer;
    { Public declarations }
  end;
 
var
  Form1: TForm1;
  TimeVal : TDateTime = 0;
implementation
 
{$R *.dfm}
// Процедура для загрузки ограничений ------------------------------------------
procedure LoadOgrFile;
begin
AssignFile (FileLoadOgr,'ogran.txt');
Reset (FileLoadOgr);   // Открываю файл для чтения
Readln (FileLoadOgr, LOgr[0]);   // Загружаю устанленные часы ограничения
Readln (FileLoadOgr, LOgr[1]);   // Загружаю устанленные минуты ограничения
 
CloseFile (FileLoadOgr);   // Закрываю файл
 
Form1.Label7.Caption := String(LOgr[0]) + ':' + String(LOgr[1])+':00';
 
end;
//==============================================================================
 
 
 
  //На выход функции количество секунд
Function TimeToInteger(T:TDateTime):Integer;
Var
  h,m,s,ms : Word;
Begin
  DecodeTime(T,h,m,s,ms);
  Result:=s+(m+h*60)*60;
End;
 
 
procedure TForm1.Button1Click(Sender: TObject);
begin
Form3.Show;
end;
 
Procedure TForm1.ZapuskTimer;
Begin
  LoadOgrFile;
  //Выключаем таймер.
  Timer1.Enabled := False;
  //Задаём интервал
  Period := StrToTime(Label7.Caption);
  //Определяем конечное время - оно на Period большее текущего времени.
  TimeVal := Time + Period;
  //Показываем начальное время.
  Label1.Caption := FormatDateTime('hh:mm:ss', Period);
 
    //Начальные значения в ProgressBar1
  ProgressBar1.Max:=0;
  ProgressBar1.Max:=TimeToInteger(Period);
  ProgressBar1.Position:=0;
  //////////////////////////////////////////////////////////
  Gauge1.MaxValue:=TimeToInteger(Period);
  /////////////////////////////////////////////
  //Включаем таймер.
  Timer1.Enabled := True;
end;
 
procedure TForm1.FormCreate(Sender: TObject);
var   Period : TDateTime;
begin
  ZapuskTimer;
end;
 
 
 
 
procedure TForm1.Timer1Timer(Sender: TObject);
var
  Temp : TDateTime;
begin
  //Узнаём оставшееся время.
  Temp := TimeVal - Time;
 
  //Отслеживаем момент, когда время истечёт.
  if Temp <= 0 then begin
    //Останавливаем таймер.
    Timer1.Enabled := False;
    //Показываем конечное оставшееся время.
    Label1.Caption := FormatDateTime('hh:nn:ss', 0);
         Timer1.Enabled:=False;
    ShowMessage('bym');
    //Здесь в виде реакции на завершение интервала, можно выполнить
    //какой-то код или вызвать какую-нибудь процедуру
    //...
    //...
    //...
 
    //Выходим.
    Exit;
  end;
 
  //Показыавем оставшееся время.
  Label1.Caption := FormatDateTime('hh:nn:ss', Temp);
 
  ProgressBar1.Position:=ProgressBar1.Max-TimeToInteger(Temp);
  Gauge1.Progress:=Gauge1.MaxValue-TimeToInteger(Temp);
end;
end.
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
unit Unit3;
 
interface
 
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.Samples.Spin,
  StdCtrls, Controls, Spin, Classes;
 
type
  TForm3 = class(TForm)
    SpinEdit1: TSpinEdit;
    SpinEdit2: TSpinEdit;
    Label1: TLabel;
    Label2: TLabel;
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form3: TForm3;
    sOgr              : Array [0..1] of String;
      lOgr              : Array [0..1] of String;
   FileSaveOgr : TextFile;
   FileLoadOgr: TextFile;
implementation
uses unit1;
 
{$R *.dfm}
  // Процедура для сохранения установок в файл -----------------------------------
procedure SaveInFile;
begin
AssignFile (FileSaveOgr, 'ogran.txt');
Rewrite(FileSaveOgr);    // Открываю файл для записи
 
 
SOgr[0] := Form3.SpinEdit1.Text;   // Установленое количество часов
Writeln(FileSaveOgr, SOgr[0]);    // Сохраняю в файл
SOgr[1] := Form3.SpinEdit2.Text;   // Установленое количество минут
Writeln(FileSaveOgr, SOgr[1]);    // Сохраняю в файл
 
CloseFile(FileSaveOgr);    // Закрываю файл
end;
//==============================================================================
 
// Процедура для загрузки ограничений ------------------------------------------
procedure LoadOgrFile;
begin
AssignFile (FileLoadOgr,'ogran.txt');
Reset (FileLoadOgr);   // Открываю файл для чтения
 
 
Readln (FileLoadOgr, LOgr[0]);   // Загружаю устанленные часы ограничения
Readln (FileLoadOgr, LOgr[1]);   // Загружаю устанленные минуты ограничения
 
CloseFile (FileLoadOgr);   // Закрываю файл
 Form1.Label7.Caption := String(LOgr[0]) + ':' + String(LOgr[1])+':00';
end;
//==============================================================================
 
procedure TForm3.Button1Click(Sender: TObject);
begin
SaveInFile;
ShowMessage('Ограничения успешно сохранены');
 end;
 
 
procedure TForm3.Button2Click(Sender: TObject);
begin
  Form1.ZapuskTimer;
  Form3.Close;
end;
 
end.


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

Закрытие первой формы ,без закрытия второй
Добрый день,такой вопрос.Тренируюсь и написал маленькую програмку из 4 форм,где 4 форма появляется...

Открытие второй формы только после ввода пароля на первой
Приветик всем у мня тут проблемка помогите пожалуста мне нада чтобы при нажатии на кнопку...

Обновление label в первой формы после закрытия второй
Добрый день! У меня есть две формы PZ6 и inputForm Вторая вызывается из первой по нажатию кнопки....

Обновление формы после закрытия
После закрытия Form2 нужно чтобы данные на Form1 обновились(datagridview1, textbox1 и textbox2)...

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

Отображение второй формы после отправки первой (и скрытие первой)
Добрый день! Подскажите пожалуйста как сделать так, чтобы после отправки формы обратной связи она...

Почему после закрытия второй формы главная не появляется?
Привет, это снова я. Наблюдается странное поведение программы. После закрытия второй формы главная...

Как выполнить функцию после закрытия второй формы
Здравствуйте! Ну вообщем такой вопрос :)

Обновление таблицы dataGridView после закрытия дочерней формы
Доброго времени суток. Собственно говоря есть главная форма, на которой находится dataGridView...

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