AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Stateless - StateMachine für Delphi

Stateless - StateMachine für Delphi

Ein Thema von Sir Rufo · begonnen am 7. Sep 2015 · letzter Beitrag vom 19. Feb 2020
Antwort Antwort
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.876 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Stateless - StateMachine für Delphi

  Alt 8. Sep 2015, 10:54
I guess it's not impossible but because it uses delphi generics and rtti excessively many adaption may be made.

But I haven't had a very close look neither.
Markus Kinzler

Geändert von mkinzler ( 8. Sep 2015 um 11:15 Uhr)
  Mit Zitat antworten Zitat
DonAlfredo

Registriert seit: 13. Mai 2010
19 Beiträge
 
#2

AW: Stateless - StateMachine für Delphi

  Alt 8. Sep 2015, 11:11
I just had a look at the sources!
FPC is not possible at the moment.
It uses nested generics, and current FPC cannot handle this.
E.g.: FTriggerBehaviours: TObjectDictionary<TTrigger, TObjectList<TTriggerBehaviour>>;

But few months ago, I did port the same statemachine to FPC.
I will have a look and check again against Sir Rufo's and make public if ok !
Alfred
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Stateless - StateMachine für Delphi

  Alt 8. Sep 2015, 11:34

Das wäre doch ein Produkt für Delphinus
Ja, ich überlege aber noch, wie ich das am besten verpacke. Ich wollte noch das ein oder andere auf github schieben (z.B. IdleWorker, BackgroundWorker, ...) und da gibt es bei den Types, Utils schon Überschneidungen.

Wenn das mal komplett ist, dann geht das auch zu Delphinus ...
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Stateless - StateMachine für Delphi

  Alt 8. Sep 2015, 11:36
I just had a look at the sources!
FPC is not possible at the moment.
Yes, FPC or any backward compatibility was not in my mind
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

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

AW: Stateless - StateMachine für Delphi

  Alt 8. Sep 2015, 11:48
Da bist du mir zuvor gekommen - wollte schon seit einiger Zeit eine Statemachine in Spring4D einfügen - Stateless war auch eins meiner möglichen Vorlagen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

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

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#6

AW: Stateless - StateMachine für Delphi

  Alt 8. Sep 2015, 12:20
Mal eine Doofe Frage, was macht man damit und was tut das.
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

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

AW: Stateless - StateMachine für Delphi

  Alt 8. Sep 2015, 12:31
https://de.wikipedia.org/wiki/Endlicher_Automat
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von Vis
Vis

Registriert seit: 26. Apr 2013
26 Beiträge
 
Delphi XE8 Professional
 
#8

AW: Stateless - StateMachine für Delphi

  Alt 15. Jan 2016, 13:29
Super Projekt! Die Beispiele sind echt klasse!

Ich habe bisher schon mal TStateMachine von Malcolm Groves verwendet (https://github.com/malcolmgroves/TStateMachine), das auch von Stateless inspiriert ist. Auf den ersten Blick hat es aber nicht die Funktionalität wie dieses Projekt.
  Mit Zitat antworten Zitat
psycodad

Registriert seit: 8. Feb 2005
Ort: Embrach (CH)
40 Beiträge
 
Delphi 10.3 Rio
 
#9

AW: Stateless - StateMachine für Delphi

  Alt 5. Feb 2020, 14:43
Hallo zusammen,

Ich plane so etwas wie eine Prozess-Engine zu machen um Geschäftsprozesse abzuwicken, wie z.B: eine Fakturierung. Dabei soll ein Prozess durchlaufen werden, der aus verschiedenen Schritten und ev. Abzweigern besteht. Z.B::

1. Überprüfe Daten
2. Berechne Preise
3. Erstelle Rechnungen
4. Erstelle Reports
5. Verbuche in Buchhaltung

Jeder dieser Schritte hat unter Umständen wieder Unterschritte.

Löst man sowas mit einer StateMachine? Oder gibt es da andere Patterns? Irgendwas wie eine Workflow Engine?

Ich versuche hier gerade ein paar Informationen zu bekommen wohin die Reise gehen soll: https://www.delphipraxis.net/203308-...ml#post1456756

Geändert von psycodad ( 5. Feb 2020 um 15:00 Uhr) Grund: Vergessen..
  Mit Zitat antworten Zitat
Antwort Antwort

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