AGB  ·  Datenschutz  ·  Impressum  







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

Caption in TTaskDialog

Ein Thema von Maekkelrajter · begonnen am 13. Dez 2022 · letzter Beitrag vom 22. Apr 2023
Antwort Antwort
Maekkelrajter

Registriert seit: 8. Mär 2017
Ort: Köln
121 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Caption in TTaskDialog

  Alt 13. Dez 2022, 13:58
Könnte am Fensterstil liegen: mit Abbrechen gibt es ein [x] und damit wohl einen anderen Style.
Delphi-Quellcode:
  
LatestCommonDialogs := False; // False = VCL emuliert diesen Dialog (mit einer TForm)
Es könnte tatsächlich am Fensterstil liegen. Wenn ich das Flag 'tfAllowDialogCancellation' setze, ist die Caption auch ohne CancelButton sichtbar, aber eben leider auch das [x], das ich nicht brauchen kann. Nur wenn ich unter Projekt/Optionen/Erscheinungsbild 'Windows' wähle, dann geht's auch ohne.

Und 'LatestCommonDialogs' müsste wohl 'UseLatestCommonDialogs' heißen.

Gruß LP

Geändert von Maekkelrajter (13. Dez 2022 um 14:09 Uhr)
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
103 Beiträge
 
Delphi 12 Athens
 
#2

AW: Caption in TTaskDialog

  Alt 15. Apr 2023, 20:33
Dieses Thema ist zwar schon alt, aber offensichtlich hat sich nichts geändert am Verhalten.
In Kombination mit Styles wird die Titelzeile nur angezeigt, wenn es einen "Abbruch-Button" gibt.
Hat hierzu jemand inzwischen eventuell was rausgefunden ?
Debuggers don’t remove bugs, they only show them in slow-motion.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.084 Beiträge
 
Delphi 12 Athens
 
#3

AW: Caption in TTaskDialog

  Alt 15. Apr 2023, 23:06
Gibt es dafür einen Bug-Report? Ich könnte dann einen Kommentar mit der Ursache und einem Lösungsvorschlag dazu schreiben.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
103 Beiträge
 
Delphi 12 Athens
 
#4

AW: Caption in TTaskDialog

  Alt 16. Apr 2023, 06:55
@Uwe Raabe:
Danke für deine Unterstützung.

Nein einen offiziellen Report gab es noch nicht, aber jetzt habe ich das mal gemacht.
Debuggers don’t remove bugs, they only show them in slow-motion.

Geändert von DaCoda (16. Apr 2023 um 08:14 Uhr)
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
103 Beiträge
 
Delphi 12 Athens
 
#5

AW: Caption in TTaskDialog

  Alt 16. Apr 2023, 08:10
Hier noch mal etwas vollständiger, damit man das besser Testen kann:
Code:
procedure TfrmMain.TestTaskDialog;
var
  TaskDialog: TTaskDialog;
begin
  TaskDialog := TTaskDialog.Create(Self);
  try
    TaskDialog.Title := 'Titletext';
    TaskDialog.Caption := 'Caption';
    TaskDialog.Flags := [tfPositionRelativeToWindow, tfSizeToContent];
    TaskDialog.CommonButtons := [tcbOk];
    TaskDialog.ModalResult := MB_OK;
    TaskDialog.Execute;
  finally  
    TaskDialog.Free;
  end;
end;
Das Ergebnis:
Ohne Style [Windows]: https://www.delphipraxis.net/attachm...1&d=1681628764
Mit Style: https://www.delphipraxis.net/attachm...1&d=1681628624
Angehängte Grafiken
Dateityp: png Dialog_ohne_Style.png (3,9 KB, 32x aufgerufen)
Dateityp: png Dialog_mit_Style.png (4,4 KB, 30x aufgerufen)
Debuggers don’t remove bugs, they only show them in slow-motion.

Geändert von DaCoda (16. Apr 2023 um 08:20 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.084 Beiträge
 
Delphi 12 Athens
 
#6

AW: Caption in TTaskDialog

  Alt 16. Apr 2023, 10:04
Das Problem liegt in TSysDialogStyleHook.PaintNC. Dort wird TextRect mit TRect.Empty initialisiert und im weiteren Verlauf Left und Right an die anzuzeigenden Buttons angepasst. Werden nun gar keine Buttons rechts angezeigt verbleibt TextRect.Right bei 0 und es erfolgt keine Textausgabe.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
DaCoda

Registriert seit: 21. Jul 2006
Ort: Hamburg
103 Beiträge
 
Delphi 12 Athens
 
#7

AW: Caption in TTaskDialog

  Alt 16. Apr 2023, 10:24
Vielen Dank Uwe,
dann kann ich da wohl nicht viel machen oder ?
Debuggers don’t remove bugs, they only show them in slow-motion.
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.856 Beiträge
 
Delphi 12 Athens
 
#8

AW: Caption in TTaskDialog

  Alt 16. Apr 2023, 19:37
@Uwe Raabe:
Danke für deine Unterstützung.

Nein einen offiziellen Report gab es noch nicht, aber jetzt habe ich das mal gemacht.
d.h. du hast einen Report erstellt?
Falls ja, wo ist dann bitte die Rportnummer?
Dann können wir uns den auch anschauen, verfolgen, abstimmen etc.

Warum gibt's das immer wieder, dass Leute darüber schreiben einen Report erstellt zu haben,
aber die Nummer/URL nicht posten? So müssen wir die immer erraten...
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.084 Beiträge
 
Delphi 12 Athens
 
#9

AW: Caption in TTaskDialog

  Alt 16. Apr 2023, 21:20
https://quality.embarcadero.com/browse/RSP-41436
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.856 Beiträge
 
Delphi 12 Athens
 
#10

AW: Caption in TTaskDialog

  Alt 17. Apr 2023, 20:26
Danke Uwe. Ich wollte nur mal meine Verwunderung zum Ausdruck bringen, dass immer wieder
Leute Reports hier erwähnen aber nicht deren Nummern. Was ja offensichtlich wenig nützlich
für uns Leser ist, außer wir haben eine Glaskugel oder investieren die Zeit für eine Suche.
Wobei der jeweilige Poster diese Daten ja sicher i.d.R. parat hätte...
  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 07:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz