Genvej?

Tags:    delphi

<< < 12 > >>
Hej :D

Er det ikke en der kan trylle lidt kode frem, på dansk,
der kan oprette en genvej på skrivebordet?

(Ved tryk på knap!)

Delphi2006 (Lige opdateret :D :P)

Skal være på 100% godt gammel dansk :P


Edit: Skal være på 100% godt gammel dansk :P



Indlæg senest redigeret d. 14.10.2006 23:22 af Bruger #10266
12 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
sorry :)

indsæt denne kode (spørg ikke hvorfor den skal se sådan ud) lige over din button's onclick event, som vist neden for:

procedure CreateLink(const PathObj, PathLink, Desc, Param: string);
var
IObject: IUnknown;
SLink: IShellLink;
PFile: IPersistFile;
begin
IObject:=CreateComObject(CLSID_ShellLink);
SLink:=IObject as IShellLink;
PFile:=IObject as IPersistFile;
with SLink do
begin
SetArguments(PChar(Param));
SetDescription(PChar(Desc));
SetPath(PChar(PathObj));
end;
PFile.Save(PWChar(WideString(PathLink)), FALSE);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
CreateLink('c:\\windows\\notepad.exe','c:\\MyNotePad.lnk','','');
end;




Du skal blot tilføje ShlObj til din uses liste så burde det compile



Kan ikke engelsk :P



Har du set min alder i min prof.? :P



Hmm (:S)

Får en del fejl:

Sådan ser min skærm ud når,når jeg compiler:

http://www.scextra.frac.dk/udvik.JPG




En der kan finde ud af sådan noget? :P



Har du testet? :P

Det vil altså stadig ikke :(



Indlæg senest redigeret d. 17.10.2006 23:50 af Bruger #10266
ah du skal også have activex i uses listen



Er det testet? :P

Der er én linie tilbage, den ikke kan tage:

Den lyser rødt på
Fold kodeboks ind/udKode 
, og den siger "[Pascal Error]Unit1.pas(32): E2003 Undeclared identifier: 'CreateComObject'"

:(




<< < 12 > >>
t