Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Objektablage Grundsatzfrage (https://www.delphipraxis.net/170790-objektablage-grundsatzfrage.html)

haentschman 3. Okt 2012 13:39

Objektablage Grundsatzfrage
 
Hallo alle zum freien Tag... :)

...und einer kommt und nervt. 8-)

Was ich möchte:
- selbst erstellte Form als Vorlage

Was ich gemacht habe:
- Form erstellt
- über Kontextmenü zur Objektablage hinzugefügt -> in der Objektablage vorhanden
-> Datei-Neu-Weitere in einem Projekt -> Form ist nicht zu sehen (auch die angelegte Kategorie nicht)
-> wenn ich über Anpassen die Form in das Menü verfrachte kann ich es auswählen Fehler:
Zitat:

[Window Title]
Fehler

[Content]
Es wurde weder eine Formular- (D:\Projekte\Vorlagen\ToolWindow_DIMOWA\Unit1.dfm) noch eine Quelldatei (D:\Projekte\Vorlagen\ToolWindow_DIMOWA\Unit1) gefunden.

[OK]
...das sind die Namen der Vorlage in den richtigen Ordnern, physikalisch vorhanden.
:gruebel:

Helft mir auf die Sprünge... Danke

PS: Die Ablage eines Projektes funktioniert problemlos.

haentschman 3. Okt 2012 16:09

AW: Objektablage Grundsatzfrage
 
Lösung:

! Bearbeitung der RADStudioRepository.xml

Original:
Code:
<Item IDString="D:\Delphi\Vorlagen\ToolWindow_DIMOWA\Unit1" CreatorIDString="BorlandDelphiRepositoryCreator">
      <Name Value="DIMOWA® Tool Form"/>
      <Icon Value=""/>
      <Description Value=""/>
      <Author Value="DIMOWA®"/>
      <Personality Value="Default.Personality"/>
      <Categories>
        <Category Value="InternalRepositoryCategory.DIMOWA®" Parent="Borland.Delphi.New">DIMOWA®</Category>
        <Category Value="Borland.Delphi.New" Parent="Borland.Root">Delphi-Projekte</Category>
      </Categories>
      <Type Value="FormTemplate"/>
      <Ancestor Value=""/>
      <FormName Value=""/>
      <Designer Value="Any"/>
</Item>
Änderung:
Code:
<Item IDString="D:\Delphi\Vorlagen\ToolWindow_DIMOWA\Unit1.pas" CreatorIDString="BorlandDelphiRepositoryCreator">
      <Name Value="DIMOWA® Tool Form"/>
      <Icon Value=""/>
      <Description Value=""/>
      <Author Value="DIMOWA®"/>
      <Personality Value="Default.Personality"/>
      <Categories>
        <Category Value="InternalRepositoryCategory.DIMOWA®" Parent="Borland.Delphi.New">DIMOWA®</Category>
        <Category Value="Borland.Delphi.New" Parent="Borland.Root">Delphi-Projekte</Category>
      </Categories>
      <Type Value="FormTemplate"/>
      <Ancestor Value=""/>
      <FormName Value=""/>
      <Designer Value="Any"/>
</Item>
Im Item IDString fehlt das .pas hinter Unit1. Dadurch konnte die IDE das Formular nicht laden. Würde ich mal als Bug einstufen.

:warn: logischerweise sind die Pfadangaben anzupassen.

stahli 2. Dez 2012 21:04

AW: Objektablage Grundsatzfrage
 
Liste der Anhänge anzeigen (Anzahl: 1)
Bei mir hat ".pas" nicht geholfen.
Ich kann das Formular eintragen und in einem anderen Projekt als "neu" hinzufügen, bekomme dann aber die beigefügte Fehlerinfo.

Habe auch Delphi neu gestartet, brachte aber nichts.
Der angegebene Ordner ist korrekt.

Code:
    <Item IDString="C:\users\as\Documents\RAD Studio\Projekte\FlyMagicM\frmPersonsGrid.pas" CreatorIDString="BorlandDelphiRepositoryCreator">
      <Name Value="FMFormGrid"/>
      <Icon Value=""/>
      <Description Value="FMFormGrid"/>
      <Author Value="StahliSoft"/>
      <Personality Value="Delphi.Personality"/>
      <Platforms Value=""/>
      <Frameworks Value=""/>
      <Categories>
        <Category Value="InternalRepositoryCategory.StahliSoft" Parent="Borland.Delphi.New">StahliSoft</Category>
        <Category Value="Borland.Delphi.New" Parent="Borland.Root">Delphi-Projekte</Category>
      </Categories>
      <Type Value="FormTemplate"/>
      <Ancestor Value=""/>
      <FormName Value=""/>
      <Designer Value="Any"/>
    </Item>
Wäre denn korrekter Weise durch die Aktion als Resultat ein ungespeichertes Form2 mit allen Controls und Ereignisbehandlungen in dem aktuellen Projekt hinzugefügt?

haentschman 3. Dez 2012 06:11

AW: Objektablage Grundsatzfrage
 
Moin...

wenn du mal in meine Fehlermeldung aus dem ersten Beitrag mit deiner vergleichst wirst du feststellen, daß in meiner Fehlermeldung die Endung .pas fehlt. Bei dir hat das dann wahrscheinlich andere Ursachen. :(

stahli 3. Dez 2012 21:13

AW: Objektablage Grundsatzfrage
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wer die Fehler im Bild findet darf sie behalten...

Ich schaue mal, ob ich das in der QC beschrieben kriege.


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