AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte TXStyleForm reloaded 1.1 beta 3 - Formular mit Skin
Thema durchsuchen
Ansicht
Themen-Optionen

TXStyleForm reloaded 1.1 beta 3 - Formular mit Skin

Ein Thema von jaenicke · begonnen am 24. Feb 2009 · letzter Beitrag vom 12. Apr 2009
Antwort Antwort
Seite 3 von 3     123   
mw19
(Gast)

n/a Beiträge
 
#1

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 3. Apr 2009, 18:41
Hallo,

nein, die Komponente habe ich nur einmal auf die Form gezogen.
Anbei mal das Projekt selber.

Vielen Dank für die Unterstützung!

Gruß,
Michael
Angehängte Dateien
Dateityp: zip xstyle_demo_530.zip (22,7 KB, 24x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 3. Apr 2009, 22:26
Ach jetzt verstehe ich, stimmt, das habe ich nicht dazu geschrieben. Das werde ich gleich noch ergänzen.

Wie auch in der Demo musst du den Style selbst aktivieren. Der Sinn darin ist, dass es ja explizit aktivierbar und deaktivierbar sein soll und deshalb von den Einstellungen des Benutzers der Anwendung abhängt. Und deshalb musst du die Eigenschaft XStyleEnabled z.B. in OnCreate des Formulars setzen:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  XStyleEnabled := True;
end;
So ist es bei der Demo ja auch, erst nach der Aktivierung der CheckBox ist der Style angewendet.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#3

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 3. Apr 2009, 22:34
Dann wäre es aber IMHO sinnig, Enabled standardmäßig auf true zu setzen, zumindest wäre das das Verhalten, das ich erwarten würde. Allerdings muss ich dazusagen, dass ich mir außer den Screenshots nichts weiter angeschaut habe.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 3. Apr 2009, 22:55
Der Grund für die Entscheidung meinerseits war ganz einfach, dass das die Startzeit unnötig verlängern würde. Dann würde in dem internen Create das aktiviert. Und danach ggf. sofort wieder deaktiviert.

So wird es entweder gelassen wie es ist oder einmal aktiviert. Ich hätte das in die Komponente packen können, das fällt mir ein, ich weoß nicht, ob es einen Grund dagegen gab.

Allerdings ist diese Komponente im nächsten großen Release 2.0 dann (hoffentlich) Geschichte, weil ich das komplett in die Delphi-IDE integrieren will.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
mw19
(Gast)

n/a Beiträge
 
#5

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 4. Apr 2009, 06:20
Hallo,

vielen Dank für den Hinweis! Funktioniert einfach wunderbar.

Wenn "Active" im Objektinspektor stehen würde - gerne auch mit False als default - dann bin ihc mir sicher hätte ich nicht nachgefragt

Ändert aber nichts daran, dass ich die Komponente richtig klasse finde! Werde auf jeden Fall am Ball bleiben und die nächsten Versionen begutachten.

Vielen Dank noch einmal und weiter so!

Gruß,
Michael
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 4. Apr 2009, 16:05
Abgerundete Fenster wie per PN angesprochen sind sicher kein Problem, die Frage ist nur wie das aussehen soll. Eine selbst definierte Region übergeben oder nur Parameter festlegen?

Um genau zu sein gibt es z.B. die Funktion CreateRoundRectRgn, deren beide Parameter für die Ellipse, die die Rundung darstellt, einfach angegeben werden könnten.
http://msdn.microsoft.com/en-us/library/dd183516.aspx
Das einzubauen wäre kein Problem.

Die andere Möglichkeit wäre selbst eine solche Region zu definieren und der Komponente zu übergeben, dann wären auch z.B. Ränder wie Briefmarken gezackt denkbar.
Aber man muss eben alles selbst machen und der Komponente übergeben. (Nebenbei ginge das auch ohne Modifikation der Komponente.)
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
mw19
(Gast)

n/a Beiträge
 
#7

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 7. Apr 2009, 09:10
Hallo,

abgerundete Ecken an sich erstellen ist in der Tat kein Problem. Nur teste das ganze dann mal unter Vista mit diesem bl..n Aera Design. Vista stellt die Fenster leider nicht wirklich so dar wie XP es tut.

Gruß,
Michael
  Mit Zitat antworten Zitat
mw19
(Gast)

n/a Beiträge
 
#8

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 7. Apr 2009, 10:19
Hallo,

lässt sich in diese Designs noch irgendwie das Systemmenü bzw. ein weiterer Button neben dem Minimieren-Button integrieren?

Gruß,
Michael
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

Re: TXStyleForm reloaded 1.1 beta 2 - Formular mit Skin

  Alt 8. Apr 2009, 16:51
Das Systemmenü per rechter Taste sollte funktionieren, wenn auch noch nicht alle Einträge.

Ansonsten wäre es natürlich überhaupt kein Problem einen weiteren Button einzufügen, dazu müsste der Quelltext entsprechend geändert werden.

Zitat von mw19:
abgerundete Ecken an sich erstellen ist in der Tat kein Problem. Nur teste das ganze dann mal unter Vista mit diesem bl..n Aera Design. Vista stellt die Fenster leider nicht wirklich so dar wie XP es tut.
Aero finde ich schon schön, da hatte ich auch keine Probleme. Ich habe das mittlerweile ein wenig getestet, die runden Ecken an sich funktionieren problemlos, aber ich entwickle ohnehin ausschließlich unter Vista und teste dann in einem virtuellen PC die XP-Kompatibilität usw.
Ich werde da wohl entsprechende Parameter einbauen. Das Problem ist nur, dass die Einstellungen sowieso hoffnungslos unübersichtlich sind.

Ich bin mir auch noch unschlüssig welche Veränderungen ich in welches Release einbaue. Denn prinzipiell gibt es zwar noch ein Zwischenrelease 1.2 vor der komplett neuen Version 2.0, aber ich weiß noch nicht was da noch Neues wirklich sinnvoll rein passt (und was erst in 2.0 sinnvoll realisierbar ist).

Das mit den Buttons plane ich in Version 2.0 ohnehin komplett anders zu realisieren. Da soll es eine Liste geben mit Buttons, die dann verschiedene Positionen, Bilder und Funktionen bekommen können. Und die Liste soll eben auch direkt änderbar sein. Da läuft ja im Moment erst die Planung was rein soll und möglich ist. Vor allem habe ich noch ein wenig Schwierigkeiten mir einen guten visuellen Editor einfallen zu lassen. Der soll ja in der Komponente und der erstellten Exe auch für die Benutzer der Software ggf. angezeigt werden können.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

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

Re: TXStyleForm reloaded 1.1 beta 3 - Formular mit Skin

  Alt 12. Apr 2009, 04:31
Ich habe soeben die beta 3 hochgeladen. Das Problem mit den Constraints ist behoben, das Problem mit Vista und Delphi 2007 und 2009 größtenteils.

Das zu beheben hat länger gedauert, weil ich auch noch die Reparatur für Vista generell eingebaut habe. Die Benutzung von XStyleForm sorgt also auch gleich dafür, dass unter Vista die Vorschau und Taskumschaltung usw. korrekt funktioniert, auch mit Delphi 2006 und früher.
Das hat leider andere Probleme mit sich gebracht, die ich erst noch ausführlich testen muss, aber zumindest bei einem einzelnen Formular sollte es immer funktionieren, nur beim Minimieren über das Systemmenü verschwindet der Taskleistenbutton noch.

Abgerundete Ecken habe ich in einer anderen Version bereits eingebaut, dort werde ich die Korrekturen dieser Version noch einbauen, dann wird zumindest das schon einmal bald funktionieren.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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 19:15 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