Size: a a a

2021 January 11

b

bakalavrat in Delphi & Lazarus
ну код же привел выше
источник

b

bakalavrat in Delphi & Lazarus
type
 MyPCharType = PAnsiChar;
 MyPVoid = IntPtr;

 //Definition of the Session
 Session = record
   Name: String;
   ID: Integer;
   Client : MyPVoid;
 end;
 
 var
 //Client Control
 FClient : MyPVoid;
источник

b

bakalavrat in Delphi & Lazarus
допустим я хочу паралельно создать в 5 потоках сессии
источник

SB

Sergey Bodrov in Delphi & Lazarus
Типы это вообще метаданные, им пофиг на потоки
источник

b

bakalavrat in Delphi & Lazarus
и в отдельный pas файл вывести все функции которые могут работать с указателем на каждую из сессиий
источник

SB

Sergey Bodrov in Delphi & Lazarus
А вот экземпляры этих типов уже другое дело
источник

b

bakalavrat in Delphi & Lazarus
как обращаться к конкретной сессии в функции?
источник

b

bakalavrat in Delphi & Lazarus
или может както можно уйти от обьявления нового типа
источник

AS

Alexey Shumkin in Delphi & Lazarus
bakalavrat
ну код же привел выше
код не говорит ничего о том, что ты подразумеваешь под "в основном потоке обьявлять такой же тип"
источник

AS

Alexey Shumkin in Delphi & Lazarus
bakalavrat
или может както можно уйти от обьявления нового типа
мне кажется, тебе надо синхронизировать тезаурус с общепринятым
источник

b

bakalavrat in Delphi & Lazarus
Alexey Shumkin
мне кажется, тебе надо синхронизировать тезаурус с общепринятым
а можно пример
источник

AS

Alexey Shumkin in Delphi & Lazarus
bakalavrat
а можно пример
они есть в книжках по основам Pascal-я )
ключевые слова: "объявление типа" и "объявление переменной типа"
а так же (потом, вероятно) "модули" )
источник

ED

Ed Doc in Delphi & Lazarus
bakalavrat
а можно пример
Ты русским языком скажи, чего ты хочешь добиться. Слова вроде все понятные, а говоришь, как дела Щукарь после чтения энциклопедии
источник

HG

Hemul GM in Delphi & Lazarus
bakalavrat
а можно пример
В каждом потоке объяви свою переменную сессии
источник

b

bakalavrat in Delphi & Lazarus
Ed Doc
Ты русским языком скажи, чего ты хочешь добиться. Слова вроде все понятные, а говоришь, как дела Щукарь после чтения энциклопедии
стараюсь максимально упростить дальнейшие действия и вывести в отдельный файл работу с сессиями так чтоб в потоке обращаться к функциям максимально просто.
источник

b

bakalavrat in Delphi & Lazarus
Hemul GM
В каждом потоке объяви свою переменную сессии
а в функциях потом как обращаться к конкретной сессии?
источник

HG

Hemul GM in Delphi & Lazarus
Создай класс, в котором будет и поток и сессия. Каждый класс будет создавать свою переменную и запускать свой поток
источник

HG

Hemul GM in Delphi & Lazarus
bakalavrat
а в функциях потом как обращаться к конкретной сессии?
Регистрируй
источник

b

bakalavrat in Delphi & Lazarus
Hemul GM
Создай класс, в котором будет и поток и сессия. Каждый класс будет создавать свою переменную и запускать свой поток
вот да
источник

b

bakalavrat in Delphi & Lazarus
мысль
источник