AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Delphi Trennung von GUI und Logik, wie geht ihr vor?

Trennung von GUI und Logik, wie geht ihr vor?

Ein Thema von divBy0 · begonnen am 19. Aug 2011 · letzter Beitrag vom 30. Jan 2018
Antwort Antwort
Seite 1 von 2  1 2   
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.052 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 20. Aug 2011, 22:22
Nein, im Ernst: Was hälst Du davon, ein Muster-Projekt zu diesem Thema aufzuziehen? Müsste halt etwas ganz was neues sein...FishFacts (wie schon an anderer Stelle vorgeschlagen).
Werd ich entscheiden, wenn XE2 raus ist. Vielleicht ist mein DataBinding dann ja eh über (jaja, für Delphi 2010 und XE nich...)

FishFacts wär aber glaub ich wieder nen Kandidat, der den meisten zu simpel ist. Warum nich paar DB Controls, ClientDataSet auf ne Form und fettich...
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
neo4a

Registriert seit: 22. Jan 2007
Ort: Ingolstadt
362 Beiträge
 
Delphi XE2 Architect
 
#2

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 09:39
Werd ich entscheiden, wenn XE2 raus ist. Vielleicht ist mein DataBinding dann ja eh über (jaja, für Delphi 2010 und XE nich...)
Im VGScene war/ist DataBinding bereits implementiert. Die XE2-LiveBindings bringen dann noch die Properties mit.
Angehängte Grafiken
Dateityp: jpg VGScene-DataBinding.jpg (87,8 KB, 80x aufgerufen)
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.052 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 10:30
Werd ich entscheiden, wenn XE2 raus ist. Vielleicht ist mein DataBinding dann ja eh über (jaja, für Delphi 2010 und XE nich...)
Im VGScene war/ist DataBinding bereits implementiert. Die XE2-LiveBindings bringen dann noch die Properties mit.
FireMonkey != VGScene und VGScene DataBindings != LiveBindings. Also abwarten

Die auf dem Screenshot dargestellten Sachen müssten auch alle genauso mit DSharp gehen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#4

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 10:54
Auf dem Screenshot sind ja vor allem nur Bindings zwischen zwei Properties. Spannender ist ja z.B. eine ObjectList an eine Combobox zu binden. Aber bis wir die Version in Händen halten ist ja eh alles nur rumgerätsel (die Beta-Tester mal außen vor gelassen).
  Mit Zitat antworten Zitat
neo4a

Registriert seit: 22. Jan 2007
Ort: Ingolstadt
362 Beiträge
 
Delphi XE2 Architect
 
#5

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 11:29
FireMonkey != VGScene und VGScene DataBindings != LiveBindings.
Schön heraus gearbeitet.

Die auf dem Screenshot dargestellten Sachen müssten auch alle genauso mit DSharp gehen.
Genau. Das und noch mehr.

Nein, was mich beim Durchprobieren der Samples so fasziniert, sind die vielen Details, die da (in meinem Fall VGScene, später FireMonkey) bereits berücksichtigt sind: DataBinding, MultiLanguage, Transitions, Animations, Styles/Theming, graphische Effekte (Shadow, Reflections, Blur, Glow). Und das alles in einem(!) Paket. Eugen hat da etwas ganz besonderes geleistet und es ist schön zu sehen, wie das nun in Delphi einließt.
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.312 Beiträge
 
Delphi 12 Athens
 
#6

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 12:07
Werd ich entscheiden, wenn XE2 raus ist. Vielleicht ist mein DataBinding dann ja eh über (jaja, für Delphi 2010 und XE nich...)
Im VGScene war/ist DataBinding bereits implementiert. Die XE2-LiveBindings bringen dann noch die Properties mit.
Im Bild steht. "This sample haven't any Code". Alles über den Objektinspektor zusammengeklickt.

Ich überlege grade: Bin ich wirklich so altmodisch, wenn ich so viel wie möglich codiere und im Objektinspektor so wenig wie möglich zusammenklicke oder eingebe. Ich finde eine Propertyänderung im Code ist wesentlich übersichtlicher, als eine Änderung im OI. Habe mir mittlerweile auch angewöhnt, nicht visuelle Komponenten (zip, internet, verschlüsselung, open/close-Dialog etc.) im Code zu instanzieren und nicht auf die Form zu ziehen. Finde ich viel angenehmer.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Florian Hämmerle
(Gast)

n/a Beiträge
 
#7

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 12:10
Ja das mach ich eigentlich auch lieber alles im Code. Da sieht man es auf den ersten Blick. Ansonsten muss man erst nen Blick in die .dfm werfen. Bist also nicht alleine mit der Technik
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.312 Beiträge
 
Delphi 12 Athens
 
#8

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 12:12
Bist also nicht alleine mit der Technik
Puh..
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.052 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#9

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 12:25
Generell gilt: Was man im OI machen kann, kann man auch per Code machen. Umgekehrt muss das nicht so sein. Ich werf mal was in den Raum: "Convention over configuration".
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#10

AW: Trennung von GUI und Logik, wie geht ihr vor?

  Alt 22. Aug 2011, 12:53
Genau, bei den "offensichtlichen" Bindungs bei MVVM spart das ne Menge Glue-Code.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 17:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz