AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

DFMEdit

Ein Thema von _frank_ · begonnen am 23. Mai 2006 · letzter Beitrag vom 10. Aug 2007
Antwort Antwort
Seite 5 von 10   « Erste     345 67     Letzte »    
Benutzerbild von _frank_
_frank_
Registriert seit: 21. Feb 2003
Hi,
ich wollte dieses Forum mal nutzen um meinen DFM-Editor bekannt zu machen.
Wer möchte, kann diesen ja mal testen, Sourcecode/Binaries liegen bei sourceforge.
Grundphilosophie ist Unterstützung aller delphi-versionen, somit kein automatisches Hinzufügen von Eigenschaften.
Vorschau, Eigenschaften-Enumeration und viele andere Sachen sind bereits integriert.
Ich verwende ihn auf einer USB-Variante von Delphi, die keine Installation voraussetzt.

http://dfmedit.sf.net (Projektseite von Sourceforge, dort sind auch einige Screenshots zu finden)
http://www.fw-web.de/dfmedit_beta.php (betas, die vcl30.dpl kann hier runtergeladen werden!)

letzte beta (Direktlink):
mit Laufzeitpackage-Support (benötigt VCL30.dpl):
dfmedit_0.3.0.4b.zip
ohne Laufzeit-packages:
dfmedit_0.3.0.4b_nopackage.zip
source:
dfmedit_0.3.0.4b_src.zip

Hoffe auf viel Feedback.

Gruß Frank
Miniaturansicht angehängter Grafiken
screenshot3_107.jpg   screenshot2_893.jpg   mainform_208.gif   preview_524.gif  
 
Benutzerbild von _frank_
_frank_

 
Delphi 3 Professional
 
#41
  Alt 24. Aug 2006, 00:31
hi,
neue Hauptversion (0.2) ist offiziell *push*
nach diversen Beta-Versionen ist nun endlich wieder eine "stable"-Version offiziell.
leider konnte ich noch kein Multiselect implementieren, da die neue Version der Sizing-Komponente noch einige störende Eigenschaften hat, aber im vergleich zu der letzten Stable wurden viele Funktionen hinzugefügt und Fehler beseitigt.
Falls trotzdem Fehler auftreten sollten, bitte mir mitteilen.

( http://dfmedit.sf.net )

Gruß Frank
Frank Wunderlich
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

 
Delphi 3 Professional
 
#42
  Alt 4. Sep 2006, 19:02
Zitat von Daniel G:
Hmm... Sowas wie Multiselection wäre nicht schlecht, quasi so wie "Shift + Linke Maustaste" in der Delphi IDE, weil ich doch auch gerne mal Gruppen verschiebe, dabei aber die Ausrichtung beibehalten möchte..
ich bin grade dabei, das multiselection zu implementieren. funktioniert auch ganz gut, nur Arbeiten im OI und die Copy&Paste werden mit Multiselection noch eine Weile dauern...

ansonsten hier mal eine Version für die die das multiselection haben möchten
weiterhin kann man knoten im Treeview kopieren (Drag&drop+Strg) und mehrere Controls erstellen (z.B. 10 Checkboxen mit automatischer Ausrichtung)

Gruß Frank
Frank Wunderlich
  Mit Zitat antworten Zitat
DevilsCamp
 
#43
  Alt 11. Sep 2006, 12:38
Ich suche die nette Funktion, aus den Daten der dfm-Datei den Quellcode für das erstellen einer Komponente zu erstellen, die er in Post #36 erwähnt wurde.
Ist die nicht mehr enthalten oder finde ich die nur nicht?
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

 
Delphi 3 Professional
 
#44
  Alt 11. Sep 2006, 12:42
die war in seinem programm enthalten.
Dfmedit bietet momentan nur die Möglichkeit, die unit zu dem formular zu erstellen, wie delphi selbst.
Frank Wunderlich
  Mit Zitat antworten Zitat
DevilsCamp
 
#45
  Alt 11. Sep 2006, 12:46
Kennst du sonst noch ein Programm, dass genau das tut?
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

 
Delphi 3 Professional
 
#46
  Alt 14. Sep 2006, 14:59
nein, ich kenn kein solches Programm.
sowas könnte ich auch in DFMedit einbauen, da gibt es aber leider einige Sachen, die sich nicht so einfach realisieren lassen (Binärproperties, Listen,...). Weiterhin ist es nicht möglich Parameter im contructor zu berücksichtigen.
Momentan sehe ich noch keinen Nutzen, aus einer DFM-Datei den Quellcode zu generieren.
es gibt Möglichkeiten zur laufzeit DFM-Dateien zu laden (kann man evtl. auch verschlüsseln).

Wozu braucht ihr das?
Evtl. können wir gemeinsam eine solche Funktion für den DFMeditor erstellen.

Gruß Frank
Frank Wunderlich
  Mit Zitat antworten Zitat
DevilsCamp
 
#47
  Alt 14. Sep 2006, 15:03
Zitat von _frank_:
Momentan sehe ich noch keinen Nutzen, aus einer DFM-Datei den Quellcode zu generieren.
es gibt Möglichkeiten zur laufzeit DFM-Dateien zu laden (kann man evtl. auch verschlüsseln).

Wozu braucht ihr das?
Evtl. können wir gemeinsam eine solche Funktion für den DFMeditor erstellen.

Gruß Frank
für die Turbo Explorers


Denn wenn eine Komponente in einem Quelltext verwendet wurde, die sich nicht installieren lässt, so muss man diese zur Laufzeit erstellen. Da aber die Informationen in der DFM-Datei liegen, läge es doch nahe, diese zu nutzen damit man die sachen nicht alle selber per Hand eingeben muss.
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

 
Delphi 3 Professional
 
#48
  Alt 14. Sep 2006, 15:20
wie gesagt, für normale properties (Integer,string,sets,enums,parent-beziehung,events) wäre dies möglich nicht aber für TCollection und binär-Properties.
ich würde diese zeile aber nur objekt-bedingt machen, da ein ganzes form zu erstellen ist evtl. nicht gewünscht. Oder soll das ganze formular in Code generiert werden? Wäre bei der objektbezogener Generierung auch möglich...

Gruß Frank
Frank Wunderlich
  Mit Zitat antworten Zitat
DevilsCamp
 
#49
  Alt 14. Sep 2006, 15:26
Ich denke mal, dass einzelne Objekte erstmal ausreichen dürften (dann muss man halt öfters die Funktion nutzen).




Aber andere Frage:
Wie hast du die Bilddaten eines TBitmaps aus der DFM in ein richtiges Bild umsetzen können?
  Mit Zitat antworten Zitat
Benutzerbild von _frank_
_frank_

 
Delphi 3 Professional
 
#50
  Alt 14. Sep 2006, 15:47
die funktion wird auf alle fälle rekursiv sein. d.h. wenn der Form-Knoten verwendet wird, wird das komplette Formular generiert.
ich überlege nur, ob ich bei formuleren nil oder application als owner verwende. siehe dazu http://delphi.about.com/od/adptips20...nilselfapp.htm
Binärproperites und TCollections würde ich aus der funktion rausnehmen, Stringlisten sollten relativ schnell machbar sein.

zu dem TBitmap...use the source luke
ich nehm mir ein TImage, weise diesem ein temporäres Bitmap zu (um eine Eigenschaft Bitmap.data zu erstellen), generieren ein DFM, ersetze die bilddaten und schreibe das dfm zurück. Eine bessere Möglichkeit ist mir noch nicht eingefallen. GGf. füge ich den TPicture-Header an oder lösche diesen beim schreiben des treenodes. Das geht natürlich nur bei Grafiktypen, die von TImage (bzw. TGraphic) unterstützt werden. Hinweis, der Tpicture-Header wird in den klammern angezeigt (TBitmap/TIcon/...). Das anzeigen des Headers funktioniert auch bei z.B. TDib (DelphiX), jedoch kann hier das bild nicht angezeigt/bearbeitet werden, da ich hier die codierung noch nicht entschlüsselt habe (normales TDib hab ich noch nicht zum laufen bekommen).

schonmal jemand die multiselect-Variante getestet? Schon Fehler gefunden?
Neuere Funktionen/Bugfixes werde ich nur noch in dieser Version machen.

Gruß Frank
Frank Wunderlich
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 5 von 10   « Erste     345 67     Letzte »    


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 10:12 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