Articles of delphi xe

Come garantire che venga eseguita solo una singola istanza della mia applicazione?

Esiste supporto in Delphi XE VCL per garantire che sia in esecuzione una singola istanza di un’applicazione? In passato, ho usato il codice della libreria per controllare un Mutex che è sempre sembrato complicato. Mentre sto iniziando un nuovo progetto in Delphi XE, mi chiedo se è necessario scavare quel vecchio codice o se c’è […]

Hai bisogno di un gestore di memoria multi-threading

Dovrò creare un progetto multi-threading a breve che abbia visto esperimenti (delphitools.info/2011/10/13/memory-manager-investigations) che dimostrano che il gestore di memoria Delphi predefinito ha problemi con il multi-threading. Quindi, ho trovato questo SynScaleMM. Qualcuno può dare un feedback su di esso o su un gestore di memoria simile? Grazie

Come aggiungere informazioni manifest nel progetto delphi

Qual è il modo più semplice per aggiungere le informazioni manifest di a un progetto Delphi XE (.exe)? È ansible aggiungere solo il nodo richiesto come: o devo aggiungere l’intero file manifest, come? elevate execution level Se devo aggiungere l’intero file manifest, ho un conflitto con la build nel file manfest (che viene generato quando […]

TThreadedQueue non è capace di più utenti?

Tentativo di utilizzare TThreadedQueue (Generics.Collections) in un unico schema consumer multiplo. (Delphi-XE). L’idea è di spingere gli oggetti in una coda e lasciare che diversi thread di lavoro scarichino la coda. Tuttavia, non funziona come previsto. Quando due o più thread di lavoro chiamano PopItem, le violazioni di accesso vengono generate da TThreadedQueue. Se la […]

Come modificare l’implementazione (deviazione) di una funzione dichiarata esternamente

Ho una funzione di terze parti function DataCompare(const S1, S2: string; APartial: Boolean): Boolean; begin … end; È utilizzato in un’altra unità di terze parti. Desidero sostituire il corpo della funzione in fase di esecuzione con un’altra nuova implementazione. È ansible? Immagino che ci sarà bisogno di alcuni hack (ala VirtualMemoryUnprotect). Una soluzione non assemblata […]

Titolo TLabel e TGroupbox Flicker su Ridimensiona

Quindi, ho un’applicazione che carica diversi plugin e crea una nuova scheda su un TPageControl per ognuno. Ad ogni DLL è associato un TForm. I moduli vengono creati con il loro genitore hWnd come nuovo TTabSheet. Dal momento che i TTabSheets non sono un genitore del modulo per quanto riguarda VCL ( non volevo utilizzare […]