Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Delphi.Запись текста с одной формы в другую, в Edit

8.8K
29 мая 2008 года
iv0_
59 / / 19.01.2007
Вчём проблема- значит делал навороченный калькулятор
причём нам сказали(в технаре)-что он должен быть
в базе.
Вот я и смекнул круто будет если в каждом поле
где вводиться число, если за числом будет набито + - короче
ключивое слово, то переход на калькулятор.
Но проблема возникла в следующем.
Да, я передал число из первого поля в глобальную переменную и
команду тоже.
Хотелось бы чтоб эта строка(введённое число) появилась
в Edite1 калькулятора.
Но это несамое страшное.
Когда калькулятор заканчивает работу он должен вернуть число в
строку где взял его.
Хоть я и могу передать его в строковую глоб переменную,
но чтоб возратить его придёться ещё нажать после возврата
на кнопку.
Это наверняка училке непонравиться.
Можно ли зделать в Delphi так, чтоб после закрытия колькулятора из
глоб переменной он должен вернуть число в
строку где взял его автоматически?:confused:

[COLOR="Red"]Названия темы можно без сокращений писать ? Что место экономишь ? [/COLOR]модератор.
6
29 мая 2008 года
George
4.1K / / 05.01.2007
Цитата: iv0_
Вчём проблема- значит делал навороченный калькулятор
причём нам сказали(в технаре)-что он должен быть
в базе.


Это как?

Цитата: iv0_
Вот я и смекнул круто будет если в каждом поле
где вводиться число, если за числом будет набито + - короче
ключивое слово, то переход на калькулятор.


А это как?

Цитата: iv0_
Но проблема возникла в следующем.
Да, я передал число из первого поля в глобальную переменную и
команду тоже.
Хотелось бы чтоб эта строка(введённое число) появилась
в Edite1 калькулятора.


Edit1.Text := IntToStr(YourGlobalVariable);

Цитата: iv0_
Но это несамое страшное.
Когда калькулятор заканчивает работу он должен вернуть число в
строку где взял его.
Хоть я и могу передать его в строковую глоб переменную,
но чтоб возратить его придёться ещё нажать после возврата
на кнопку.
Это наверняка училке непонравиться.
Можно ли зделать в Delphi так, чтоб после закрытия колькулятора из
глоб переменной он должен вернуть число в
строку где взял его автоматически?


Что за строка? Чтобы делать что-либо при закрытии формы, прописывай это что-либо в обработчике события OnClose

8.8K
29 мая 2008 года
iv0_
59 / / 19.01.2007
Нащёт 1
Типо храниться и вызываться с каокой нибудь формы.
(Зачем - не уменя спрашивай)
Нащёт 2
1Вариант
3246374 +
переход на колькулятор - ждёт 2го ввода- с чем складывать
И потом ждёт чегото ещё
Пока не нажму на кнопку отключить калькулятор.
2Вариант
23234 COS
Сразу сложил(Выдал ответ) и ждёт чегото ещё
Пока не нажму на кнопку отключить калькулятор.
Нащёт 3 и 4 -
Я ламер в Delphi так что извини, что нетак.
Я вообще С++ увлекаюсь - но учителям нужен Delphi.
Пока и спасиб:)
6
30 мая 2008 года
George
4.1K / / 05.01.2007
Цитата: iv0_
Нащёт 1
Типо храниться и вызываться с каокой нибудь формы.
(Зачем - не уменя спрашивай)


кто хранится? как вообще можно связать базу данных с калькулятором?

Цитата: iv0_

Нащёт 2
1Вариант
3246374 +
переход на колькулятор - ждёт 2го ввода- с чем складывать
И потом ждёт чегото ещё
Пока не нажму на кнопку отключить калькулятор.
2Вариант
23234 COS
Сразу сложил(Выдал ответ) и ждёт чегото ещё
Пока не нажму на кнопку отключить калькулятор.


Что ты понимаешь под фразой "переход на калькулятор"?

257
30 мая 2008 года
kosfiz
1.6K / / 18.09.2005
Washington да ты расслабься :)
конечно нужно точное задание, такое какое оно есть в формулировке преподавателя.
вот моя трактовка :) :
есть главная форма, допустим в Edit1 главной формы(MainForm) я набираю "2+" то грубо говоря вызывается калькулятор(ClacForm) через, ну скажем, ShowModal. и в его поле Edit1(CalcForm) передается "2+". потом ты вводишь число(допустим "2") и закрываешь калькулятор, а в поле Edit1(MainForm) появляется "4".
может конечно моя трактовка и неверна вовсе, но помоему похожа :)

P.S. iv0_ если учитель адекватный человек, то он не может дать задание на тему, которую не объяснил или на тему, которая необъяснена в используемом им и вами учебнике или в тех что доступны.
6
31 мая 2008 года
George
4.1K / / 05.01.2007
да я вродь спокоен, просто пытаюсь понять задачу.
если трактовка kosfiz'a верна, то делай так:
1. В обработчике события OnChange компонента edit1 главной формы mainForm проверяешь, не ввели ли плюс, если ввели то
[highlight=delphi]
calcForm.showmodal;
//вычисляешь результат
[/highlight]
2. В обработчике события onShow формы calcForm пишешь calcform.edit1.text := mainform.edit1.text;
3. При нажатии на кнопку ок введенное значение передаешь в глобальную переменную, которую используешь в вычислениях (см п.1)
самое основное вроде объяснил ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог