Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Installation von SMIDE (https://www.delphipraxis.net/56898-installation-von-smide.html)

Matze 12. Nov 2005 23:03


Installation von SMIDE
 
Hallo zusammen,

nirgendwo kann ich eine Dokumentation o.ä. entdecken. Wie installiert man denn SMIDE unter Delphi 2005 PE?

Ich habe versucht, eines der Packages zu installieren, doch das klappt nicht, da der Compiler Fehler im Source findet, was eigentlich nicht sein kann (Problem mit FActionLists). Hat es jemand von euch geschafft, diese Komponente zu installieren?

robinWie 12. Nov 2005 23:28

Re: Installation von SMIDE
 
Ich habe auch schon gerätselt wie man Packages installiert, und rausgefunden wenn man in dem Feld wo die Projektgruppe ist, ein rechtsklick auf den Packagenamen mach und dann auf Installieren klickt...

Matze 12. Nov 2005 23:31

Re: Installation von SMIDE
 
Danke, das weiß ich schon, habe das ja auch so in meinem Indy- und SynEdit-Tutorial erläutert. ;)

Doch bei der Komponente geht das irgendwie nicht. Es gibt auch mehrere Packages und ich weiß nicht, wie ich diese installieren soll.

Robert_G 13. Nov 2005 01:26

Re: Installation von SMIDE
 
Wenn du ein Package installierst, passiert erstmal nix anderes, als dass die IDE dieses Package von nun an lädt.
Enthält das Package units mit einer Prozedur namens Register, wird diese ausgeführt.
Erst wenn darin Registercomponents aufgerufen wird, wirst du die Komponenten in der IDE wiederfinden...
Du suchst dir also die Packages, die genau das erfüllen. Packages, die von diesem/dieen Package(s) benötigt werden, sollten autom. mitgeladen werden. ;)

Ist chon komisch, ich dachte das gehört zu den Basics.:zwinker:

Matze 13. Nov 2005 12:41

Re: Installation von SMIDE
 
Zitat:

Zitat von Robert_G
Ist chon komisch, ich dachte das gehört zu den Basics.:zwinker:

Ich habe schon versucht, die Packages in allen möglichen Kombinationen zu installieren, doch tritt immer ein Fehler im Code auf.

Am liebsten würde ich ja das SynEdit mit Codefolding verwenden, das hier in der DP einmal angesprochen wurde, nur ist das sehr verbugt, daher benötige ich eine gute Alternative, die Codefolding, Codecompletion & Co. zur Verfügung stellt.

Robert_G 13. Nov 2005 17:36

Re: Installation von SMIDE
 
Du wirst es so schnell nicht unter D2005 zum Laufen bringen.
Delphi-Quellcode:
THackForm(Application.MainForm).FActionLists
Dieser Schnipsel wird öfters benutzt, kann aber in D2005 nicht funktionieren.
Bi D7 war dieses Feld protected, das ist anscheinend nicht mehr der Fall.
Egaal, ob du es Design schwäche (es hätte eigentlich eine property sein müssen...) oder einfach einen "breaking change" nennst, es wird so schnell nicht gehen ohne die VCL Sources zu editieren. (Was uns beiden ja verwehrt bleibt)

Viel ... Spass noch damit :?

Dax 13. Nov 2005 18:03

Re: Installation von SMIDE
 
Ich hab mal in den Sourcen nachgeblättert: es gibt kein FActionLists-Feld in der ganzen Unit Forms...

Matze 13. Nov 2005 19:09

Re: Installation von SMIDE
 
@Robert: Danke, das ist ja mal richtig blöd und eine Alternative gibt es wohl nicht. Scintilla sagt mir irgendwie nicht zu.

@Dax: DVForms.pas, dort tritt das auf.


Und das Codefeld, das in Delphi 2005 integriert ist, gibt es wohl auch kaum als Freeware für nicht-kommerzielle Programme. :(


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