AGB  ·  Datenschutz  ·  Impressum  







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

Form in neuem Thread laufen lassen

Ein Thema von Hobbycoder · begonnen am 17. Apr 2017 · letzter Beitrag vom 27. Jul 2017
Antwort Antwort
jus

Registriert seit: 22. Jan 2005
350 Beiträge
 
Delphi 2007 Professional
 
#1

AW: Form in neuem Thread laufen lassen

  Alt 3. Mai 2017, 08:46
Ich habe nun den Quelltext veröffentlicht, er steht unter der MPL 2.0 zur Verfügung:
https://github.com/jaenicke/MTCL
Der Quelltext darf damit auch explizit für kommerzielle Projekte, egal ob open oder closed source, verwendet werden. Die wichtigste Bedingung ist lediglich, dass eure Änderungen am Quelltext auch wieder zur Verfügung gestellt werden müssen.

Ihr seid alle eingeladen euch an dem Projekt zu beteiligen. Push Requests werde ich möglichst schnell bearbeiten.

Was ich prinzipiell noch plane sobald ich privat die Zeit finde:
  • Dynamische Erzeugung der Controls als Alternative zur Nutzung von Ressourcen
  • Zumindest ein paar Basisproperties wie Position und Größe
  • Und im Anschluss neue Controltypen, insbesondere progressbar usw.
@jaenicke: Danke!

lg,
jus
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.119 Beiträge
 
Delphi 12 Athens
 
#2

AW: Form in neuem Thread laufen lassen

  Alt 15. Jun 2017, 05:40
Hat sich schon jemand das Projekt genauer angeschaut? Die dynamische Erzeugung von Controls ist nun implementiert, genauso wie die Positionierung der Controls zur Laufzeit.
Die dynamische Erzeugung des Fensters an sich steht noch aus, genauso wie Properties wie Font usw. und dann natürlich noch ein paar weitere Controls.

Ich würde mich freuen, wenn sich auch jemand anderes beteiligen würde.
Sebastian Jänicke
AppCentral

Geändert von jaenicke (15. Jun 2017 um 05:42 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.119 Beiträge
 
Delphi 12 Athens
 
#3

AW: Form in neuem Thread laufen lassen

  Alt 17. Jun 2017, 11:36
Ich habe mal noch eine rudimentäre Progressbar hinzugefügt.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
jus

Registriert seit: 22. Jan 2005
350 Beiträge
 
Delphi 2007 Professional
 
#4

AW: Form in neuem Thread laufen lassen

  Alt 19. Jun 2017, 16:53
Ich habe mal noch eine rudimentäre Progressbar hinzugefügt.
Cool, ich muss werde mich mal in den Code reinlesen. Das Problem bei mir aktuell ist halt, dass ich noch Delphi 2007 verwende und somit den Code nicht direkt kompilieren kann. Erschwerend kommt noch hinzu, dass ich keine Ahnung von Generics habe. Gibt es eigentlich ein gutes Tutorial wie Generics funktionieren?

lg,
jus
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.119 Beiträge
 
Delphi 12 Athens
 
#5

AW: Form in neuem Thread laufen lassen

  Alt 19. Jun 2017, 22:03
Ich habe gerade mal geschaut unter welchen Versionen das ganze eigentlich läuft...
Für Delphi 7 bis 2007 geht es nun, wenn auch nicht wirklich schön. Aber ohne Casts geht es da eben nicht. Und mehr werde ich diesbezüglich auch nicht machen.

Ich habe aber festgestellt, dass es auch mit Delphi 2009 und höher nicht geht, weil die Generics so ihre Tücken hatten. Bis XE6 geht es auf jeden Fall nicht, irgendwann danach kam der Fix. (custom constructor bei type constraint auf eine bestimmte Basisklasse)
Mal schauen...
Sebastian Jänicke
AppCentral

Geändert von jaenicke (19. Jun 2017 um 22:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.119 Beiträge
 
Delphi 12 Athens
 
#6

AW: Form in neuem Thread laufen lassen

  Alt 19. Jun 2017, 23:01
Es funktioniert nun mit allen Versionen ab Delphi 7, allerdings musste ich für Delphi 2009 die Benutzung von Generics deaktivieren, da ich dafür keine Zeit investieren wollte. Sprich Generics kommen erst ab Delphi 2010 zum Einsatz. Und auch da waren noch Tricks nötig.

Fazit:
Wer Generics wirklich gut nutzen möchte, sollte sich schon überlegen eine aktuelle Delphiversion zu nutzen. Selbst bei einem so simplen Beispiel stößt man ohne Tricks noch selbst bei XE6 an Grenzen...
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
jus

Registriert seit: 22. Jan 2005
350 Beiträge
 
Delphi 2007 Professional
 
#7

AW: Form in neuem Thread laufen lassen

  Alt 20. Jun 2017, 22:13
Es funktioniert nun mit allen Versionen ab Delphi 7, allerdings musste ich für Delphi 2009 die Benutzung von Generics deaktivieren, da ich dafür keine Zeit investieren wollte. Sprich Generics kommen erst ab Delphi 2010 zum Einsatz. Und auch da waren noch Tricks nötig.

Fazit:
Wer Generics wirklich gut nutzen möchte, sollte sich schon überlegen eine aktuelle Delphiversion zu nutzen. Selbst bei einem so simplen Beispiel stößt man ohne Tricks noch selbst bei XE6 an Grenzen...
@jaenicke: Wow, läßt nun auch in Delphi 2007 kompilieren, habe es gerade ausprobiert. Vielen vielen Dank!

lg,
jus
  Mit Zitat antworten Zitat
Antwort Antwort


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 13:29 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