![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как передать данные из одной процедуры в другую [D7, XP]
romario © (2010-04-27 20:47:00)1. Есть поле memo1 - его заполняю в одной процедуре
2. текст который находить в поле memo1 нужно использовать в другой процедуре
oldman (2010-04-28 21:09:00) [1]
> Плохиш © (28.04.10 17:37) [19]
> Не кидай в них страшными словами
А страшными предметами можно?
Ну, елки-палки. Меняем memo на table. "Как мне процедуры1, изменяющей значение поля, передавать это значение в процедуру2 для обработки?"
ЗЫ: "А образование, как всегда, высшее" ©
Плохиш (2010-04-28 17:37:00) [2]
> oldman © (28.04.10 14:07) [18]
> Вот рушаться основы ООП...
Не кидай в них страшными словами, им только зачётик спихнуть надо.
oldman (2010-04-28 14:07:00) [3]
> 1. Есть поле memo1 - его заполняю в одной процедуре
> 2. текст который находить в поле memo1 нужно использовать
> в другой процедуре
А текст из Memo1 жестко привязан к процедурам?
Вот рушаться основы ООП...
anonims (2010-04-28 08:49:00) [4]
> текст который находить в поле memo1 нужно использовать в
> другой процедуре
почему бы просто не использовать сам Мемo и его свойства
func1( MEmo1.Text) ;
func1( Memo1.SelectText ) ;
romario (2010-04-27 22:02:00) [5]не смотря на искромётный юмор и сарказм, все спасибо за помощь... особенно девушке, не часто встретишь программиста девушку :)
{RASkov} (2010-04-27 21:52:00) [6]> [14] Lyonux © (27.04.10 21:47)
> Поэтому существует куча всякий правил, законов
он дурак
...ну, тот, кто везет патроны
Lyonux (2010-04-27 21:47:00) [7]
> Игорь Шевченко © (27.04.10 21:43) [13]
> Lyonux © (27.04.10 21:28) [6] > можно и параметр.. а вдруг
> он изменит содержимое memo, но > не присвоит его(если, например,
> присвоение по button1Click),> а захочет выполнить какие-
> то действия с текстом, который > был в memo ранее?А если
> он будет везти патроны...то свершится страшное и будет всем
> сакс и маздай.
Поэтому существует куча всякий правил, законов и инструкций, запрещающих везти ему патроны :-Р
Игорь Шевченко (2010-04-27 21:43:00) [8]Lyonux © (27.04.10 21:28) [6]
> можно и параметр.. а вдруг он изменит содержимое memo, но
> не присвоит его(если, например, присвоение по button1Click),
> а захочет выполнить какие-то действия с текстом, который
> был в memo ранее?
А если он будет везти патроны...то свершится страшное и будет всем сакс и маздай.
Lyonux (2010-04-27 21:42:00) [9]
> romario © (27.04.10 21:39) [11]
> а какое свойство у memo чтоб скролинг вертикальный был?
ScrollBars
romario (2010-04-27 21:39:00) [10]а какое свойство у memo чтоб скролинг вертикальный был?
Lyonux (2010-04-27 21:35:00) [11]
> romario © (27.04.10 21:31) [8]
> BufMemo.Text:=memo1.Text;такая стока не работает???
да, работает)
А я тут мусолю человека со своим глобализмом)
romario (2010-04-27 21:33:00) [12]
> Да не нужно никаких переменных.... memo1 и так уже глобальная
> переменная...я не думаю, что memo1 - это локальная переменная
> в первой процедуре у автора :)
точно протормозил чуток)
romario (2010-04-27 21:31:00) [13]
BufMemo.Text:=memo1.Text;
такая стока не работает???
{RASkov} (2010-04-27 21:29:00) [14]Да не нужно никаких переменных.... memo1 и так уже глобальная переменная...
я не думаю, что memo1 - это локальная переменная в первой процедуре у автора :)
Lyonux (2010-04-27 21:28:00) [15]
> Игорь Шевченко © (27.04.10 21:23) [4]
> > переменная должна быть типа TMemo?переменная должна быть
> типа string и не глобальная а параметр
можно и параметр.. а вдруг он изменит содержимое memo, но не присвоит его(если, например, присвоение по button1Click), а захочет выполнить какие-то действия с текстом, который был в memo ранее?
Lyonux (2010-04-27 21:23:00) [16]Такое ощущение, что я забрела не в ту степь) Данные, записанные в memo имеют тип string. Можно создать глобальную переменную s:string и записать в неё данные из мемо: s:=Memo1.Text; И далееиспользовать s в нужных вам процедурах :)
Ну вот как-то так)
Игорь Шевченко (2010-04-27 21:23:00) [17]
> переменная должна быть типа TMemo?
переменная должна быть типа string и не глобальная а параметр
romario (2010-04-27 21:17:00) [18]
procedure Button3Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
BufMemo: TMemo;
{ Public declarations }
end;
romario (2010-04-27 21:16:00) [19]
> Используй глобальную переменную, в которую занеси текст
> своего memo.
переменная должна быть типа TMemo?
если да её же нужно иницилизировать (создать) ?
Lyonux (2010-04-27 20:50:00) [20]Используй глобальную переменную, в которую занеси текст своего memo.