AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!
Thema durchsuchen
Ansicht
Themen-Optionen

Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

Ein Thema von Neutral General · begonnen am 16. Okt 2015 · letzter Beitrag vom 24. Nov 2015
Antwort Antwort
Benutzerbild von Stevie
Stevie

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

AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

  Alt 21. Okt 2015, 16:24
Und welcher Threadmanager verarbeitet die Objekte/strings die in Thread A erzeugt werden und an Thread B gegeben werden?
Die erzeugten Objekt bleiben ja am Leben, egal ob sie im MM von Thread A oder B erzeugt wurden können von überall verwendet werden.
Sagt wer? Was soll denn passieren, wenn Thread B ein in Thread A erstelltes Objekt freigibt?
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

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

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#2

AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

  Alt 21. Okt 2015, 16:41
Sagt wer? Was soll denn passieren, wenn Thread B ein in Thread A erstelltes Objekt freigibt?
Fügt er es entweder in seinen Pool ein oder gibt es zurück. All diese Probleme sind bekannt und werden von parallelen MM berücksichtigt. Ich finde das Paper zu Hoard ist als Einstieg in parallele MM gut geeignet (viele nützliche Referenzen).
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

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

AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

  Alt 24. Nov 2015, 10:53
Ich hole mal den Thread nach oben.

In der Regel verwende ich in meinen Programmen 3-4 verschiedene Schriftstile

Normaler Text (size = 9, color = clblack)
Hervorgehobener Text1 (size = 9, color = clnavy)
Hervorgehobener Text2 (size = 9, color = clred)
Überschrift (size = 12, color = clblack)

Ich wünsche mir eine Art "Cascading Style Sheets" für die Darstellung von (VCL-)Componenten. In Html lege ich einfach in CCS die Vorgaben für Schriften fest und kann dann über h1, h2, h3 etc. einem Text mitteilen, welche Schrift verwendet wird.

Es müsste dann ein neues Property "FontStylename" geben, bei dem ich dann einfach den Stil "Hervorgehobener Text1" auswähle und schon sind die entsprechenden Werte gesetzt. Schriften könnten an zentraler stelle geändert werden.

Zur Zeit nervt auch, daß eine Änderung an der Textgröße automatisch alle Eigenschaften von Font in der DFM-gespeichert. Ich arbeite viel mit vererbten Formularen. Das bedeutet, daß eine geänderte Textgröße im abgeleiteten Formular bewirkt, daß eine Änderung des Fontnamen im Template keine Auswirkung im abgeleiteten Formular mehr hat.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de

Geändert von bernau (24. Nov 2015 um 12:32 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#4

AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

  Alt 24. Nov 2015, 11:48
Ich wünsche mir eine Art "Cascading Style Sheets" für die Darstellung von (VCL-)Componenten.
Meiner Erfahrung nach wird UI-Entwicklung immer angenehmer, je mehr man deklarativ hinschreiben kann
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

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

AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

  Alt 24. Nov 2015, 14:01
Zur Zeit nervt auch, daß eine Änderung an der Textgröße automatisch alle Eigenschaften von Font in der DFM-gespeichert. Ich arbeite viel mit vererbten Formularen. Das bedeutet, daß eine geänderte Textgröße im abgeleiteten Formular bewirkt, daß eine Änderung des Fontnamen im Template keine Auswirkung im abgeleiteten Formular mehr hat.
Kann ich nicht nachvollziehen.

Das steht in der dfm:

Code:
inherited MyForm1: TMyForm1
  Caption = 'MyForm1'
  Font.Height = -13
  Font.Style = [fsBold]
  PixelsPerInch = 96
  TextHeight = 15
end
Ich habe Größe und auch Style explizit angepasst. In der MasterForm hab ich dann den Font.Name geändert und diese Form hatte dann auch den neuen Font.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (25. Nov 2015 um 00:45 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

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

AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

  Alt 24. Nov 2015, 14:26
Kann ich nicht navollziehen.
Ich erzeuge eine neue Form

Code:
object Form2: TForm2
  Left = 0
  Top = 0
  Caption = 'Form2'
  ClientHeight = 293
  ClientWidth = 385
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
end
Dann ein Label drauf

Code:
object Form2: TForm2
  Left = 0
  Top = 0
  Caption = 'Form2'
  ClientHeight = 293
  ClientWidth = 385
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object Label1: TLabel
    Left = 48
    Top = 24
    Width = 31
    Height = 13
    Caption = 'Label1'
  end
end
Dann von dem Label die Fontgröße geändert

Code:
object Form2: TForm2
  Left = 0
  Top = 0
  Caption = 'Form2'
  ClientHeight = 293
  ClientWidth = 385
  Color = clBtnFace
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'Tahoma'
  Font.Style = []
  OldCreateOrder = False
  PixelsPerInch = 96
  TextHeight = 13
  object Label1: TLabel
    Left = 48
    Top = 24
    Width = 35
    Height = 14
    Caption = 'Label1'
    Font.Charset = DEFAULT_CHARSET
    Font.Color = clWindowText
    Font.Height = -12
    Font.Name = 'Tahoma'
    Font.Style = []
    ParentFont = False
  end
end

Nun steht der Fontname beim Label. Klar. Parentfont steht ja jetzt auf false.

Wenn ich jetzt den Font des Formulars ändere bleibt das Label wie es ist. Das nur, weil ich die Größe geändert habe.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Dejan Vu
(Gast)

n/a Beiträge
 
#7

AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

  Alt 24. Nov 2015, 18:34
Verwende DevExpress und dein Leiden hat ein Ende.

Gut. Ein anderes Leiden ("Wo ist mein Geld?") tritt an die Stelle.
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

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

AW: Was vermisst ihr in der RTL/VCL? Wünsche + Vorschläge!

  Alt 24. Nov 2015, 19:36
Verwende DevExpress und dein Leiden hat ein Ende.

Gut. Ein anderes Leiden ("Wo ist mein Geld?") tritt an die Stelle.
Du meinst DAS DevExpress, bei dem die Komponenten gefühlte 30Mio Properties haben? Bin mal gespannt, welche Komponente oder Unit ich von DevExpress verwenden soll, damit mein "kleines" Problem gelöst wird.

P.S.: Ausserdem ging es bei mir eher darum das zu schreiben, was ich gerne in der VCL/RTL hätte.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  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 20:56 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 by Thomas Breitkreuz