Difference between revisions of "TemplateProp"

From Overbyte
Jump to navigation Jump to search
(Corrected typos and added new Delphi/C++ sections with Geshi enabled syntax highlighting)
Line 9: Line 9:
 
== Description ==
 
== Description ==
  
Name takes a string as argument then do nothing with it and then it returns the same string. Very usefull to keep the CPU busy.
+
Name takes a string as argument then do nothing with it and then it returns the same string. Very useful to keep the CPU busy.
  
== Example ==
+
== Delphi Example ==
  
'''for''' n := 1 '''to''' 10 do
+
<syntaxhighlight lang="delphi">
    BusyString := BusyString + Coffee.Name(BusyString);
+
for n := 1 to 10 do
 +
BusyString := BusyString + Coffee.Name(BusyString);
 +
</syntaxhighlight>
 +
 
 +
== C++ Example ==
 +
 
 +
<syntaxhighlight lang="cpp">
 +
for (int n = 0; n < 10; n++) {
 +
  BusyString += Coffee->Name(BusyString);
 +
  }
 +
</syntaxhighlight>
  
 
== Best practices ==
 
== Best practices ==

Revision as of 16:05, 19 September 2010

Main page -> ICS component reference -> Edit new property

Definition

function TCoffee.Name(const Parameter: string): string;

Inherited from TCustomCoffee.Name

Description

Name takes a string as argument then do nothing with it and then it returns the same string. Very useful to keep the CPU busy.

Delphi Example

<syntaxhighlight lang="delphi"> for n := 1 to 10 do

BusyString := BusyString + Coffee.Name(BusyString);

</syntaxhighlight>

C++ Example

<syntaxhighlight lang="cpp"> for (int n = 0; n < 10; n++) {

 BusyString += Coffee->Name(BusyString);
 }

</syntaxhighlight>

Best practices

The use of this method is decouraged.

How to

There are a lot more interesting things to keep the CPU busy.