Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.08.2011, 18:47   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

У вас в посте 6 на событие OnClick кнопки прописан обработчик Button1Click, нажатие конопки и инициализирует собітие OnClick. В последнем примере N6Get ни откуда не вызывается - холостой код.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.08.2011, 21:38   #12
Зод
Форумчанин
 
Регистрация: 25.08.2011
Сообщений: 140
По умолчанию

Ну а мне же нужно что бы без кликов работало.
Как заставить on create работать?
Код:
unit Unit1;

 interface

 uses
  // Ìîäóëü System íå íóæäàåòñÿ â îïðåäåëåíèè
   Forms, Dialogs;

 type
   TForm1 = class(TForm)
     procedure FormCreate(Sender: TObject);
   end;

 var
   Form1: TForm1;

 implementation
{$R *.dfm} // Âëîæåíèå îïðåäåëåíèé ôîðìû

Procedure ShowSum(a, b : Integer);
 var
   total : Integer;
 begin
  // Ñëîæåíèå äâóõ ÷èñåë
   total := a + b;

  // Ïîêàç ñóììû
   ShowMessageFmt('%d + %d = %d',[a,b,total]);
 end;

// Ïîäïðîãðàììà On Create îñíîâíîé ôîðìû - íàøà îñíîâíàÿ ïðîãðàììà
 procedure TForm1.FormCreate(Sender: TObject);
 begin
  // Ïîêàç ñóììû íåñêîëüêèõ ïàð ÷èñåë
   ShowSum(1,2);
   ShowSum(245,62);
 end;

 end.
это пример с сайта одного обучающего но даже это не работает у меня. Я не могу понять почему?
Зод вне форума Ответить с цитированием
Старый 29.08.2011, 21:52   #13
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,822
По умолчанию

а Вы попробуйте сделать вашу команду
Код:
ShowSum(245,62);
не при создании формы OnCreate, а по нажатию кнопки на форме. если при помощи кнопки сработает, то, значит, во время создания формы - это не лучшее время что-то делать. задайте обработку в Таймере на 1 интревал, а потом выключите таймер.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с функцией FileWrite Миша Общие вопросы Delphi 5 30.05.2009 19:49
Как при использовании FileWrite перейти на новую строку? Artem Win Api 4 03.09.2007 17:02
FileWrite - запись в файл Toxa Общие вопросы Delphi 3 07.02.2007 11:03