-
Forum: Software-Projekte der Mitglieder
by _frank_,
10. Aug 2007
danke, ich schau mir das mal an...
//edit
fehler in aktueller beta jetzt behoben
//nochmal edit
hatte vergessen die non-package-binary zu kompilieren :)
Gruß Frank
-
Forum: Software-Projekte der Mitglieder
by _frank_,
30. Jul 2007
Aufgrund der Tatsache, dass ich die aktuelle beta soweit als Stable betrachte, bitte ich nochmals um einige Beta-Tester. *push*
sollten sich binnen der nächsten 2 Wochen keine Bugs mehr finden und ich die französische Übersetzung zeitnah bekommen steht dem release eigentlich nichts mehr im Wege.
dann kann ich mich voll und ganz auf die Entwicklung/Einbindung der Background-Klasse...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
24. Jun 2007
hat denn schon jemand Bugs gefunden? *push*
den bug beim speichern hab ich schon gefixt (denke ich). weiterhin hab ich noch eine Datei-History und eine Möglichkeit geschafen, Eigenschaftsnamen zu ändern (sinnvoll in Verbindung mit <replace>, z.b. hat TTntCombobox eine eigenschaft Items.Widestrings, dese kann man durch Items.Strings ersetzen, wenn man dieses Control als TCombobox darstellt).
...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
19. Jun 2007
Danke CCRDude,
hab das Problem gefunden...hat mit dem bugfix zu tun (1 bug weg ein neuer drin ;) ).
bei der Ausgabe wird die eigenschaft in der TCollection als String behandelt und ' an die Eigenschaft angehängt
geänderte EncodeSpecialChars-Funktion (dfmparse_u.pas:306)
function EncodeSpecialChars(ins:string):string;
var s,value:string;
-
Forum: Software-Projekte der Mitglieder
by _frank_,
19. Jun 2007
Moin,
ich schmeiß mal eine neue Beta (0.3.0.4b) in die Runde ;)
ich hab die Komponenten-Palette etwas verbessert (Toolbar-Images, SubControl-Check).
der Objektinspektor hat jetzt einen (eigentlich 3) Inplace-Editor (wird noch erweitert) und
es existiert ein einfacher Menü-Editor (Zugriff über Kontextmenü von Treenode eines TPopupMenu/TMainMenu).
weiterhin gibt es eine 3. Projektdatei...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
31. Mai 2007
hab nach langer Wartezeit mal eine neue Beta (0.3.0.3b)...
wesentliche Neuerung ist die Komponenten-Palette für den Design-Modus. Würde mich sehr über Beta-Tester freuen...
die Einträge können auch mit images hinterlegt werden (hab noch keine Antwort von Borland bezüglich der Delphi-Toolbar-Icons, somit sind diese nicht mit drin). Es exisitert aber eine images_.bmp, welche (wenn der unterstrich...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
25. Jan 2007
habe eine neue Stable hochgeladen, für interessierte
Gruß Frank
-
Forum: Software-Projekte der Mitglieder
by _frank_,
17. Jan 2007
ich wollte mal nachfragen, ob schon bugs in der rc2 (0.2.0.10b) gefunden wurden, da ich diese jetzt als Stable hochladen will...
Gruß Frank
-
Forum: Software-Projekte der Mitglieder
by _frank_,
19. Okt 2006
hab mal einiges umgebaut (u.a. gibt es jetzt die Möglichkeit Pas-Dateien nach dem Erstellen/Ändern gleich zu öffnen).
RC2 = 0.2.0.10b
Schon jemand Bugs (in der RC1) gefunden?
Gruß Frank
-
Forum: Software-Projekte der Mitglieder
by _frank_,
8. Okt 2006
ich hab mal unter Versionsnummer 0.2.0.9 die RC1 für die 0.3 hochgeladen.
Es wird vor der 0.3 nur noch bugfixes geben ( also testen testen testen ;) ) .
Neu sind u.a. eine automatische positionsanpassung beim einfügen in der Vorschau (wenn durch einfügen die Komponente im neuen Parent nicht mehr sichtbar ist), eine Klassenersetzung (z.B. TNT-Controls im Preview durch die Standard-Komponenten...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
29. Sep 2006
hab mal noch vorhandene Memory-Leaks gefixt ;) *push*
Gruß Frank
-
Forum: Software-Projekte der Mitglieder
by _frank_,
24. Sep 2006
Moin,
ich hab dfmedit mal in Zusammenhang mit Turbo-Delphi probiert und musste feststellen, das dort die Dropdownmenüs in der Toolbar nicht angezeigt wurden (vermutlich auch in weiteren delphi-Versionen).
Es hat sich herausgestellt, dass es am "falschen" PopupComponent lag (TToolbar statt TToolbutton)
http://www.delphipraxis.net/internal_redirect.php?t=52550 hat mir da weitergeholfen (auch...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
20. Sep 2006
um den Fehler zu lokalisieren würde ich die komponente mal statisch einbinden (uses in classes_u.pas, registerclasses) und breakpoints innerhalb der klasse machen (constructor, onpaint, etc)...dann müsstest du sehen, wo die AV herkommt ;)
schonmal die neuen Funktionen getested/neuer Name dieser eingefallen?
//edit:
hab mir jetzt mal Turbo-delphi installiert...musste erstmal sämtliche...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
20. Sep 2006
also zugriffsverletzung klingt nicht nach einem Packet-Fehler...ich würde eher denken, dass die komponente selber buggy ist...
um welche komponente handelt es sich denn? hast du den quellcode?
hast du ein eigenes Package für die kompo gemacht? funktioniert das bei delphi?
Packages lassen sich halt bescheiden debuggen. evtl mal die kompo hardcoded in die classes_u mit einbinden (registerclasses...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
20. Sep 2006
wie schon gesagt wurde, es muss RegisterClass für jede komponente aufgerufen werden, die verfügbar sein soll. siehe die demo (initialization/finalization)...
HTH Frank
-
Forum: Software-Projekte der Mitglieder
by _frank_,
20. Sep 2006
die Komponentenauswahl enthält nur die sections, die in der components.obj definiert sind...
versuche mal ein TMyShape zu erstellen (im Add-Dialog müsste, nachdem bei Typ TMyShape steht, auch die Hierarchie angezeigt werden...).
zum testen mal eine dfm-definition...
object Form1:TForm1
BorderStyle = bsSizeable
Caption = 'Form1'
Height = 300
-
Forum: Software-Projekte der Mitglieder
by _frank_,
20. Sep 2006
Jepp, darauf wollte ich hinaus...das beispiel zeigt, wie ein package aufgebaut sein muss, damit es in dfmedit funktioniert.
nur wenn es mit dem beispiel nicht geht, hat borland etwas geändert...
Gruß Frank
-
Forum: Software-Projekte der Mitglieder
by _frank_,
20. Sep 2006
die packages die eingebunden werden sollen müssen mit dem gleichen compiler erstellt worden sein wie die exe. d.h. wenn du packages von turbo-delphi einbinden willst musst du dfmedit auch mit turbo-delphi übersetzen.
Ich kann an der Auf-/Abwärts-Kompatibilität von Packages leider nichts machen. Ist eine funktion, die regeln von Borland unterliegt und nicht meinen ;(
Falls es trotzdem nicht...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
20. Sep 2006
hab jetzt den OI bei multiselect aktiviert (wenn gleiche typen markiert sind).
Link im ersten posting, vcl30.dpl auf der beta-seite
bei unterschiedlichen typen würde der OI nur noch left/top/height/width/align enthalten. alles andere ist imho zu rechnenintensiv (bei jeder markierungsänderung alle controls durchgehen, deren properties holen und nicht vorhandene aus ursprungsliste löschen)
...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
18. Sep 2006
ich hab die beiden neuen Funktionen mal in die normale Oberfläche integriert.
weiterhin war ein Fehler in der code-generierung (beim Zusammenfassen gleicher Klassen).
der Bug mit den doppelten Paketen ist natürlich auch gefixt.
evtl. fällt jemand ein guter Name für die Funktionen ein ("Laufzeitcode erstellen" und "unerwünschte Eigenschaften löschen" klingt besch...) ;)
den...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
18. Sep 2006
kommentiert die consts.pas aus der dfmedit.dpr aus...sollte eigentlich der compilerschalter deaktivieren ($IFDEF VER*). ist ne englische consts-pas von delphi 3.
//edit
folgendes construkt sollte eigentlich die consts.pas nur bei delphi3-compiler mit einbinden (warum das nicht geht, kann ich leider nicht sagen, evtl sind die versionsabfragen in der DPR nicht gültig):
{$IFDEF VER100}
...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
18. Sep 2006
ich hoffe, du hast die vcl30.dpl nur ins Programmverzeichnis kopiert und nicht nochmal separat bei den packages hinzugefügt...
//edit
achso..du versucht es mit TurboDelphi zu kompilieren...mmh, hab das leider nicht drauf, kann dir auch nicht versprechen, dass der code 100%-kompatibel mit turbodelphi ist (wie geschrieben wurde ist der code zumindest kompatibel mit delphi 3-2006)...
zur not...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
18. Sep 2006
das mit der dpl hat den sinn, dass man auch zur laufzeit belibige pakete mit komponenten hinzufügen kann...dies funktioniert nicht, wenn die dpl statisch in die exe gelinkt ist.
Hab die datei oben angefügt...
//edit:
bei den stable-versionen wird die datei mit ins Archiv gepackt, bei den betas verkneife ich mir das, da sich an der Datei nix ändert und es nur sinnlosen traffic für mich und...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
18. Sep 2006
hier mal eine Vorab-Version von DFMEdit mit automatischer Code-generierung (IntList+Binär wird noch nicht unterstützt, Rest sollte funktionieren)...einen Objektknoten markieren und den button auf dem DebugPanel verwenden. Die Ausgabe ist im Ausgabe-Memo zu sehen.
Das mit dem automatischen Löschen hab ich auch eingebaut...der 2. Button auf dem debug-panel ;)
Es wird die unwanted.obj verwendet...
-
Forum: Software-Projekte der Mitglieder
by _frank_,
17. Sep 2006
Hi,
die ersten beiden wären imho relativ leicht realisierbar (wenn diese bedingungslos gelöscht werden sollen, hab ich das richtig verstanden?).
bei den Toolbuttons ist das schon mehr Arbeit, da diese Bedingungen erfordern, die ich ungern hardcoded machen möchte (somit parsen der bedingung und anwenden dieser nötig).
das Löschen von properties allgemein müsste in einer konfigurationsdatei...