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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2011, 09:00   #11
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

совет...
Execute объявляй как в предке.
у своего класса-потомка tthread в пабликах опиши свой массив...

Код:
TnewThread = class (TThread)
private
...
public
StaticN: array of integer
protected
procedure execute;override;
end;
..........................

newThread:=TThread.create(true);
..... ..описываешь параметры запуска потока
StaticN:= {то что тебе нужно скормить потоку}
newThread.Resume;
.........................
после (если нужно скормить потоку ещё чтото...):
newThread.suspend;
StaticN:={чтонадо}
newThread.resume;
PS: я бы не хотел своей пятой точкой чувствовать потоки... наверное не приятно...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 15.03.2011, 10:20   #12
BoozZzilla
Форумчанин
 
Аватар для BoozZzilla
 
Регистрация: 26.01.2009
Сообщений: 125
По умолчанию

При попытке "скормить" потоку то что мне нужно
Код:
Check.StaticN:=StaticNum;
компилятор ругается на incompatible types, хотя оба Array of integer
BoozZzilla вне форума Ответить с цитированием
Старый 15.03.2011, 10:31   #13
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

объявления в студию...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 15.03.2011, 11:06   #14
BoozZzilla
Форумчанин
 
Аватар для BoozZzilla
 
Регистрация: 26.01.2009
Сообщений: 125
По умолчанию

Я прошу прощения, я уже вынес этот массив в общие переменные, не могу дать точный код.

так на память:
Код:
thread=class(tthread);
.......
public
StaticN:Array of integer;
........
////////////////
procedure Execute;
var
StaticN: Array of integer;
.......
////////////////
procedure TForm1.Button1Click(...);
var
StaticNum: Array of integer;
begin
........
Check:=thread.create(true);
Check.StaticN:=StaticNum;
Check.resume;
end;
пока искал решение нашёл на другом форуме, парень описывал такую же проблему, говорит что когда объявляет в одной процедуре всё работает, а если объявлять в разных местах то ругается на incompatible types
BoozZzilla вне форума Ответить с цитированием
Старый 15.03.2011, 12:07   #15
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

о, боже... объявите Вы этот массив глобальным, и перестаньте носиться с ним как с писаной торбой...
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Старый 15.03.2011, 13:39   #16
BoozZzilla
Форумчанин
 
Аватар для BoozZzilla
 
Регистрация: 26.01.2009
Сообщений: 125
По умолчанию

я же отписался что уже так и сделал ))
всё равно спасибо за советы
я прямо чуйствую как вспухает знаниями мой маленький моск
там почитаешь, тут почитаешь, глядишь в зеркало - не узнаёшь себя, какой умный стал...
BoozZzilla вне форума Ответить с цитированием
Старый 15.03.2011, 17:52   #17
Johnson
кривокодер ;)
Форумчанин
 
Аватар для Johnson
 
Регистрация: 20.06.2008
Сообщений: 707
По умолчанию

хех)) да, помню в начале так же было) и вопросы задавал, над которыми сам бы сейчас посмеялся))
"А как написать праграму?, "ришыти задачьку очинь нада" ©с форума. Жить становится интереснее, жить становится веселее...
{Быть или не быть} {Неуспешный суицид}
Johnson вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
числа с плавающей точкой cleversleazoid Общие вопросы C/C++ 5 30.12.2010 00:43
Точкой и запятая! budda999 Microsoft Office Excel 6 18.08.2010 15:05
Полином Ньютона пятой степени (Visual C++) mezo Помощь студентам 1 09.06.2010 14:17
После пятой цифры макрос должен ставить дефис Manonia Microsoft Office Excel 4 22.03.2010 10:15
помогите с плавающей точкой Egory4 Помощь студентам 5 01.11.2009 14:48