•
•
•
•
What is DaniWeb IT Discussion Community?
You're currently browsing the Pascal and Delphi section within the Software Development category of DaniWeb, a massive community of 397,764 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,534 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Pascal and Delphi advertiser:
This is Delphi code, just testing if there is some interest.
// The Windows form is simple, having only one button titled // "Click to get CPU speed" and a label to show the results // written for Delphi 3.0 (vegaseat) unit CPUspeedz; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Label1: TLabel; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} // get the speed of your CPU in MHz function GetCPUSpeed: Double; const DelayTime = 500; var TimerHi, TimerLo: DWORD; PriorityClass, Priority: Integer; begin PriorityClass := GetPriorityClass(GetCurrentProcess); Priority := GetThreadPriority(GetCurrentThread); SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS); SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL); Sleep(10); asm dw 310Fh mov TimerLo, eax mov TimerHi, edx end; Sleep(DelayTime); asm dw 310Fh sub eax, TimerLo sbb edx, TimerHi mov TimerLo, eax mov TimerHi, edx end; SetThreadPriority(GetCurrentThread, Priority); SetPriorityClass(GetCurrentProcess, PriorityClass); Result := TimerLo / (1000 * DelayTime); end; procedure TForm1.Button1Click(Sender: TObject); begin Label1.Caption := (Format('Your CPU speed: %f MHz', [GetCPUSpeed])); end; end.
Comments (Newest First)
eddie-jdp | Newbie Poster | Dec 21st, 2006
•
•
•
•
In September 2006 borland released a free version of the Delphi compiler.
Look for Turbo Delphi (explorer edition) on borland's website http://www.borland.com or CodeGear's website http://www.codegear.com
Eddie
P.S. CodeGear is a new company (2006) that I believe is owned by Borland. CodeGear is taking over development of some of Borland's developer tools (like Delphi).
Look for Turbo Delphi (explorer edition) on borland's website http://www.borland.com or CodeGear's website http://www.codegear.com
Eddie
P.S. CodeGear is a new company (2006) that I believe is owned by Borland. CodeGear is taking over development of some of Borland's developer tools (like Delphi).
vegaseat | Kickbutt Moderator | Dec 18th, 2004
cscgal | The Queen of DaniWeb | Dec 17th, 2004
•
•
•
•
Cool.
I've heard of the language but never had experience with it. Is it a proprietary language? Where could one get access to a compiler?
I've heard of the language but never had experience with it. Is it a proprietary language? Where could one get access to a compiler? Post Comment
•
•
•
•
DaniWeb Marketplace (Sponsored Links)