Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.13;
Скачать: [xml.tar.bz2];

Вниз

Передать результат   Найти похожие ветки 

 
NneRreaLl   (2003-12-29 01:07) [0]

Народ -- как можно передать результат из простой процедуры(написанной в ручную) в процедуру скажем -- button.click ? То есть чтобы без использования дополнительных компонентов на форме


 
Palladin   (2003-12-29 01:26) [1]

хм... я кнечно не телепат, но попробую

1.

procedure GetRes(var res:integer);
begin
res:=12;
end;

procedure TForm1.Button1Click(Sender:TObject);
var
needetres:integer;
begin
GetRes(needetres);
end;

2.

function GetRes:integer;
begin
result:=12;
end;

procedure TForm1.Button1Click(Sender:TObject);
var
needetres:integer;
begin
needetres:=GetRes;
end;

но думаю что что то тут не так... чего то ты другого хочешь... может тебе нужен полученный ранее результат...
тогда

TForm1=class(TForm)...

protected
m_nGetThisLater:integer;
procedure GetRes;
end;

procedure TForm1.GetRes;
begin
m_nGetThisLater:=12;
end;

procedure TForm1.Button1Click(Sender:TObject);
begin
// полный доступ к m_nGetThisLater
end;


 
NneRreaLl   (2003-12-29 01:53) [2]

А можно передать результат из процедуры buttonclick в buttonclick ?

Всё равно спасибо


 
Palladin   (2003-12-29 01:56) [3]

Описывай что сделать хочешь.
Фраза "передать резулдьтат из buttonclick в buttonclick" более чем загадочная.


 
TUser   (2003-12-29 05:55) [4]

Если эти процедуры записаны в одном классе - зарегистрируй для передавания результата свою переменную. В одной процедуре присвоил, вызвал другую, она прочитала. Если они в разных классах переменную описывай в юните.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.01.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
1-37654
SoS
2003-12-26 19:45
2004.01.13
не ставиться RxLibrary на 7-й делфи, пишет ошибки


1-37719
ыыыыыыыыыы
2003-12-30 17:03
2004.01.13
Паузы в работе программы


3-37499
Vint
2003-12-17 11:47
2004.01.13
ALTER TABLE


1-37708
denimy
2003-12-25 18:54
2004.01.13
Последовательный запуск приложений


1-37692
AndB
2003-12-30 17:48
2004.01.13
Размер программы в памяти





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский