Autor Beitrag
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Mo 22.09.03 23:54 
Hi,

habe nicht wirklich viel Hoffnung fündig zu werden, aber vielleicht gibt es ja jemanden, der sich schonmal damit befaßt hat ;)

Ziel meiner Begierde ist folgende Datei...
/delphi/bin/delphi32.dro

Ich versuche dort momentan ein API-Projekt als Template hinzuzufügen.
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
[derpath]
Type=ProjectTemplate
Name=Templatename
Page=Register
Icon=iconpath
Description=Beschreibung
Author=me
DefaultProject=0
Designer=Any

Das funktioniert soweit schon recht gut, allerdings wird sofort beim öffnen des Templates der Nutzer mit einem IMAO wirklich veralten Dialog aufgefordert einen Pfad anzugeben, wo das Project gespeichert werden soll. Mein Ziel ist es momentan das er das Template einfach im Speicher öffnet, so als würde man z.B. ein neues Formular angeben.

Bin so ein wenig bei ProjectTemplate und DefaultProject als Ursache meines Problems, finde aber nirgends eine gute Doku zu diesem Problem. Wer weiß Rat?

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Di 23.09.03 00:14 
Da wirst du nicht all zu weit kommen ohne die IDE umprogrammieren zu müssen.
Dieser "veraltete" Dialog ist der VCL Standarddialog für das Erzeugen von Verzeichnissen. Er ist in FileCtrl deklariert (wenn ich mich nicht täusche) und wurde seit Delphi 1 nicht mehr verändert.

Aber villeicht findest du doch noch eine Lösung.


PS: Mit einem IDE Experten (damit ist keine Person gemeint sondern die Experten-Schnittstelle der Delphi IDE) könnte es möglich sein.

_________________
Ist Zeit wirklich Geld?
Phobeus Threadstarter
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Di 23.09.03 08:25 
Hm, ja ich habe sowas befürchtet. Aber ich verstehe eben noch nicht ganz die Schnittstelle dort und zwischen dem aufploppenden Assistenten. Es müßte doch notfalls möglich sein, dass ganze durch einen eigenen Assistenten oder von mir aus auch Experten zu ersetzen sein. Da würde ich sicherlich auch nicht vor zurück schrecken, allerdings sehe ich noch nicht so ganz wie dieser eingebunden wird. Es scheint mir beinahe so, dass er noch irgendwo anders definiert ist. Gibts den wirklich nirgens ne Auflistung der einzelnen Elemente und deren Bedeutung? :?

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Di 23.09.03 08:40 
Bei der JVCL ist ein JvPluginWizard enthalten, der ein neues Projekt im Arbeitsspeicher anlegt. Er ist nach der Installation unter Datei/Neu/Weitere.. zu finden. Die Dateien dafür sind:
JvPluginWizard.pas
JvPluginReg.pas

Das dürfte dich weiter bringen.

_________________
Ist Zeit wirklich Geld?
Phobeus Threadstarter
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Di 23.09.03 09:45 
Hmm... JVCL? Habe ich zu Hause laufen, werde es mir mal heute Abend ansehen. Sehe ganz spontan noch nicht genau, wie man das in der delphi32.dro dann verklickern soll, dass er den Wizard verwenden soll, aber ich werde mir mal mit nem genüsslichen Kaffee das ein wenig ansehen.

Auf jeden Fall vielen Dank für deine Hilfe! Habe eigentlich mehr damit gerechnet, dass gar keine Antwort darauf kommt, aber deine Hinweise sind nach der letzten Nacht wie ein rettendes göttliches Zeichen ;)

Ce

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Di 23.09.03 10:57 
Phobeus hat folgendes geschrieben:
Sehe ganz spontan noch nicht genau, wie man das in der delphi32.dro dann verklickern soll

Gar nicht. Die IDE Experte wird einfach als Designtime Package in die IDE geladen, wo er sich dann selbst mit Hilfe der OpenToolAPI (OTA) bei der IDE registriert.

_________________
Ist Zeit wirklich Geld?
Phobeus Threadstarter
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Mi 24.09.03 00:19 
Für den Fall, dass jemand irgendwann nochmal darüber stolpert und Infos sucht:
www.delphipraxis.net/post37503.html

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."