OBS/Auswertung/DataInOut/SpreadGrid: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Folgende Methoden stehen innerhalb der Makros für den Zugriff auf das Grid bereit: * procedure SetCellText(oGrid: TObject; x, y: integer; cText: string); * proc…“) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Folgende Methoden stehen innerhalb der Makros für den Zugriff auf das Grid bereit | ==Folgende Methoden stehen innerhalb der Makros für den Zugriff auf das Grid bereit== | ||
* procedure SetCellText(oGrid: TObject; x, y: integer; cText: string); | * procedure SetCellText(oGrid: TObject; x, y: integer; cText: string); | ||
* procedure SetGridText(oGrid: TObject; cCell: string; cText: string); | * procedure SetGridText(oGrid: TObject; cCell: string; cText: string); | ||
Schreibt den Text "cText" in die angegebene Zelle. | |||
SetCellText(oGrid, 2, 2, 'Test'); | |||
SetGridText(oGrid, 'C3', 'Test'); | |||
* procedure SetCellValue(oGrid: TObject; x, y: integer; nValue: Double); | * procedure SetCellValue(oGrid: TObject; x, y: integer; nValue: Double); | ||
* procedure SetGridValue(oGrid: TObject; cCell: string; nValue: Double); | * procedure SetGridValue(oGrid: TObject; cCell: string; nValue: Double); | ||
Schreibt eine Zahl nValue in die angegebene Zelle. | |||
* function GetCellText(oGrid: TObject; x, y: integer): string; | * function GetCellText(oGrid: TObject; x, y: integer): string; | ||
* function GetGridText(oGrid: TObject; cCell: string): string; | * function GetGridText(oGrid: TObject; cCell: string): string; | ||
Liest den Text aus der angegebenen Zelle. | |||
* function GetCellValue(oGrid: TObject; x, y: integer): Double; | * function GetCellValue(oGrid: TObject; x, y: integer): Double; | ||
* function GetGridValue(oGrid: TObject; cCell: string): Double; | * function GetGridValue(oGrid: TObject; cCell: string): Double; | ||
Liest einen Wert aus der angebenen Zelle. | |||
* procedure SetGridRowCount(oGrid: TObject; nRows: integer); | * procedure SetGridRowCount(oGrid: TObject; nRows: integer); | ||
Setzt die Zeilenanhal des Grids. | |||
* procedure SetGridColCount(oGrid: TObject; nCols: integer); | * procedure SetGridColCount(oGrid: TObject; nCols: integer); | ||
Setzt die Spaltenanzahl des Grids. | |||
* procedure SetGridRowColor(oGrid: TObject; nRow: integer; oColor: TColor); | * procedure SetGridRowColor(oGrid: TObject; nRow: integer; oColor: TColor); | ||
Setzt die Hintergrundfarbe der Zeile nRow auf die Farbe oColor. | |||
Beispiel: | |||
SetGridRowColor(oGrid, 2, clYellow); | |||
SetGridRowColor(oGrid, 3, clRed); | |||
==Folgende Funktionen können innerhalb des Grids verwendet werden:== | |||
===Constants=== | |||
* PI | |||
* E | |||
* True | |||
* False | |||
===Single parameter functions=== | |||
* ABS(parameter) : absolute value | |||
* ROUND(parameter) : rounds value | |||
* TRUNC(parameter) : truncates value | |||
* CEILING(parameter; significance) : rounds the parameter to the nearest multiple of significance | |||
* FRAC(parameter) : returns fractional part of value | |||
* FACT(parameter) : factioral of value | |||
* INT(parameter) : int part of value | |||
* SIN(parameter) : sine of value | |||
* COS(parameter) : cosine of value | |||
* TAN(parameter) : tangens of value | |||
* COTAN(parameter) : cotangens of value | |||
* SINH(parameter) : hyperbolic sine of value | |||
* COSH(parameter) : hyperbolic cosine of value | |||
* TANH(parameter) : hyperbolic tangens of value | |||
* COTANH(parameter) : hyperbolic cotangens of value | |||
* ASIN(parameter) : arcsin of value | |||
* ACOS(parameter) : arccos of value | |||
* ATAN(parameter) : arctangens of value | |||
* ACOTAN(parameter) : arccotangens of value | |||
* LN(parameter) : natural logarithm of value | |||
* LOG2(parameter) : base 2 logarithm of value | |||
* LOG10(parameter) : base 10 logarithm of value | |||
* EXP(parameter) : exponential of value | |||
* RAND(parameter) : random between 0 and value | |||
* RADIANS(parameter) : converts degrees to radians | |||
* DEGREES(parameter) : converts radians to degrees | |||
* SQR(parameter) : square of value | |||
* SQRT(parameter) : square root of value | |||
* CUBE(parameter) : cubic square of value | |||
* CHS(parameter) : change sign | |||
* POWER(parameter,exp) : parameter to exponent exp | |||
===Multi parameter functions=== | |||
* LT(param1;param2) : larger than : returns 1 of param1>param2 | |||
* ST(param1;param2) : smaller than : returns 1 of param1<param2 | |||
* EQ(param1;param2) : equal : returns 1 of param1=param2 else 0 | |||
* CHOOSE(sel;param1;param2) : returns param1 if sel>0 else param2 | |||
===Cell range functions=== | |||
* SUM(range) : sum of all cell values in range | |||
* PRODUCT(rangfe) : product of all cell values in range | |||
* AVERAGE(range) : average of all cell values in range | |||
* MIN(range) : min. cell value in range | |||
* MAX(range) : max. cell value in range | |||
* COUNT(range) : nr. of cells in range | |||
* COUNTA(range) : nr of non blank cells in range | |||
* COUNTIF(range;condition) : nr of cells meeting condition in range | |||
* STDEV(range) : standard deviation of range | |||
* STDEVP(range) : standard deviation of total population of range | |||
* DEVSQ(range) : sum of squares of deviations of range | |||
* VAR(range) : variance of range | |||
===Date & Time functions=== | |||
* HOUR(parameter) : gets the hour from a cell containing a valid time string | |||
* MIN(parameter) : gets the minute from a cell containing a valid time string | |||
* SECOND(parameter) : gets the second from a cell containing a valid time string | |||
* DAY(parameter) : gets the day from a cell containing a valid time string | |||
* MONTH(parameter) : gets the month from a cell containing a valid time string | |||
* YEAR(parameter) : gets the year from a cell containing a valid time string | |||
* WEEKDAY(parameter) : gets the day of the week from a cell containing a valid time string | |||
* TODAY : gets the current day | |||
* NOW : gets the current time | |||
===Logical functions=== | |||
* AND(parameters) : logical AND function | |||
* OR((parameters) : logical OR function | |||
* NAND(parameters) : logical NAND function | |||
* NOR((parameters) : logical NOR function | |||
* XOR((parameters) : logical XOR function | |||
* NOT(parameter) : logical NOT function | |||
* TRUE : constant returning true | |||
* FALSE: constant returning false | |||
===String functions=== | |||
* LEN(parameter) : returns the length of a string value | |||
* LOWER(parameter) : returns string in lowercase | |||
* UPPER(parameter) : returns string in uppercase | |||
* CONCATENATE(parameter list) : returns concatenated string of parameters | |||
* SUBSTITUTE(param text; param oldtext; param new text) : returns string with oldtext replaced by newtext | |||
* LEFT(param string;len integer) : returns first len charactares of string | |||
* RIGHT(param string;len integer) : returns last len characters of string | |||
* MID(param string; pos; len: integer): returns len characters starting from position pos in string | |||
* TRIM(param) : removes all spaces from text except spaces between words | |||
* SEARCH(find text; text) : returns position of string find text in text | |||
* LOOKUP(param; range1, range2) : returns the value of the element in range2 that has the index of the matching element in range1 for param | |||
* MATCH(lookup; range) : returns the index of the element param in the range | |||
* INDEX(range; val1, val2) : returns the value of element at index val1,val2 in the range |
Version vom 6. Mai 2015, 11:14 Uhr
Folgende Methoden stehen innerhalb der Makros für den Zugriff auf das Grid bereit
- procedure SetCellText(oGrid: TObject; x, y: integer; cText: string);
- procedure SetGridText(oGrid: TObject; cCell: string; cText: string);
Schreibt den Text "cText" in die angegebene Zelle.
SetCellText(oGrid, 2, 2, 'Test'); SetGridText(oGrid, 'C3', 'Test');
- procedure SetCellValue(oGrid: TObject; x, y: integer; nValue: Double);
- procedure SetGridValue(oGrid: TObject; cCell: string; nValue: Double);
Schreibt eine Zahl nValue in die angegebene Zelle.
- function GetCellText(oGrid: TObject; x, y: integer): string;
- function GetGridText(oGrid: TObject; cCell: string): string;
Liest den Text aus der angegebenen Zelle.
- function GetCellValue(oGrid: TObject; x, y: integer): Double;
- function GetGridValue(oGrid: TObject; cCell: string): Double;
Liest einen Wert aus der angebenen Zelle.
- procedure SetGridRowCount(oGrid: TObject; nRows: integer);
Setzt die Zeilenanhal des Grids.
- procedure SetGridColCount(oGrid: TObject; nCols: integer);
Setzt die Spaltenanzahl des Grids.
- procedure SetGridRowColor(oGrid: TObject; nRow: integer; oColor: TColor);
Setzt die Hintergrundfarbe der Zeile nRow auf die Farbe oColor.
Beispiel: SetGridRowColor(oGrid, 2, clYellow); SetGridRowColor(oGrid, 3, clRed);
Folgende Funktionen können innerhalb des Grids verwendet werden:
Constants
- PI
- E
- True
- False
Single parameter functions
- ABS(parameter) : absolute value
- ROUND(parameter) : rounds value
- TRUNC(parameter) : truncates value
- CEILING(parameter; significance) : rounds the parameter to the nearest multiple of significance
- FRAC(parameter) : returns fractional part of value
- FACT(parameter) : factioral of value
- INT(parameter) : int part of value
- SIN(parameter) : sine of value
- COS(parameter) : cosine of value
- TAN(parameter) : tangens of value
- COTAN(parameter) : cotangens of value
- SINH(parameter) : hyperbolic sine of value
- COSH(parameter) : hyperbolic cosine of value
- TANH(parameter) : hyperbolic tangens of value
- COTANH(parameter) : hyperbolic cotangens of value
- ASIN(parameter) : arcsin of value
- ACOS(parameter) : arccos of value
- ATAN(parameter) : arctangens of value
- ACOTAN(parameter) : arccotangens of value
- LN(parameter) : natural logarithm of value
- LOG2(parameter) : base 2 logarithm of value
- LOG10(parameter) : base 10 logarithm of value
- EXP(parameter) : exponential of value
- RAND(parameter) : random between 0 and value
- RADIANS(parameter) : converts degrees to radians
- DEGREES(parameter) : converts radians to degrees
- SQR(parameter) : square of value
- SQRT(parameter) : square root of value
- CUBE(parameter) : cubic square of value
- CHS(parameter) : change sign
- POWER(parameter,exp) : parameter to exponent exp
Multi parameter functions
- LT(param1;param2) : larger than : returns 1 of param1>param2
- ST(param1;param2) : smaller than : returns 1 of param1<param2
- EQ(param1;param2) : equal : returns 1 of param1=param2 else 0
- CHOOSE(sel;param1;param2) : returns param1 if sel>0 else param2
Cell range functions
- SUM(range) : sum of all cell values in range
- PRODUCT(rangfe) : product of all cell values in range
- AVERAGE(range) : average of all cell values in range
- MIN(range) : min. cell value in range
- MAX(range) : max. cell value in range
- COUNT(range) : nr. of cells in range
- COUNTA(range) : nr of non blank cells in range
- COUNTIF(range;condition) : nr of cells meeting condition in range
- STDEV(range) : standard deviation of range
- STDEVP(range) : standard deviation of total population of range
- DEVSQ(range) : sum of squares of deviations of range
- VAR(range) : variance of range
Date & Time functions
- HOUR(parameter) : gets the hour from a cell containing a valid time string
- MIN(parameter) : gets the minute from a cell containing a valid time string
- SECOND(parameter) : gets the second from a cell containing a valid time string
- DAY(parameter) : gets the day from a cell containing a valid time string
- MONTH(parameter) : gets the month from a cell containing a valid time string
- YEAR(parameter) : gets the year from a cell containing a valid time string
- WEEKDAY(parameter) : gets the day of the week from a cell containing a valid time string
- TODAY : gets the current day
- NOW : gets the current time
Logical functions
- AND(parameters) : logical AND function
- OR((parameters) : logical OR function
- NAND(parameters) : logical NAND function
- NOR((parameters) : logical NOR function
- XOR((parameters) : logical XOR function
- NOT(parameter) : logical NOT function
- TRUE : constant returning true
- FALSE: constant returning false
String functions
- LEN(parameter) : returns the length of a string value
- LOWER(parameter) : returns string in lowercase
- UPPER(parameter) : returns string in uppercase
- CONCATENATE(parameter list) : returns concatenated string of parameters
- SUBSTITUTE(param text; param oldtext; param new text) : returns string with oldtext replaced by newtext
- LEFT(param string;len integer) : returns first len charactares of string
- RIGHT(param string;len integer) : returns last len characters of string
- MID(param string; pos; len: integer): returns len characters starting from position pos in string
- TRIM(param) : removes all spaces from text except spaces between words
- SEARCH(find text; text) : returns position of string find text in text
- LOOKUP(param; range1, range2) : returns the value of the element in range2 that has the index of the matching element in range1 for param
- MATCH(lookup; range) : returns the index of the element param in the range
- INDEX(range; val1, val2) : returns the value of element at index val1,val2 in the range