Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Installation der Drag and Drop Component von Anders Melander (https://www.delphipraxis.net/200261-installation-der-drag-drop-component-von-anders-melander.html)

H.Bothur 3. Apr 2019 19:24

Installation der Drag and Drop Component von Anders Melander
 
Moin,

so leid es mir tut, aber ich bin zu doof und brauche jemanden der mich wirklich Stück für Stück an die Hand nimmt :oops:

Zitat:

Zitat von Anleitung
"In the Packages folder, find the design time package that matches your version of Delphi."

Ich würde ja für Delphi 10.3 Starter davon ausgehen das damit die Datei DragDropDR103R.dproj gemeint ist. Es gibt aber auch noch eine dclDragDropDR103R.dproj :?:

Zitat:

Zitat von Anleitung
Open it in Delphi, Compile and Install."

Compile meint ja wohl Strg+F9 ... aber was meint Install - was soll wie wo installiert werden ?

Zitat:

Zitat von Anleitung
Locate the Library sub-folder that matches your version of Delphi. Add it to the Delphi library search path.

In den Lib-Verzeichnis ist nach dem compilieren ein Verzeichnis "DX103R" ... Sehe ich das richtig das das Unter Optionen\Umgebungsvariablen\Path hinzugefügt werden muss ?

Vielen Dank !
Hans

DieDolly 3. Apr 2019 19:27

AW: Installation der Drag and Drop Component von Anders Melander
 
Compile, Install und Lib.

Im Projektexplorer einfach einen Rechtsklick auf das Package machen und dann Compile anklicken. Danach nochmal Rechtsklick und Installieren. Mit Tastenkombinationen würde ich nicht anfangen.

Den Pfad zur Komponente fügst du danach hier ein
Delphi, Hauptmenu, Tools, Optionen, Sprache, Bibliothek, [...] bei Bibliothekspfads anklicken >>>> hier jeweils für 32 und 64 bit den Pfad hinzufügen.

Andreas L. 4. Apr 2019 09:32

AW: Installation der Drag and Drop Component von Anders Melander
 
Ich habe es so installiert (Delphi 2009 Pro):
  1. %DragDrop%\Source\ und %DragDrop%\Library\Delphi 2009\ zu Bibliothekspfad hinzufügen (Delphi-Menü->Tools->Optionen->Delphi-Optionen->Bibliothek->Bibliothekspfad
  2. Delphi->Öffnen->%DragDrop%\Packages\DragDropD2009.dpk
  3. In der Projektverwaltung* auf das Package einen Rechtsklick machen, im Menü zuerst auf Erzeugen und dann auf Installieren klicken.
  4. Bei Erfolg erscheint ein Dialog der die installierten Komponente auflistet. Mit OK bestätigen.
  5. Delphi-Menü->Datei->Speichern
  6. Fertig

Statt DragDropD2009.dpk musst du das Package für deine Delphi-Version auswählen. In der DragDrop-Version die ich habe (5.2 von 2010) gibt es folgende:
  • DragDropD5.dpk
  • DragDropD6.dpk
  • DragDropD7.dpk
  • DragDropD2006.dpk
  • DragDropD2007.dpk
  • DragDropD2009.dpk
  • DragDropD2010.dpk
  • DragDropD2011.dpk

Normalerweise sollte das Package von Delphi 2009 auch für die neueren Delphi-Versionen passen. Evtl. müssen ein paar Uses-Einträge geändert werden...

%DragDrop%\ = Der absolute Pfad zm Ordner von DragDrop Component Suite.

* = Delphi-Menü->Ansicht->Projektverwaltung

H.Bothur 6. Apr 2019 16:15

AW: Installation der Drag and Drop Component von Anders Melander
 
Zitat:

Zitat von Andreas L. (Beitrag 1429493)
%DragDrop%\Source\ und %DragDrop%\Library\Delphi 2009\ zu Bibliothekspfad hinzufügen
Delphi->Öffnen->%DragDrop%\Packages\DragDropD2009.dpk
In der Projektverwaltung auf das Package einen Rechtsklick machen, im Menü zuerst auf Erzeugen und dann auf Installieren klicken.

Also ...

- Bibliothekspfad unter Tools/Optionen/Sprache/Delphi-Opt./Bibliothek/Bibliothekspfad sind gesetzt:
- einmal auf DradDrop/Libraray/DX103R/Win32_release
- einaml auf DragDrop/Source

Den DragDropR103R.dpk geöffnet
in den Fenster Projekte Rechtsklick auf DragDropDR103R.bpl -> dann kann man erzeugen
allerdings fehlt da die Möglichkeit des Rechtsklick/installieren

Und jetzt ???

gruß
Hans

peterbelow 7. Apr 2019 11:54

AW: Installation der Drag and Drop Component von Anders Melander
 
Zitat:

Zitat von H.Bothur (Beitrag 1429648)
Zitat:

Zitat von Andreas L. (Beitrag 1429493)
%DragDrop%\Source\ und %DragDrop%\Library\Delphi 2009\ zu Bibliothekspfad hinzufügen
Delphi->Öffnen->%DragDrop%\Packages\DragDropD2009.dpk
In der Projektverwaltung auf das Package einen Rechtsklick machen, im Menü zuerst auf Erzeugen und dann auf Installieren klicken.

Also ...

- Bibliothekspfad unter Tools/Optionen/Sprache/Delphi-Opt./Bibliothek/Bibliothekspfad sind gesetzt:
- einmal auf DradDrop/Libraray/DX103R/Win32_release
- einaml auf DragDrop/Source

Den DragDropR103R.dpk geöffnet
in den Fenster Projekte Rechtsklick auf DragDropDR103R.bpl -> dann kann man erzeugen
allerdings fehlt da die Möglichkeit des Rechtsklick/installieren

Und jetzt ???

gruß
Hans

Was Du da jetzt erzeugt hast ist eine run-time package. DU mußt auch das dclDragDropR103R-Projekt bauen, das ist die design-time Package, und die kann man installieren. Sie benötigt aber die run-time package, daher must Du die zuerst bauen.

H.Bothur 7. Apr 2019 17:06

AW: Installation der Drag and Drop Component von Anders Melander
 
Moin,

vielen dank für die Antwort, aber ...

1) öffnen der DragDropDR103R.dpk
2) erzeugen der DragDropDR103R.bpl -> kein Fehler
3) öffnen der dclDragDropDR103R.dpk
4) erzeugen der dclDragDropDR103R.bpl -> kein Fehler
5) Rechtsklick auf dclDragDropDR103R.bpl -> installieren ->

Package d:\anw\lib\DragDrop\Library\DX103R\Win32_Release\d clDragDropDR103R.bplkann nicht geladen werden.
Das angegebene Modul wurde nicht gefunden.

Aber das Verzeichnis stimmt und die .bpl-Datei ist auch vorhanden. Was kann da gerade falsch laufen ???

Gruss
Hans

DieDolly 7. Apr 2019 17:14

AW: Installation der Drag and Drop Component von Anders Melander
 
Gibt es keine Datei mit einem D am Ende statt einem R?
R = Run time, D = Design time. So kenne ich es jedenfalls. R und D am Ende.

H.Bothur 7. Apr 2019 17:21

AW: Installation der Drag and Drop Component von Anders Melander
 
Nein - die Dateien enden alle auf 103R .. es gibt auch immer nur die .dpk, die .dproj und die .res.

Die Readme besagt:

"In the Packages folder, find the design time package that matches your version of Delphi.
it in Delphi, Compile and Install."

Das wäre die .dpk und das habe ich eigentlich gemacht :-(

Gruß
Hans

DieDolly 7. Apr 2019 17:29

AW: Installation der Drag and Drop Component von Anders Melander
 
Das muss ein Fehler der Komponente sein. Da haben wohl irgendwelche Leute ständig die Packages für neuere Versionen erstellt aber nichts getestet.

---------------------------
Fehler
---------------------------
Package C:\Users\...\Desktop\The-Drag-and-Drop-Component-Suite-for-Delphi-master\Library\DX103R\Win32_Release\dclDragDropDR1 03R.bpl kann nicht geladen werden.
Das angegebene Modul wurde nicht gefunden.
---------------------------
OK
---------------------------

Diese Datei existiert an genau dieser Stelle in meinem System.

Fritzew 7. Apr 2019 17:36

AW: Installation der Drag and Drop Component von Anders Melander
 
Wo hast Du die Packages denn her?

Bei mir ist ein DragDropDR103RGroup.groupproj.
Das öffnen und beide Packages erzeugen dann Rechtsklick auf dclDragDropDR103R -> installieren

DieDolly 7. Apr 2019 17:40

AW: Installation der Drag and Drop Component von Anders Melander
 
Zitat:

Zitat von Fritzew (Beitrag 1429765)
Wo hast Du die Packages denn her?

Bei mir ist ein DragDropDR103RGroup.groupproj.
Das öffnen und beide Packages erzeugen dann Rechtsklick auf dclDragDropDR103R -> installieren


https://github.com/Baltimore99/delphi-drag-drop
Genau das habe ich auch eben getestet und erhalte denselben Fehler wie H.Bothur.

Delphi.Narium 7. Apr 2019 18:55

AW: Installation der Drag and Drop Component von Anders Melander
 
Zitat:

Zitat von DieDolly (Beitrag 1429763)
Das angegebene Modul wurde nicht gefunden.

bedeutet nicht, dass diese Datei
Zitat:

Zitat von DieDolly (Beitrag 1429763)
C:\Users\...\Desktop\The-Drag-and-Drop-Component-Suite-for-Delphi-master\Library\DX103R\Win32_Release\dclDragDropDR1 03R.bpl

nicht gefunden wurde, sondern dass irgendeine von diesem Package
Zitat:

Zitat von DieDolly (Beitrag 1429763)
C:\Users\...\Desktop\The-Drag-and-Drop-Component-Suite-for-Delphi-master\Library\DX103R\Win32_Release\dclDragDropDR1 03R.bpl

benötigte Datei nicht gefunden wurde.

Es gibt da also innerhalb der Packages Abhängigkeiten von und zu und mit ... anderen Packages, die nicht aufgelöst werden können.

Es ist seit Anbeginn von Delphi so, dass die Fehlermeldung in diesem Zusammenhang schlicht und einfach nichtssagend bzw. absolut irreführend ist.

Mal in das Package schauen, was da so alles unter requires steht und prüfen, ob das alles vorhanden ist. Ggfls. auch in den dort aufgeführten Packages prüfen, ob alles, was bei denen unter requires steht zu finden ist. Solange immer tiefer, bis es entweder eine Rekursion gibt oder sichergestellt ist, dass alles gefunden werden kann. Der Fehler muss nicht zwingend auf der obersten Ebene passieren.

H.Bothur 7. Apr 2019 19:08

AW: Installation der Drag and Drop Component von Anders Melander
 
Zitat:

Zitat von Fritzew (Beitrag 1429765)
Wo hast Du die Packages denn her?

Bei mir ist ein DragDropDR103RGroup.groupproj.
Das öffnen und beide Packages erzeugen dann Rechtsklick auf dclDragDropDR103R -> installieren

Auch wenn ich das so mache (also die DragDropDR103RGroup.groupproj.öffne) und dann beide installiere klappt es nicht.
Beim installieren bekomme ich wieder die gleiche Fehlermeldung. :-(

@DieDolly - danke das Du es bei Dir nachstellen konntest - ich dachte ich bin mal wider zu doof :-(

Aber - die Frage ist was jetzt ? Eigentlich will ich ja nur Anhänge direkt aus einer Mail auf ein Programm-Icon auf dem Windows-Desktop ziehen um das programm mit der Datei aus dem Anhang zu öffnen.

Gruß
Hans

ZYLAGON 7. Apr 2019 19:49

AW: Installation der Drag and Drop Component von Anders Melander
 
Ich denke, das sollte auch ohne Drag&Drop gehen.
Ich würde automatisiert die Anhänge in einem Ordner zwischenspeichern (Stichwort MAPI) und dann per Shellexecute das Programm mit Parameter 'Dateinamen' der zwischengespeicherten Datei starten.
Sollte es sich bei dem Programm um eine Delphi-Anwendung handeln, dann müsstest Du noch dort per ParamStr(1) entsprechend abfragen.

VG
ZYL

Michael II 7. Apr 2019 19:56

AW: Installation der Drag and Drop Component von Anders Melander
 
[QUOTE=H.Bothur;1429773]
Zitat:

Zitat von Fritzew (Beitrag 1429765)
Wo hast Du die Packages denn her?
Aber - die Frage ist was jetzt ? Eigentlich will ich ja nur Anhänge direkt aus einer Mail auf ein Programm-Icon auf dem Windows-Desktop ziehen um das programm mit der Datei aus dem Anhang zu öffnen.
s

Wurde deine Frage nicht bereits bei deinem anderen Thema von AndreasL beantwortet?

Wenn du einen eMail Anhang auf ein Programm Icon (oder auf ein Programm Verknüpfung Icon) ziehst und fallen lässt, dann wird das Programm gestartet und du kannst via paramstr(1..bis) die Filenamen der eMail-Anhänge abrufen.

Also so:

Delphi-Quellcode:
procedure TForm.FormCreate(Sender: TObject);
var i : integer;
begin
  for i := 1 to paramcount do
      listbox1.Items.Add( paramstr(i) );
end;
Wenn ich nun aus Thunderbird Anhänge aufs Icon meines Programms ziehe und fallen lasse, dann werden im Windows TempOrdner die eMail Anhänge gespeichert, mein Programm wird gestartet und ich sehe die Filenamen der eMail Anhänge und habe so Zugriff auf die Files.

Klappt dies mit deinem eMail Client nicht? Oder löst dies dein Problem nicht?

H.Bothur 7. Apr 2019 20:49

AW: Installation der Drag and Drop Component von Anders Melander
 
Hallo Michael,

Ich hatte das mit Outlook probiert, aber da bekomme ich komischerweise kein Ergebnis - kann natürlich sein das ich da was falsch mache. Ich probiere das morgen noch einmal.

Gruß
Hans

Michael II 7. Apr 2019 21:04

AW: Installation der Drag and Drop Component von Anders Melander
 
Hallo Hans

das hier und dieses hier hast du sicher bereits gelesen?

Eventuell ist es auch am Thema vorbei ;-) (?)

Was auch helfen oder nicht helfen könnte:
FileGroupDescriptor and FileContents
bei StackOverflow oder hier in C#


Gruss
Michael

Fritzew 8. Apr 2019 12:50

AW: Installation der Drag and Drop Component von Anders Melander
 
Also

ich habe es von The-Drag-and-Drop-Component-Suite-for-Delphi

Öffnen DragDropDR103RGroup.groupproj

In den Packages ist der LIbraryPfad der Komponente als Ausgabe für die bel und dcp eingestellt
Wird das so gelassen muss dieser Pfad im Windows-Path vorhanden sein, ansonsten findet Delphi die Abhängigkeiten nicht.

Am einfachsten in die Optionen der 2 Packages und dort unter Alle Konfigurationen den Ausgabepfad für BPL und DCP löschen.

H.Bothur 8. Apr 2019 12:54

AW: Installation der Drag and Drop Component von Anders Melander
 
Moin Michael,

ich probier mal die Routine aus - mit ParamStr() geht es jedenfalls aus Outlook nicht.

Gruss
Hans

H.Bothur 21. Apr 2019 15:58

AW: Installation der Drag and Drop Component von Anders Melander
 
Nur mal so falls jemand diesen Thread sucht und findet ... die DragDropDR102TGroup liess sich dann sofort und ohne Problem installieren. Verstehen muss man das alles nicht :-D Jetzt geht es mal zu kucken ob ich das auch verwenden kann - gleich bei der ersten Demo gibt es schon mal Fehler :-) Ich kuck jetzt mal ob der Tipp von Michael II mich weiterbringt :)


Gruß
Hans

jottel 10. Mai 2020 12:05

AW: Installation der Drag and Drop Component von Anders Melander
 
Hi,

der thread ist zwar schon ein Jahr alt, aber vielleicht hilft's jemandem:
Nachdem ich in dclDragDropDR103R.dpk
requires DragDropDR103R
raus genommen hatte, lies sich das package installieren.

himitsu 10. Mai 2020 13:43

AW: Installation der Drag and Drop Component von Anders Melander
 
Dann wird aber der Code der Komponente in das DesignTime-Package (DCL) einkompiliert,
anstatt sie auf das Runtime-Package zu verlinken und die Komponente daraus zu verwenden.

So lange du selbst nicht mit Packages in deinem Projekt arbeitest, wird es damit aber kaum ein Problem geben. (vermutlich)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 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