Articles of delphi

Problemi di prestazioni dei tubi denominati

Sto usando named pipe per la comunicazione inter-procedurale tra C # e Delphi. C # usa il pacchetto System.IO.Pipes , mentre Delphi fa uso di Libby’s pipes.pas di Libby’s pipes.pas . Sfortunatamente, la comunicazione è tutt’altro che ad alte prestazioni: il profilo mi ha mostrato che la comunicazione richiede il 72% dell’intero runtime, il resto […]

Usa la DLL compilata in Delphi 7 in C #

Ho bisogno di utilizzare una DLL (Hardware ID Extractor) realizzata in Delphi 7 nella mia applicazione C #. Le funzioni esportate da questa DLL sono: Funzioni esportate: // CPU function GetCPUSpeed: Double; function CPUFamily: ShortString; { Get cpu identifier from the windows registry } function GetCpuTheoreticSpeed: Integer; { Get cpu speed (in MHz) } function […]

Come rilevare il modello di stampante in Delphi?

Quando collego la mia HP Laserjet 3015, Windows rileva il modello corretto e quindi tenta di installare i driver appropriati. Come posso rilevare il modello delle stampanti connesse? Non voglio usare l’elenco delle stampanti installate perché una stampante Zebra può essere installata con un driver generico / solo testo. Sono un programmatore Delphi e C […]

Ottenere la posizione del file tnsnames.ora per codice

Come posso ottenere la posizione del file tnsnames.ora tramite codice, in una macchina con installato il client Oracle? C’è una chiave di registro di Windows che indica la posizione di questo file?

rilevare l’operazione di copia di Windows Explorer

C’è un modo per rilevare ogni volta che viene avviata un’operazione di copia in Esplora risorse. un po ‘come in SuperCopier: SuperCopier Website ? e file di log coinvolti nell’operazione? e simili ? Ho sfogliato il codice Supercopier e non riesco a trovare la parte che riguarda il rilevamento dell’operazione di copia, poiché non sono […]

Scorciatoie di indentazione in Visual Studio

Sono nuovo di Visual Studio 2010 e C #. Come posso far rientrare il testo selezionato a sinistra / a destra usando le scorciatoie? Nell’IDE di Delfi gli equivalenti sono Ctrl + Maiusc + I e Ctrl + Maiusc + U

Passando array di struct da c # a delphi

Sto usando Robert Giesecke Unmanaged Exports 1.2.6 in VS2010 e il mio objective è passare una serie di strutture da c # (.NET 3.5) a delphi (D7) . Devo ammettere che non sono così familiare con Delphi. Ho già letto questo post , ma la risposta suggerita non ha funzionato per me: quando si chiama […]

ottenere il tipo di cursore del mouse corrente

Come si ottiene il tipo di cursore del mouse GLOBAL corrente (clessidra / freccia / ..)? In Windows. Globale: ne ho bisogno anche se il mouse è esterno alla mia applicazione o anche se il mio programma è senza vento. In C #, Delphi o puro winapi, non importa … Grazie mille in anticipo!!

Come si gioca a un file non PCM o convertendolo al PCM al volo?

Il seguente codice funziona con alcuni file wav, ma con altri ottengo “InvalidOperationException non gestito. Message = Sound API supporta solo la riproduzione di file wave PCM.” var webClient = new WebClient(); webClient.DownloadFile(url, fileName); var fileSound = new SoundPlayer(fileName); fileSound.PlaySync(); C’è un modo per controllare a livello di codice se un file wav è “cattivo” […]

Come chiamare questa funzione delphi .dll da C #?

// codice delphi (versione delphi: Turbo Delphi Explorer (è Delphi 2006)) function GetLoginResult:PChar; begin result:=PChar(LoginResult); end; // codice C # da usare sopra la funzione delphi (sto usando unity3d, inside, C #) [DllImport (“ServerTool”)] private static extern string GetLoginResult(); // this does not work (make crash unity editor) [DllImport (“ServerTool”)] [MarshalAs(UnmanagedType.LPStr)] private static extern string […]