значение этой переменной из DLL, ну т.е. в DLL напишу вот так:
procedure test;
begin
WriteLn(System.ThreadID);
end;
И эту функцию test экспортирую наружу и буду вызывать из другой программы в разных потоках - получу ли я в выводе ID этих самых потоков?
Вроде как ведь System.ThreadID в DLL и System.ThreadID это разные переменные в разных участках памяти...
не знаю как они и кто их обновляет
Смотря как вы скомпилируете. Свой рантайм в dll это источник граблей
ну... я наверное так и компилирую, а как ещё? просто создал library name; И давай писать туда всякое 😄
а в фпц пока нет официальных вариантов как скомпилить. только один
выведет неверное значение
пока попробовать нету времени, может просто кто знает уже, поэтому интересуюсь
Обсуждают сегодня