Das Joint Endeavour of Delphi Innovators, kurz JEDI, hat eine große Komponentensammlung rausgebracht, welche als JCL bezeichnet wird. Dort gibt es eine unit drin, JclShell, welche viele funktionen der ShellAPI besser kapselt als die Unit der Borlandeigenen RTL. Dazu gehört auch eine Funktion zum erstellen von Verknüpfungen. Diese erwartet als Parameter einen Pascalstring für den Dateinamen und einen Datentyp TShellLink, welche ein Record ist. Ein Record ist in Pascal das, was man in C als Struct und in BB als Type kennt (wenn ich den BB-Quatsch richtig verstanden habe). Er wird zbsp wie folgt deklariert:
1
2
3
4
5
2
3
4
5
type TMyRec = record a: string; b: integer; c,d: boolean; end;
ich hoffe ihr habt das so in etwa kapiert. ist eigentlich net sehr kompliziert, aber irgendwie kompliziert zu erklären.