AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Pascal Project Manager & Editor

Pascal Project Manager & Editor

Ein Thema von Harry Stahl · begonnen am 13. Mär 2016 · letzter Beitrag vom 15. Sep 2024
Antwort Antwort
ringli

Registriert seit: 7. Okt 2004
517 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Pascal Project Manager & Editor

  Alt 4. Mär 2023, 06:25
Der Doppelklick auf ein Projekt funktioniert nun so: Wird auf den Namen des Projektes geklickt (oder Datum, Typ, Plattform), dann wird das Projekt bearbeitet.

Wird auf den IDE-Namen doppelt geklickt, wird das Projekt entweder in der IDE oder im Pascal Editor geöffnet, je nach Einstellung unter Optionen.
Ich finde das ehrlich gesagt wenig intuitiv. Meiner Meinung nach wäre es intuitiver wenn ein Doppelklick auf den Projektnamen ebenfalls das Projekt entweder in der IDE oder im Pascal Editor öffnet (je nach Einstellung unter Optionen). Das Bearbeiten der Projekteigenschaften ist sicher nicht so häufig nötig als das ein Doppelklick den "Projekt bearbeiten"-Dialog öffnen müsste.


Die Liste kann man nun (persistent) ein- oder ausklappen.
Die Liste scheint noch ein kleines HiDPI-Problem zu haben. Beim Start auf einem Monitor mit 150% Skalierung passt die Breite der aufgeklappten IDE-Liste. Klappe ich die Liste zu und danach wieder auf, ist die Liste zu schmal. Statt "Delphi 11 Alexandria ( 0 )" lkann ich dann nur noch "Delphi 11 Alexan" lesen. Beheben lässt sich das Anzeigeproblem durch einen Neustart von PPM.
An den beiden Punkten hat sich in Beta 6 leider nichts geändert.
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#2

AW: Pascal Project Manager & Editor

  Alt 4. Mär 2023, 13:10
An den beiden Punkten hat sich in Beta 6 leider nichts geändert.
OK, danke für den Hinweis, hatte ich ganz vergessen. Beides ist nun schon behoben, wird also in der nächsten Beta drin sein. Das mit dem Doppelklick habe ich nun so gelöst, dass es bei der Standard-Einstellung bleibt, dass also das Projekt je nach Einstellung, in den Pascal Editor oder in der entsprechend passenden IDE geladen wird.

Aktiviert man die Option "Differenziertes Verhalten bei Doppelklick", wird halt je nach angeklicktem Bereich unterschiedlich reagiert, siehe die Beschreibung im anliegenden Screenshot des Optionen-Dialogs.
Miniaturansicht angehängter Grafiken
optionsppme.png  
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#3

AW: Pascal Project Manager & Editor

  Alt 4. Mär 2023, 15:03
So, habe jetzt Beta 7 hochgeladen, dort sind die zwei erwähnten Korrekturen drin und die neuen Dialoge (Wiederherstellen der DB, Netzwerkverbindungstest, Öffnen im Netzwerkmodus, Einstellungsseiten für Programmstart) wurden nun auch ins englische übersetzt.

https://www.hastasoft.de/Setup_PPME5.exe
  Mit Zitat antworten Zitat
ringli

Registriert seit: 7. Okt 2004
517 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Pascal Project Manager & Editor

  Alt 4. Mär 2023, 16:32
Danke für die neue Beta.

Die beiden Korrekturen funktionieren.

Was mir aber grade noch bei der IDE-Liste aufgefallen ist: Nach dem Start wird als Anzahl der Projekte bei der jeweilgen IDE immer 0 (null) angezeigt. Erst wenn ich im IDE-Kombinationsfeld etwas auswähle (z.B. von "Alle IDE" auf "Alle verwendeten") wird die Anzahl der Projekte angezeigt. Scheinbar hängt die IDE-Liste am OnChange-Event des Kombinationsfeldes.

Auch das dem Hinzufügen/Löschen eines Projektes scheint die IDE-Liste nicht mitzubekommen.

Kannst du das bei dir nachstellen?
  Mit Zitat antworten Zitat
ringli

Registriert seit: 7. Okt 2004
517 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Pascal Project Manager & Editor

  Alt 5. Mär 2023, 09:11
Was mir aber grade noch bei der IDE-Liste aufgefallen ist: Nach dem Start wird als Anzahl der Projekte bei der jeweilgen IDE immer 0 (null) angezeigt. Erst wenn ich im IDE-Kombinationsfeld etwas auswähle (z.B. von "Alle IDE" auf "Alle verwendeten") wird die Anzahl der Projekte angezeigt. Scheinbar hängt die IDE-Liste am OnChange-Event des Kombinationsfeldes.

Auch das dem Hinzufügen/Löschen eines Projektes scheint die IDE-Liste nicht mitzubekommen.

Kannst du das bei dir nachstellen?
Hast du dir diesen Punkt mal angesehen?


Kleine Auffälligkeit bei der Verwendung eines Styles:In den Spaltenüberschriften bei "Bugs" und "ToDo" wird die Hintergrundfarbe nicht richtig gesetzt. Bei den anderen Spaltenüberschriften jedoch schon.


Schalte ich von den Styles (z.B Carbon) auf das Oberflächendesgn "Windows" zurück erscheint erst alles normal zu sein. Verlasse ich jedoch die Einstellungen mit "Ok", erhalte ich diese Fehlermeldung:

---------------------------
Pascal Project Manager
---------------------------
Zugriffsverletzung bei Adresse 0053AD74 in Modul 'PPM.EXE'. Lesen von Adresse 34808E8C.
---------------------------
OK
---------------------------

Wechsel ich zwischen anderen Styles, tritt dieser Fehler nicht auf.
Miniaturansicht angehängter Grafiken
styles1.png  
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#6

AW: Pascal Project Manager & Editor

  Alt 5. Mär 2023, 13:48
Warum diese Auffälligkeit bei der Zeichnung des Headers ist, ist mir ein Rätselt:

Sieht doch eigentlich alles korrekt aus, oder ? :

Delphi-Quellcode:
procedure TMainForm.hProjsDrawSection(HeaderControl: THeaderControl; Section: THeaderSection; const Rect: TRect; Pressed: Boolean);
begin
  if Section.Text = 'BALthen
    Headercontrol.canvas.brush.color := $00C4C4FF;

  if Section.Text = 'PRGthen
    Headercontrol.canvas.brush.color := $00A6D2FF;

  if Section.Text = 'REVthen
    Headercontrol.canvas.brush.color := $00C4FFFF;

  if Section.Text = 'DONthen
    Headercontrol.canvas.brush.color := $00E1FFE1;

  if (Section.Text = 'ToDo')
  or (Section.Text = 'Bugs')
  or (Section.Text = 'Feat.')
  then begin
    Headercontrol.canvas.brush.color := clWebDarkSeaGreen;
  end;

  HeaderControl.canvas.fillrect (rect);

  var ar := rect;
  DrawText (HeaderControl.Canvas.handle, pchar (section.text), -1, ar, DT_VCENTER+DT_CENTER + DT_SINGLELINE);
end;
  Mit Zitat antworten Zitat
ringli

Registriert seit: 7. Okt 2004
517 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Pascal Project Manager & Editor

  Alt 5. Mär 2023, 14:03
Ist vielleicht beim Setzen des Textes ein Leerzeichen mit reingerutscht? Hast du die entsprechende Abfrage mal einzeln getestet?
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.560 Beiträge
 
Delphi 12 Athens
 
#8

AW: Pascal Project Manager & Editor

  Alt 5. Mär 2023, 17:11
Da gibt es wohl ein Problem mit den Styles. Habe ich nun so gelöst, indem ich die option Client für stylessettings deaktiviere und alle sections nun selber male.

Aber ein anderes Problem: Wie macht man es, dass in ein RTF-Feld eingegebener Text, z.B. bei Nutzung des Windows-Styles dann auch später, wenn man in einen Style umschaltet, richtig angezeigt wird.

Ich habe es mit clWindowText und clDefault (also "RTF.SelAttributes.color := clDefault;") versucht, aber wenn ich dann in den Style wechsle, ist der Text nicht weiß (wie bei Carbon erwartet) sondern, leicht gräulich.

Edit: Habe zwar das gefunden: RTF.DefAttributes.Color := TStyleManager.ActiveStyle.GetStyleFontColor(sfEdit BoxTextNormal);

Aber dann ist der ganze Font weiß und farbliche Text-Markierungen werden ignoriert. Das ist also auch keine Lösung.

Werde daher notgedrungen bei den Stylesettings sefont und seclient rausnehmen, d.h. bei jedem Style ist der Hintergrund dann weiß und Text schwarz oder farbig...

Geändert von Harry Stahl ( 5. Mär 2023 um 18:43 Uhr)
  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 07:37 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