Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.11.2012, 18:18
Ramundo Ramundo вне форума
Прохожий
 
Регистрация: 17.11.2012
Сообщения: 2
Репутация: 10
По умолчанию Программа закрывается, не успев открыться

Код:
unit Unit1; 

interface 

uses 
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, 
 Dialogs, StdCtrls, Mask, DBCtrls; 

type 
 TForm1 = class(TForm) 
 Editi: TEdit; 
 Edit2: TEdit; 
 Label1: TLabel; 
 Label2: TLabel; 
 Label3: TLabel; 
 Label4: TLabel; 
 Button1: TButton; 
 Button2: TButton; 
 procedure Button1Click(Sender: TObject); 
 procedure Button2Click(Sender: TObject); 
 private 
 { Private declarations } 
 public 
 { Public declarations } 
 end; 

var 
 Form1: TForm1; 

implementation 

{$R *.dfm}

procedure TForm1.ButtonlClick(Sender: TObject); 

var 

dist : integer; // дистанция, метров 

t: real; // время как дробное число 

min : integer; // время, минуты 

sek : integer; // время, секунды 

v: real; // скорость 

begin 

// получить исходные данные из полей ввода 

dist := StrToint(Edit1.Text); t := StrToFloat(Edit2.Text); 

// предварительные преобразования 

min := Trunc(t); // кол-во минут — это целая часть числа t 

sek := Trunc(t*100) mod 100; 

// кол-во секунд — это дробная часть 

// числа t 

// вычисление 

v := (dist/1000) / ((min*60 + sek)/3600); 

// вывод результата 

label4.Caption := 'Дистанция: '+ Edit1.Text 

+ ' м' + #13 + 'Время: ' + IntToStr(min) 

+ ' мин ' + IntToStr(sek) + ' сек ' + #13 + 

'Скорость: ' + FloatToStrF(v,ffFixed,4,2) + ' км/час'; 

end;

procedure TForm1.Button2Click(Sender: TObject); 

begin 

Form1.Close; // закрыть главное окно программы 

end;

lmikle: Пользуемся тегами!!!

Сделал все, как тут: http://udelphi7.gym5cheb.ru/p8aa1.html

Фишка в том, что форма как запустилась, так и закрылась. И никаких ошибок в коде не отражается.

Последний раз редактировалось lmikle, 17.11.2012 в 19:08.
Ответить с цитированием
  #2  
Старый 17.11.2012, 18:28
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Ramundo
Сделал все, как тут: http://udelphi7.gym5cheb.ru/p8aa1.html

Фишка в том, что форма как запустилась, так и закрылась. И никаких ошибок в коде не отражается.
Как она у тебя вообще запустилась?
В одном месте написано "Button1Click", а в другом "ButtonlClick".
В одном месте написано "Editi", а в другом "Edit1".
Ответить с цитированием
  #3  
Старый 18.11.2012, 17:26
Ramundo Ramundo вне форума
Прохожий
 
Регистрация: 17.11.2012
Сообщения: 2
Репутация: 10
По умолчанию

Это только в данном посте (недоглядел, когда копировал). В программе же все нормально и совпадает.
Ответить с цитированием
  #4  
Старый 19.11.2012, 12:14
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Ramundo
Это только в данном посте (недоглядел, когда копировал). В программе же все нормально и совпадает.
В таком случае ты ещё по недосмотру не скопировал главное - тот кусок кода, который и вызывает проблему, так как после исправления "орфографических" ошибок в этом исходнике у меня нормально запускается и не закрывается само по себе.
Ответить с цитированием
  #5  
Старый 19.11.2012, 16:38
icWasya icWasya вне форума
Местный
 
Регистрация: 09.11.2010
Сообщения: 499
Репутация: 10
По умолчанию

Например, как выгдядит файл проекта (*.dpr) ?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 11:22.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025