W jaki sposób można uzyskać efekt taki jaki daje Application.ProcessMessages (to znaczy że aplikacja dalej "reaguje" mimo iż wykonuje jakiś proces) ale bez używania unitu Forms ? [???]
Application.ProcessMessages;
- Rejestracja: dni
- Ostatnio: dni
0
Stwórz drugi wątek w programie.
- Rejestracja: dni
- Ostatnio: dni
0
"... chciałbym zrobić to bez Delphi..." [rotfl]
The CreateThread function creates a thread to execute within the address space of the calling process.
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to thread security attributes
DWORD dwStackSize, // initial thread stack size, in bytes
LPTHREAD_START_ROUTINE lpStartAddress, // pointer to thread function
LPVOID lpParameter, // argument for new thread
DWORD dwCreationFlags, // creation flags
LPDWORD lpThreadId // pointer to returned thread identifier
);
Zapraszam do lektury Windows SDK.
- Rejestracja: dni
- Ostatnio: dni
0
Albo: Application.ProcessMessages() przetwarza wszystkie komunikaty w kolejki komunikatów aplikacji. Jak zrobić Application.ProcessMessages() w swoim wydaniu? Ano napisać procedurę do obsługi wszystkich komunikatów :P