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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.09.2013, 16:04   #1
FaRRa
Новичок
Джуниор
 
Регистрация: 22.09.2013
Сообщений: 3
По умолчанию помогите Что я делаю не так?

unit Unit1;

interface

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

type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}
Procedure Examp1();
var
i:Integer;//Объявление локальной переменной
begin
i:=10;//Присваиваю переменной значение
end;

Procedure TForml.Examp2;
begin
Examp1; //Вызываем процедуру Examp1, написанную ранее.
end;


end.
FaRRa вне форума
Старый 22.09.2013, 16:09   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Что я делаю не так?
1. Вы не написали то, что вы хотите получить в результате решения.
2. Вы не написали то, что происходит у вас.
3. Вы не отформатировали код тэгом #

========================

Если вы думаете, что, вызвав процедуру Examp1, у вас i станет равно 10, то вы ошибаетесь. переменная i, как вы сами написали - локальная и она больше нигде не определена
Вадим Мошев вне форума
Старый 22.09.2013, 16:10   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    procedure Examp2();
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

Procedure Examp1();
var
  i: Integer; // Объявление локальной переменной
begin
  i := 10; // Присваиваю переменной значение
end;

Procedure TForm1.Examp2;
begin
  Examp1; // Вызываем процедуру Examp1, написанную ранее.
end;

end.
Согласен со всеми замечаниями Вадима Мошева.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 22.09.2013, 16:36   #4
FaRRa
Новичок
Джуниор
 
Регистрация: 22.09.2013
Сообщений: 3
По умолчанию

а почему так в учебнике написана ?
FaRRa вне форума
Старый 22.09.2013, 16:40   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

"а почему так в учебнике написана ?" - Откуда же мы знаем, мы Ваш учебник не читали.
"Если вы думаете, что, вызвав процедуру Examp1, у вас i станет равно 10, то вы ошибаетесь. переменная i, как вы сами написали - локальная и она больше нигде не определена" - может быть это и есть пример на локальные переменные в учебнике.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума
Старый 22.09.2013, 16:48   #6
FaRRa
Новичок
Джуниор
 
Регистрация: 22.09.2013
Сообщений: 3
По умолчанию

способа большой
FaRRa вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что не так делаю? ratqa Общие вопросы C/C++ 2 13.12.2012 16:54
Что не так я делаю? volha_alina Паскаль, Turbo Pascal, PascalABC.NET 2 23.05.2012 13:05
Что я делаю не так rj-45 Microsoft Office Excel 7 22.11.2011 10:21
Что не так делаю? L6go1as Общие вопросы C/C++ 5 28.10.2011 07:54
не пойму что не так делаю Crudelis Общие вопросы C/C++ 3 23.04.2010 11:09