سؤال

I have a function from the Jedi JCL RunningProcessList that is defined as follows....

procedure RunningProcessesList(AList: TStrings; ABoolean: Boolean)

The documentation states that the function places the running binary name in the AList.Strings[n] index and the process id in the AList.Objects[n] as a pointed to an integer.

How do I de-reference this to get the actual value. In the function it is assigning the values as follows.

List.AddObject(FileName, Pointer(ProcEntry.th32ProcessID));

where ProcEntry: TProcessEntry32;

How do I get the PID assigned to the Objects field?

هل كانت مفيدة؟

المحلول

The PID is

PID := DWORD(List.Objects[Index]);

Where Index is the index of the item of interest.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top