AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Verknüpfung erstellen?

Ein Thema von malo · begonnen am 23. Okt 2004 · letzter Beitrag vom 9. Apr 2005
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#1

Verknüpfung erstellen?

  Alt 23. Okt 2004, 19:48
Wie kann mein Programm eine Verknüpfung eines Programmes in einem bestimmten Ordner erstellen? O_o

Passt jetzt fast zu dem anderen Thema hier, mit den Dateien kopieren, aber Verknüpfen ist ja etwas anders
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Verknüpfung erstellen?

  Alt 23. Okt 2004, 19:49
Hier im Forum suchenVerknüpfung erstellen

Die Suche hätte auch hier geholfen.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#3

Re: Verknüpfung erstellen?

  Alt 23. Okt 2004, 20:00
Tja, da ich ein faules Schwein bin, hab ich die Suche wohl nicht genutzt

Naja, ich werd mich da mal schlau machen... ^^
  Mit Zitat antworten Zitat
DelphiFreund

Registriert seit: 29. Jul 2004
Ort: München
127 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Verknüpfung erstellen?

  Alt 23. Okt 2004, 20:03
Hi malo,
öffne mal einen Hexeditor und schaue dir eine Verknüfung an. Du könntest dann ja die Datei selber schreiben, dann müsstest du dir aber noch Streams ansehen.

Gruß DelphiFreund
Sandro
Irren ist menschlich...
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Verknüpfung erstellen?

  Alt 23. Okt 2004, 20:10
Zitat von malo:
Tja, da ich ein faules Schwein bin...
Das hat niemand gesagt. Du wärest nur schneller an Deine Informationen gekommen.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#6

Re: Verknüpfung erstellen?

  Alt 23. Okt 2004, 20:12
Zitat von Daniel:
Zitat von malo:
Tja, da ich ein faules Schwein bin...
Das hat niemand gesagt. Du wärest nur schneller an Deine Informationen gekommen.
Doch, ich hab es gesagt. Ich weiß es doch selbst. Ich frag lieber immer im Forum nach, das geht schneller, als die Suche zu nutzen. Deshalb mag ich auch keine Antworten in denen steht "benutz mal die Suchfunktion" oder sowas
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#7

Re: Verknüpfung erstellen ?

  Alt 23. Okt 2004, 20:52
Gut, ich hab dann doch mal Probleme gefunden, die möchte ich dann mal erläutern *g*

Delphi-Quellcode:
function CreateLink(lpszPathObj,lpszPathLink,
  lpszDesc: string):Boolean;
var
  psl: IShellLink;
  ppf: IPersistFile;

const
  IID_IPersistFile:
     TGUID = (D1:$0000010B;
              D2:$0000;
              D3:$0000;
              D4:($C0,$00,$00,$00,$00,$00,$00,$46));
begin
  result := False;
  if SUCCEEDED(CoCreateInstance(CLSID_ShellLink,
                                nil,
                                CLSCTX_INPROC_SERVER,
                                IID_IShellLinkA,
                                psl)) then
    begin
      psl.SetPath(PChar(lpszPathObj));
      psl.SetDescription(PChar(lpszDesc));
      if SUCCEEDED(psl.QueryInterface(IID_IPersistFile,
                   ppf)) then
        begin
          ppf.Save(StringToOLEStr(lpszPathLink),TRUE);
          Result := true;
          ppf._Release; //---> Runtime-Error wenn aktiv
        end;
    end;
  psl._Release; // ---> Runtime-Error wenn aktiv
end;
Mein Delphi akzeptiert diese Function (die ich in der Code-Library gefunden habe) nicht. Da kommen gaaaanz viele Fehlermeldungen. Und zwar 6mal "undefinierter Bezeichner", 5mal O"perator oder Semikolon fehlt" und einmal ") erwartet, aber QueryInterface gefunden" O_o

Wäre für Hilfestellung dankbar
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Verknüpfung erstellen?

  Alt 24. Okt 2004, 12:57
Tja, ob do es glaubst oder nicht, aber WAS für Fehlermeldungen wären jetzt unheimlich hilfreich für uns. Der Lionk zu dem Beitrag in die Code-Lib jkönnte eventuell auch helfen. Ich tippe jetzt mal so ins Blaue, dass du einfach nur vergessen hast eine Unit einzubinden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#9

Re: Verknüpfung erstellen?

  Alt 24. Okt 2004, 13:04
Hi!

Wenn du uns sagst, welche Bezeichner undefiniert sind, das wär super.

Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Benutzerbild von malo
malo

Registriert seit: 19. Sep 2004
2.115 Beiträge
 
#10

Re: Verknüpfung erstellen?

  Alt 24. Okt 2004, 14:17
Der Link: Aus der Code-Library


Fehlermeldungen:

[Fehler] Unit2.pas(34): Undefinierter Bezeichner: 'IShellLink'
[Fehler] Unit2.pas(35): Undefinierter Bezeichner: 'IPersistFile'
[Fehler] Unit2.pas(45): Undefinierter Bezeichner: 'CoCreateInstance'
[Fehler] Unit2.pas(45): Undefinierter Bezeichner: 'CLSID_ShellLink'
[Fehler] Unit2.pas(47): Undefinierter Bezeichner: 'CLSCTX_INPROC_SERVER'
[Fehler] Unit2.pas(48): Undefinierter Bezeichner: 'IID_IShellLinkA'
[Fehler] Unit2.pas(51): Operator oder Semikolon fehlt
[Fehler] Unit2.pas(52): Operator oder Semikolon fehlt
[Fehler] Unit2.pas(53): ')' erwartet, aber Bezeichner 'QueryInterface' gefunden
[Fehler] Unit2.pas(56): Operator oder Semikolon fehlt
[Fehler] Unit2.pas(58): Operator oder Semikolon fehlt
[Fehler] Unit2.pas(61): Operator oder Semikolon fehlt
[Fataler Fehler] Project2.dpr(5): Verwendete Unit 'Unit2.pas' kann nicht compiliert werden


@Luckie: Unit einbinden? Was für 'ne Unit und wo genau? Sry, ich kenn mich da einfach nich aus
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz