Forum: Software-Projekte der Mitglieder
by Stevie,
21. Mär 2014
Hi,
nein, aktuell nicht - da DSharp so einiges enthält von "experimental, mal gucken, ob das geht" bis zu "stable and used in production" :)
MVVM ist ein etwas komplexes Gebiet - da es aber nach Caliburn Micro konzipiert ist, lohnt es auf jeden Fall sich dort ein wenig einzulesen um das Gesamtkonzept zu verstehen. Konkret zu der Frage: diese Aufgabe übernimmt der ViewModelBinder. Anhand...
Forum: Software-Projekte der Mitglieder
by Stevie,
28. Feb 2013
Hallo Marco,
ich denke, der Fallstrick wird gewesen sein, dass du das ItemTemplate direkt zugewiesen und somit das built-in DataTemplate überschrieben hast.
Dieses wird bei einem Presenter immer erstellt und beinhaltet die Standardimplementierungen für z.B. GetItemCount und GetItem.
Du musst somit die RegisterDataTemplate Methode nutzen, um dein Template für TEmployee dort zu nutzen:
...
Forum: Software-Projekte der Mitglieder
by Stevie,
31. Okt 2012
Kurze Rückmeldung zu diesem Bug.
Mal wieder ein Fehler in Delphi - dort werden unter x64 bei Methodenaufrufen Parameter vom Typ tkMethod falsch behandelt (auch in XE3 noch existent).
Auch ohne DSharp nachstellbar:
var
ctx: TRttiContext;
begin
Forum: Software-Projekte der Mitglieder
by Stevie,
10. Jul 2012
Danke für deinen Report.
Hier treffen leider 2 Bugs zusammen:
Der eine liegt in der ObjAuto.pas begründet. Dort wird nicht berücksichtigt, dass Int64 besonders behandelt wird.
Daran kann ich nicht sehr viel machen. Inzwischen werden schon genug Bugs durch Runtime Patching ausgebügelt.
Der zweite Bug liegt in meiner Implementierung ab XE2 (auch ich hab nicht auf die Int64 Sonderbehandlung...
Forum: Software-Projekte der Mitglieder
by Stevie,
13. Jun 2012
Fix commited - ich hätte auf Arnaud hören sollen. ;)
Ein Hinweis noch: Du solltest event properties immer als IEvent<T> definieren.
Forum: Software-Projekte der Mitglieder
by Stevie,
5. Dez 2011
Möglich wäre das, aber das würde einen größeren Eingriff in die Funktionsweise des DI Containers erfordern. Und das nur, um sich nen 3-Zeiler zu sparen für den Fall, dass man ebend in dem Interface für das ViewModel keine Methoden und/oder Eigenschaften hat, halte ich für keinen guten Weg.
Ich denke, deine Frage zielte auf etwas anderes:
Es spricht nichts dagegen, komplett auf das Interface...
Forum: Software-Projekte der Mitglieder
by Stevie,
5. Dez 2011
Und was soll der DI Container dann zurückliefern, wenn ein Resolve<IViewModel> aufgerufen wird, welches von 2 komplett unterschiedlichen ViewModel Klassen implementiert wurde, weil man kein eigenes Interface (leer oder nicht) deklariert hat?
Forum: Software-Projekte der Mitglieder
by Stevie,
3. Dez 2011
Ist doch kein Problem, dafür ist der Thread ja da - und jau, gute Idee :cheers:
Forum: Software-Projekte der Mitglieder
by Stevie,
1. Dez 2011
Dank Andreas wird jetzt die entsprechende Routine für 2010 und XE zur Laufzeit gepatcht, so dass dieser Fehler nicht mehr auftritt.
Forum: Software-Projekte der Mitglieder
by Stevie,
22. Nov 2011
Mannomann, da haste mich aber kalt erwischt - ich hasse dieses Stack und Registergefrickel. :oops:
Keine Ahnung, warum ich die Parameter auf dem Stack falsch herum durchgegangen bin.
Fixed in r242
P.S.:
Unter XE und eher wird das übrigens vor die Wand klatschen.
Fälschlicherweise wird dort in der ObjAuto.pas für Sets eine Größe von -1 zurückgeliefert und daher stimmt die Stacksize...