:Revision=2
:html
<<
128.124
TypeList-Objekt|TypeList
$NoSort
--
Das IP-Objekt <!RW>TypeList erlaubt den Zugriff auf alle Daten in der Typliste.

Der Zugriff erfolgt datensatzweise (also variantenweise). Die Typliste kann entweder Zeile fr Zeile durchgegangen werden, oder es kann ein bestimmter Typcode gesucht werden.

Beispiel:
<!CODE>
TypeList.First;
while not TypeList.EOF do begin
  Debug.Show (1, TypeList.TypeCode);
  TypeList.Next;
end;
TypeList.Select ('');
<!TXT>
>>

<<
128.124.1
Funktionen des TypeList-Objekts|Funktionen
--
>>

<<
128.124.1.1
TypeList.Exists|Exists
--
<!DEF>
function <!TW>TypeList.Exists (sCode : string) : real;
<!TXT>
Liefert <!RW>True, wenn ein Typ mit dem angegebenen Typecode exitiert.

Whlt den Typen aber nicht!
>>

<<
128.124.1.2
TypeList.EOF|EOF
--
<!DEF>
function <!TW>TypeList.EOF : real;
<!TXT>
Liefert <!RW>TRUE, wenn beim letzten <!RW>TypeList.Next das Ende der Tabelle erreicht wurde oder mit einem <!RW>Select kein Typ gefunden wurde.
>>

<<
128.124.1.3
TypeList.TypeFamily|TypeFamily
--
<!DEF>
function <!TW>TypeList.TypeFamily : string;
<!TXT>
Liefert die Typfamilie des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.4
TypeList.TypeInfo|TypeInfo
--
<!DEF>
function <!TW>TypeList.TypeInfo : string;
<!TXT>
Liefert die Typinformation des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.5
TypeList.TypeCode|TypeCode
--
<!DEF>
function <!TW>TypeList.TypeCode : string;
<!TXT>
Liefert den Typcode des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.6
TypeList.TestNr|TestNr
--
<!DEF>
function <!TW>TypeList.TestNr : real;
<!TXT>
Liefert die Vorgabeablaufnummer des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.7
TypeList.Adapter|Adapter
--
<!DEF>
function <!TW>TypeList.Adapter : real;
<!TXT>
Liefert den Adaptercode des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.8
TypeList.ContactColumns|ContactColumns
--
<!DEF>
function <!TW>TypeList.ContactColumns : real;
<!TXT>
Liefert die Anzahl Kontaktierpositionen des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.9
TypeList.TestRows|TestRows
--
<!DEF>
function <!TW>TypeList.TestRows : real;
<!TXT>
Liefert die Anzahl Prfpositionen des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.10
TypeList.BarCodeMode|BarCodeMode
--
<!DEF>
function <!TW>TypeList.BarCodeMode : real;
<!TXT>
Liefert den Barcode-Modus des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>


<<
128.124.1.11
TypeList.IsActive|IsActive
--
<!DEF>
function <!TW>TypeList.IsActive : real;
<!TXT>
Liefert <!RW>TRUE, wenn der momentan ausgewhlte Typ aktiv ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.12
TypeList.Field|Field
--
<!DEF>
function <!TW>TypeList.Field (sField : string) : string;
<!TXT>
Liefert den Wert des Benutzerdefinierten Typ-Daten-Feldes <!PW>sField des Typen, der momentan ausgewhlt ist.
Ist das Feld nicht vorhanden, so wird ein Laufzeitfehler erzeugt.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.10
TypeList.Field.Exists|Field.exists
--
<!DEF>
function <!TW>TypeList.Field.Exists (sField : real) : real;
<!TXT>
Liefert den <!RW>TRUE, wenn das Benutzerdefinierte Typ-Daten-Feld <!PW>sField vorhanden ist.
>>

<<
128.124.1.11
TypeList.GetTestPosXY|GetTestPosXY
--
<!DEF>
function <!TW>TypeList.GetTestPosXY (rX, rY : real) : real;
<!TXT>
Liefert die Testposition, fr die Layout - Koordinaten in <!PW>rX und <!PW>rY des Typen, der momentan ausgewhlt ist. Ist diese Position leer, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.12
TypeList.GetContactPosXY|GetContactPosXY
--
<!DEF>
function <!TW>TypeList.GetContactPosXY (rX, rY : real) : real;
<!TXT>
Liefert die Kontaktposition, fr die Layout - Koordinaten in <!PW>rX und <!PW>rY des Typen, der momentan ausgewhlt ist. Ist diese Position leer, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.13
TypeList.GetDUTNrXY|GetDUTNrXY
--
<!DEF>
function <!TW>TypeList.GetDUTNrXY (rX, rY : real) : real;
<!TXT>
Liefert die DUT - Nummer (Index), fr die Layout - Koordinaten in <!PW>rX und <!PW>rY des Typen, der momentan ausgewhlt ist. Ist diese Position leer, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.14
TypeList.GetMODNrXY|GetMODNrXY
--
<!DEF>
function <!TW>TypeList.GetMODNrXY (rX, rY : real) : real;
<!TXT>
Liefert die Modul - Nummer (Index), fr die Layout - Koordinaten in <!PW>rX und <!PW>rY des Typen, der momentan ausgewhlt ist. Ist diese Position leer oder keine Modul - Nummer vergeben, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.15
TypeList.GetXSize|GetXSize
--
<!DEF>
function <!TW>TypeList.GetXSize : real;
<!TXT>
Liefert die maximale Gre in X - Richtung fr das Layout des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.16
TypeList.GetYSize|GetYSize
--
<!DEF>
function <!TW>TypeList.GetYSize : real;
<!TXT>
Liefert die maximale Gre in Y - Richtung fr das Layout des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.17
TypeList.GetXPosKT|GetXPosKT
--
<!DEF>
function <!TW>TypeList.GetXPosKT (rKtk, rTst : real) : real;
<!TXT>
Liefert die X - Position im Layout, fr die Kontaktposition in <!PW>rKtk und die Testposition in <!PW>rTst des Typen, der momentan ausgewhlt ist. Ist diese Position leer, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.18
TypeList.GetYPosKT|GetYPosKT
--
<!DEF>
function <!TW>TypeList.GetYPosKT (rKtk, rTst : real) : real;
<!TXT>
Liefert die Y - Position im Layout, fr die Kontaktposition in <!PW>rKtk und die Testposition in <!PW>rTst des Typen, der momentan ausgewhlt ist. Ist diese Position leer, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.19
TypeList.GetDUTNrKT|GetDUTNrKT
--
<!DEF>
function <!TW>TypeList.GetDUTNrKT (rKtk, rTst : real) : real;
<!TXT>
Liefert die DUT - Nummer (Index), fr die Kontaktposition in <!PW>rKtk und die Testposition in <!PW>rTst des Typen, der momentan ausgewhlt ist. Ist diese Position leer, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.20
TypeList.GetMODNrKT|GetMODNrKT
--
<!DEF>
function <!TW>TypeList.GetMODNrKT (rKtk, rTst : real) : real;
<!TXT>
Liefert die Modul - Nummer (Index), fr die Kontaktposition in <!PW>rKtk und die Testposition in <!PW>rTst des Typen, der momentan ausgewhlt ist. Ist diese Position leer oder keine Modul - Nummer vergeben, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.21
TypeList.GetXPosDUT|GetXPosDUT
--
<!DEF>
function <!TW>TypeList.GetXPosDUT (rDUT : real) : real;
<!TXT>
Liefert die X - Position im Layout, fr die DUT - Nummer (Index) in <!PW>rDUT des Typen, der momentan ausgewhlt ist. Ist diese DUT - Nummer nicht vergeben, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.22
TypeList.GetYPosDUT|GetYPosDUT
--
<!DEF>
function <!TW>TypeList.GetYPosDUT (rDUT : real) : real;
<!TXT>
Liefert die Y - Position im Layout, fr die DUT - Nummer (Index) in <!PW>rDUT des Typen, der momentan ausgewhlt ist. Ist diese DUT - Nummer nicht vergeben, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.23
TypeList.GetContactPosDUT|GetContactPosDUT
--
<!DEF>
function <!TW>TypeList.GetContactPosDUT (rDUT : real) : real;
<!TXT>
Liefert die Kontakt - Position, fr die DUT - Nummer (Index) in <!PW>rDUT des Typen, der momentan ausgewhlt ist. Ist diese DUT - Nummer nicht vergeben, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.24
TypeList.GetTestPosDUT|GetTestPosDUT
--
<!DEF>
function <!TW>TypeList.GetTestPosDUT (rDUT : real) : real;
<!TXT>
Liefert die Test - Position, fr die DUT - Nummer (Index) in <!PW>rDUT des Typen, der momentan ausgewhlt ist. Ist diese DUT - Nummer nicht vergeben, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.25
TypeList.GetModNrDUT|GetModNrDUT
--
<!DEF>
function <!TW>TypeList.GetModNrDUT (rDUT : real) : real;
<!TXT>
Liefert die Modul - Nummer, fr die DUT - Nummer (Index) in <!PW>rDUT des Typen, der momentan ausgewhlt ist. Ist diese DUT - Nummer nicht vergeben oder keine Modul - Nummer zugeordnet, wird -1 zurckgegeben.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.26
TypeList.ECStart|ECStart
--
<!DEF>
function <!TW>TypeList.ECStart : real;
<!TXT>
Liefert den Startwert des EC-Codebereichs des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.1.27
TypeList.ECStop|ECStop
--
<!DEF>
function <!TW>TypeList.ECStop : real;
<!TXT>
Liefert den Endwert des EC-Codebereichs des Typen, der momentan ausgewhlt ist.

Ausgewhlt bedeutet, im Rahmen des TypeList-IP-Objektes als der aktuelle gewhlt. Dies hat nichts mit dem aktuell wirklich geladenen Typen zu tun!
>>

<<
128.124.2
Prozeduren des TypeList-Objekts|Prozeduren
--
>>

<<
128.124.2.1
TypeList.Select|Select
!128.10.3.7
!128.10.2.25
--
<!DEF>
procedure <!TW>TypeList.Select (sTypeCode : string);
<!TXT>
Whlt den Typ, der zum bergeben Code passt aus.

Passt kein Typ, so wird der aktuell geladene gewhlt und <!RW>EOF <!RW>TRUE.

Also:
<!CODE>
TypeList.Select (sTypeCode);
if TypeList.EOF then begin
  // not found
end
else begin
  // found
end;
<!TXT>

Sonderfall:
<!CODE>
TypeList.Select('');    // Leerstring
<!TXT>
Diese Form whlt den aktuell geladenen Typen aus. Danach knnen also alle Daten des zur Zeit geladenen Typs abgefragt werden.

Hinweis:
Der mit <!RW>TypeList.Select gewhlte Typ hat nichts mit dem geladenen Typen zu tun.
 <!RW>TypeList.Select bestimmt nur, welche Variante fr die Funktionen des TypeList-Objekts 'sichtbar' ist. 
Soll eine Variante zum Starten ausgewhlt (aktiviert) werden, so stehen hierfr die Routinen <!RW>System.SetTypeCode bzw. <!RW>System.ChangeTypeCode zur Verfgung.
>>

<<
128.124.2.2
TypeList.First|First
--
<!DEF>
procedure <!TW>TypeList.First;
<!TXT>
Whlt den ersten Typen aus der Typliste aus.
>>
<<
128.124.2.3
TypeList.Next|Next
--
<!DEF>
procedure <!TW>TypeList.Next;
<!TXT>
Whlt den nchsten Typen aus der Typliste aus.

Existiert kein weiterer, so wird der aktuelle gewhlt und <!RW>EOF auf <!RW>TRUE gesetzt.
>>


