Types Schnellkurs
Übersicht

![]() |
Silver_KneeBetreff: Types Schnellkurs |
![]() Antworten mit Zitat ![]() |
---|---|---|
Mehr so ein Schnellkurs als ein richtiges Tut. Evtl findet es Verwendung als Nachschlagewerk oä.
1. Code: [AUSKLAPPEN] Type Typename
Field feldname End Type Das definiert einen Type. Das kann man sich vorstellen wie eine Bauanleitung für ein gerät. 2. Code: [AUSKLAPPEN] zugriffsvar.Typename
Das macht zugriffsvar zu einem Träger für einen bestimmten Type. So wie ein string$ die Variable string zu einem Träger eines Strings macht. nachdem man das einmal geschrieben hat kann man das ".Typename" wie ein "$" einfach weglassen. Man kann das Objekt eines träges auch ganz einfach wechseln, wie string="Hallo" string etwas anderes zuweist, weist zb zugriffsvar=Last Typenname dem Type-Träger ein anderes Objekt (in diesem Fall das letzte) zu. 3. Code: [AUSKLAPPEN] zugriffsvar.Typename= New Typename
Das erstellt eine neue "Instanz" des Types. Man baut praktisch ein Gerät nach dem Bauplan des Types und setzt "zugriffsvar" als Träger des Gerätes fest. 4. Code: [AUSKLAPPEN] For zugriffsvar.Typename= Each Typename
... Next Diese For next schleife weist zugriffsvar nacheinander alle Objekte zu. 5. Code: [AUSKLAPPEN] zugriffsvar\feldname=zahl
Weist einem Feld einen Bestimmten Wert zu. 6. Code: [AUSKLAPPEN] zugriffsvar=First Typename;Weist zugriffsvar das erste Objekt zu.
zugriffsvar=Last Typename;Weist zugriffsvar das letzte Objekt zu. zugriffsvar=Before Zugriffsvar2 ;Weist zugriffsvar das Objekt vor zugriffsvar2 zu. (zugriffsvar darf auch zugriffsvar2 sein) zugriffsvar=After Zugriffsvar2;Weist zugriffsvar das Objekt nach zugriffsvar2 zu. (zugriffsvar darf auch zugriffsvar2 sein) 7. Code: [AUSKLAPPEN] Delete zugriffsvar
Löscht die Instanz. 8. Code: [AUSKLAPPEN] zugriffsvar=Null
Weist zugriffsvar kein Objekt zu. Das tritt auch automatisch auf bei Sachen wie: Code: [AUSKLAPPEN] zugriffsvar=Before First Typename;vor dem ersten Objekt ist keins mehr.
zugriffsvar=After Last Typename;nach dem letzten Objekt ist keins mehr. Delete zugriffsvar;Das Objekt auf das zugriffsvar zugreift existiert nicht mehr. For zugriffsvar=Each Typename ... Next ;nach der For-Each-Schleife ist die Zugriffsvariable auch Null Versucht man auf variablen eines nicht existierenden Objekt zuzugreifen, so endet das in einem Error: Code: [AUSKLAPPEN] zugriffsvar=Null
Print zugriffsvar\feldname;ERROR ;oder sehr beliebt: For zugriffsvar=Each Typename If Bedingung Delete zugriffsvar EndIf zugriffsvar\feldname=xyz;ERROR, wenn Bedingung True ist. Next ;jedoch geht For zugriffsvar=Each Typename zugriffsvar\feldname=xyz If Bedingung Delete zugriffsvar EndIf Next;Kein Eroor bei Next! Blitz läuft weiter und nimmt beim nächsten Schleifendurchlauf das Objekt was sonst auch gekommen wäre 9. Code: [AUSKLAPPEN] zugriffsvar=Insert Before zugriffsvar2
zugriffsvar=Insert After zugriffsvar2 Das verschiebt das Objekt vor (Before) oder hinter (After) ein anderes. Hier gilt zugriffsvar kann auch zugriffsvar2 sein. |
||
![]() |
Dottakopf |
![]() Antworten mit Zitat ![]() |
---|---|---|
puh das ging schnell... ist ja auch ein schnellkurs ![]() Ich denk mal für einen anfänger der sich zum ersten mal mit types beschäftigt, ist es zu krass. Aber jemand der sich schon ein bischen auskennt, dem könnte es sicher weiterherlfen. P.S. verdammt wo waren die type tuts als ich sie lernen musste ![]() mfg Dottakopf |
||
![]() |
Eingeproggt |
![]() Antworten mit Zitat ![]() |
---|---|---|
Dottakopf hat Folgendes geschrieben: verdammt wo waren die type tuts als ich sie lernen musste
http://www.blitzbase.de/tutorials/shadow_1.htm http://www.blitzbase.de/tutorials/shadow_2.htm Ich find diese Tuts nach wie vor die besten auf dem Gebiet Types. mfG, Christoph. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group