Delphi.Запись текста с одной формы в другую, в Edit
причём нам сказали(в технаре)-что он должен быть
в базе.
Вот я и смекнул круто будет если в каждом поле
где вводиться число, если за числом будет набито + - короче
ключивое слово, то переход на калькулятор.
Но проблема возникла в следующем.
Да, я передал число из первого поля в глобальную переменную и
команду тоже.
Хотелось бы чтоб эта строка(введённое число) появилась
в Edite1 калькулятора.
Но это несамое страшное.
Когда калькулятор заканчивает работу он должен вернуть число в
строку где взял его.
Хоть я и могу передать его в строковую глоб переменную,
но чтоб возратить его придёться ещё нажать после возврата
на кнопку.
Это наверняка училке непонравиться.
Можно ли зделать в Delphi так, чтоб после закрытия колькулятора из
глоб переменной он должен вернуть число в
строку где взял его автоматически?:confused:
[COLOR="Red"]Названия темы можно без сокращений писать ? Что место экономишь ? [/COLOR]модератор.
Цитата: iv0_
Вчём проблема- значит делал навороченный калькулятор
причём нам сказали(в технаре)-что он должен быть
в базе.
причём нам сказали(в технаре)-что он должен быть
в базе.
Это как?
Цитата: iv0_
Вот я и смекнул круто будет если в каждом поле
где вводиться число, если за числом будет набито + - короче
ключивое слово, то переход на калькулятор.
где вводиться число, если за числом будет набито + - короче
ключивое слово, то переход на калькулятор.
А это как?
Цитата: iv0_
Но проблема возникла в следующем.
Да, я передал число из первого поля в глобальную переменную и
команду тоже.
Хотелось бы чтоб эта строка(введённое число) появилась
в Edite1 калькулятора.
Да, я передал число из первого поля в глобальную переменную и
команду тоже.
Хотелось бы чтоб эта строка(введённое число) появилась
в Edite1 калькулятора.
Edit1.Text := IntToStr(YourGlobalVariable);
Цитата: iv0_
Но это несамое страшное.
Когда калькулятор заканчивает работу он должен вернуть число в
строку где взял его.
Хоть я и могу передать его в строковую глоб переменную,
но чтоб возратить его придёться ещё нажать после возврата
на кнопку.
Это наверняка училке непонравиться.
Можно ли зделать в Delphi так, чтоб после закрытия колькулятора из
глоб переменной он должен вернуть число в
строку где взял его автоматически?
Когда калькулятор заканчивает работу он должен вернуть число в
строку где взял его.
Хоть я и могу передать его в строковую глоб переменную,
но чтоб возратить его придёться ещё нажать после возврата
на кнопку.
Это наверняка училке непонравиться.
Можно ли зделать в Delphi так, чтоб после закрытия колькулятора из
глоб переменной он должен вернуть число в
строку где взял его автоматически?
Что за строка? Чтобы делать что-либо при закрытии формы, прописывай это что-либо в обработчике события OnClose
Типо храниться и вызываться с каокой нибудь формы.
(Зачем - не уменя спрашивай)
Нащёт 2
1Вариант
3246374 +
переход на колькулятор - ждёт 2го ввода- с чем складывать
И потом ждёт чегото ещё
Пока не нажму на кнопку отключить калькулятор.
2Вариант
23234 COS
Сразу сложил(Выдал ответ) и ждёт чегото ещё
Пока не нажму на кнопку отключить калькулятор.
Нащёт 3 и 4 -
Я ламер в Delphi так что извини, что нетак.
Я вообще С++ увлекаюсь - но учителям нужен Delphi.
Пока и спасиб:)
Цитата: iv0_
Нащёт 1
Типо храниться и вызываться с каокой нибудь формы.
(Зачем - не уменя спрашивай)
Типо храниться и вызываться с каокой нибудь формы.
(Зачем - не уменя спрашивай)
кто хранится? как вообще можно связать базу данных с калькулятором?
Цитата: iv0_
Нащёт 2
1Вариант
3246374 +
переход на колькулятор - ждёт 2го ввода- с чем складывать
И потом ждёт чегото ещё
Пока не нажму на кнопку отключить калькулятор.
2Вариант
23234 COS
Сразу сложил(Выдал ответ) и ждёт чегото ещё
Пока не нажму на кнопку отключить калькулятор.
Что ты понимаешь под фразой "переход на калькулятор"?
конечно нужно точное задание, такое какое оно есть в формулировке преподавателя.
вот моя трактовка :) :
есть главная форма, допустим в Edit1 главной формы(MainForm) я набираю "2+" то грубо говоря вызывается калькулятор(ClacForm) через, ну скажем, ShowModal. и в его поле Edit1(CalcForm) передается "2+". потом ты вводишь число(допустим "2") и закрываешь калькулятор, а в поле Edit1(MainForm) появляется "4".
может конечно моя трактовка и неверна вовсе, но помоему похожа :)
P.S. iv0_ если учитель адекватный человек, то он не может дать задание на тему, которую не объяснил или на тему, которая необъяснена в используемом им и вами учебнике или в тех что доступны.
если трактовка kosfiz'a верна, то делай так:
1. В обработчике события OnChange компонента edit1 главной формы mainForm проверяешь, не ввели ли плюс, если ввели то
[highlight=delphi]
calcForm.showmodal;
//вычисляешь результат
[/highlight]
2. В обработчике события onShow формы calcForm пишешь calcform.edit1.text := mainform.edit1.text;
3. При нажатии на кнопку ок введенное значение передаешь в глобальную переменную, которую используешь в вычислениях (см п.1)
самое основное вроде объяснил ;)