> det er såmænd ikke så mærkeligt endda... T'et står for "type" og betyder
> således at du udfra din kode kan afgøre om noget er en type eller en
instans
> af en type... du ser f.eks. typisk variabel-deklarationer der ser ud som
> følger:
>
> var
> StrList : TStringList;
>
Korrekt.
> Så vidt jeg ved er T-konventionen tiltænkt klasser (dvs. "typer" for
> objekter)... men ikke f.eks. records;
Forkert.
T er tiltænkt alle typer, bortset fra de mest almindelige, "grundtyperne".
(Integer, Byte, Char, DWord, o.s.v). Således har både enumerates, sets,
records, classes, og objects, "T" foran navnet.
Af eksempler på records kan nævnes:
TPoint, TSize, TRect, o.s.v.
Records der stammer fra Windows API'en har oprindeligt ikke noget T, men har
fået det tilføjet i Delphi-header'erne. Eksempelvis hedder TPoint ikke
TPoint, men blot Point, oprindeligt.
> jeg bruger dog selv "T" foran alle typer og klasser jeg selv definerer,
> da det hjælper mig med at overskue og forstå min kode.
En glimragende praksis!
> Du har en tilsvarende konvention med "I", der blot angiver et interface og
> ikke en type. F.eks. "IDispatch" og "ISharedPropertyManager" (stammende
fra
> COM-verdenen).
>
Korrekt Igen.
> Håber det bragte lidt forståelse over emnet...
Håber det bragte lidt mere forståelse over emnet...
M.V.H, Christian Iversen
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
d- s a-- C++++ U P L E- W+++ N+++ o K- w++++ O! M-- V? PS++ PE++ Y+ PHP t+
5? X++++ R tv- b++ DI+++ D+ G++ e>+++++ h!
------END GEEK CODE BLOCK------