AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Tutorials Delphi Objektablage
Tutorial durchsuchen
Ansicht
Themen-Optionen

Objektablage

Ein Tutorial von Hansa · begonnen am 27. Mär 2004 · letzter Beitrag vom 4. Aug 2008
Antwort Antwort
Seite 4 von 4   « Erste     234   
Hansa
Registriert seit: 9. Jun 2002
Objektablge / Repository

Wie sich gezeigt hat, ist die "Objektablage" in Delphi ziemlich unbekannt. Zumindest wird sie kaum benutzt. Meiner Meinung nach völlig zu Unrecht. Denn sie erleichtert schon einiges.

Viele glauben, man könne damit lediglich eine Form definieren, um diese dann zu kopieren. Der OOP-Ansatz wird dabei allerdings häufig übersehen.

Hat eine Form den Fokus, so kann man mit einem Mausklick (rechts) ein Popupmenü öffnen. In diesem besteht folgende Möglichkeit : "der Objektablage hinzufügen...". Wird dies ausgewählt, so muß ein Name und ein Titel festgelegt werden. Ist dies geschehen, so findet man die Form mit sämtlichen Eigenschaften (inkl. Schriftart, Controls usw.) unter Neu-> (normalerweise) weitere.

Wird die Form ausgewählt, so ist (sehr wichtig !!) unten eine Auswahl zu sehen. "Kopieren", "Vererben", "Verwenden". Kopieren bedeutet einfach nur, dass eine Kopie der Form unter anderem Namen angelegt wird. Ist also die Form in der Objektablage gespeichert als "MyForm", so ist die Kopie genau diese Form mit dem Namen "MyForm1". Auf diese Form kann man nun alle möglichen Sachen drauf packen oder auch entfernen.

Soweit einmal ein erster Einstieg. Richtig interessant ist jedoch, falls man eine Form vererben will. Wählt man "Kopieren", so hat man zumindest schon einmal die Arbeit gespart, sämtliche vielfach benötigten Eingabefelder oder sonstige Eigenschaften zu definieren. Dies gilt für alle im OI einstellbaren.

Wird fortgesetzt...
Gruß
Hansa
 
Hansa

 
Delphi 8 Professional
 
#31
  Alt 25. Okt 2007, 01:55
blubb. Bitte Beitrag löschen.


Spiel doch nicht die beleidigte Leberwurst. Es muss nicht sein, dass unter "Tutorials und Kurse" Fragen aus anderen Threads beantwortet werden. Was soll das ? Torud hat diesen Thread hier mit einer konkreten Frage neu aufgerollt. Meine Antwort bezog sich auf die Fragen, die er zur Objektablage hatte. Zu sonst nichts. Danach wurde der andere hier halb fortgesetzt. Wenn das alles jetzt einer in 1 Jahr liest, der steht dann quasi im Wald. Am besten wäre es sogar, die letzten paar Beiträge zu löschen, um zumindest einigermaßen den Kontext zu wahren. Werde meine nicht zum Hauptthema passenden jedenfalls im Laufe des Tages noch selber löschen bzw. unbrauchbar machen.

Edit : geht so nicht. Das sind von heute ja nur 3. Der 1. muss so bleiben, weil Antwort auf Frage. Der 2. muss allgemeiner umgeschrieben werden und der letzte, also der hier kann weg. Und der ist morgen irgendwann auch weg.
  Mit Zitat antworten Zitat
angos

 
Delphi 11 Alexandria
 
#32
  Alt 25. Okt 2007, 08:21
Oha,


das ich das so direkt hinzufügen konnte wusste ich noch nicht. Habe das bis jetzt immer so gemacht:

- Form erzeugt, bearbeitet. diese ist ja dann dem Projekt zugeordnet und kann über neu -> "Projektname" abgeleitet werden. Nun habe ich diese FOrms immer den jeweiligen Projekten zugeordnet.. aber wenn sogar den part Delphi für mich übernehmen kann ist das doch superbe! Danke Hansa

[edit] ich sehe erst jetzt wie alt der thread ist , trotzdem danke! [/edit]
Gruß
Ansgar
  Mit Zitat antworten Zitat
Hansa

 
Delphi 8 Professional
 
#33
  Alt 3. Aug 2008, 21:27
Hier mal noch eine Stellungnahme :

Zitat:
I really don't know why the repository, along with form inheritance,
is so little used in Delphi. I know it is powerful and opens up a lot
of possibilities, and I know companies that invested on it and are
generally happy of the outcome.

Seems one of those technologies both CodeGear and the community at
large are not fully aware of... but I have no idea of how to reverse
this trand...
Da ist einer genauso verblüfft, wie ich selber, dass diese Techniken immer noch so gut wie nicht verwendet werden. Würde mal sagen, das ist der Ober-Guru von Object-Pascal. Name : Marco Cantu. 8)
  Mit Zitat antworten Zitat
mkinzler

 
Delphi 11 Alexandria
 
#34
  Alt 3. Aug 2008, 21:42
Ist halt wenig bekannt
http://www.delphipraxis.net/internal...t.php?t=139638
Markus Kinzler
  Mit Zitat antworten Zitat
Muetze1
 
#35
  Alt 4. Aug 2008, 00:44
Moin!

Nutzbar? Wenn's richtig funktionieren würde bestimmt.

Als Einzelnutzer ist es bestimmt richtig gut nutzbar, aber wehe du willst die Objektablage zentral verwalten, z.B. Repository, weil man in einem Team arbeitet.

Siehe auch QC #32917

Wir würden es sehr gerne in der Firma einsetzen, aber leider nicht möglich. Siehe Link.

Es sind wie immer die kleinsten Kinderkrankheiten an denen einem der komplette Spass vergeht, wenn man ganze Arbeitstage investiert um dann festzustellen, dass CodeGear mal wieder vieles anfängt aber nichts zu Ende bringt. Man ist ständig nur dabei die Bugs von Codegear zu umschiffen. Die letzten 6 Bugs die einem die Arbeit mit BDS2006 schwer gemacht hatten wurden von Codegear meistens mit "Ist aber in RAD2007 gefixt" bescheinigt. Also neue Version kaufen - in der alten wird nichts mehr gefixt. Aber hoho - sowas darf man auch nicht sagen, dann wird das CodeGear Support und Hotline Team sauer und will solche Aussagen nicht auf sich sitzen lassen...
Und wenn man dann sich mal die neue RAD Studio Version kauft, dann sind die damals gefunden Bugs vllt - aber nur vllt. wirklich behoben, dafür findet man sofort neue Unzulänglichkeiten.

Sorry, aber ich bin mehr als gefrustet mit Codegear. Ich habe früher gerne geholfen, QC Einträge etc, aber seit nun schon 2 Jahren kommt nichts mehr von CodeGear zurück. Es wird nicht gefixt, es wird drauf eingegangen, etc. Es ist mehr als frustrierend.

Einzig Dinge die man bei den Beta Test findet, die werden noch mit hoher Priorität gefixt, aber wer hat noch Lust einen extra Rechner/System aufzusetzen und Zeit mit Beta Test zu verbringen, wenn man im Endeffekt wirklich nichts dafür zurück bekommt.


MfG
Muetze1
  Mit Zitat antworten Zitat
Hansa

 
Delphi 8 Professional
 
#36
  Alt 4. Aug 2008, 02:10
Bitte für Kritik an einzelnen Delphi-Versionen separaten Thread aufmachen. Hier gehts ums Prinzip, also wie das überhaupt geht. Wird jetzt IMHO seit BDS2005, sowieso in XML-Datei abgespeichert. Da es sich hierbei auch lediglich nur um Textdateien handelt, wundern mich eventuelle Fehler bei gleichzeitiger Nutzung nicht. Notfalls muss das im Team synchronisiert werden, was aber bei etwas genauerer Planung nicht permanent geschehen muss. Das ist zwar diskussionswürdig und würde mich auch interessieren, aber nicht hier.
  Mit Zitat antworten Zitat
Muetze1
 
#37
  Alt 4. Aug 2008, 08:15
Moin!

Zitat von Hansa:
Wird jetzt IMHO seit BDS2005, sowieso in XML-Datei abgespeichert. Da es sich hierbei auch lediglich nur um Textdateien handelt, wundern mich eventuelle Fehler bei gleichzeitiger Nutzung nicht.
Die alten Dateien waren auch nur reine Textdateien, somit ist höchstens eine bessere Struktur hinzugekommen.

My last 50 Cent
Muetze1
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 4   « Erste     234   


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 22:42 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