Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi JvIPAddress wird nicht richtig dargestellt (https://www.delphipraxis.net/29497-jvipaddress-wird-nicht-richtig-dargestellt.html)

Gambit 9. Sep 2004 21:08


JvIPAddress wird nicht richtig dargestellt
 
Moin,

ich möchte von den Jedi-Komponenten die Komponente JvIPAddress zu finden unter JvWin32 benutzen. Ziehe ich die auf eine Form, ist zunächst einmal alles in Ordnung. Benutze ich aber zusätzlich die Komponente XPManifest, wird das IP-Edit Feld nicht mehr richtig dargestellt. Unter jeder Ziffer erscheint dann ein dicker Balken. Kann sich jemand dieses Verhalten erklären oder hat nen Tipp, wie ich das IP-Edit Feld wieder richtig darstellen kann? Würde mich auch freuen, wenn mal jemand, der auch die Jedi-Kompos installiert hat, das mal nachvollziehen könnte bzw. bestätigen...

Gruß

Gambit

Robert Marquardt 10. Sep 2004 05:15

Re: JvIPAddress wird nicht richtig dargestellt
 
Die Komponente ist offensichtlich noch nicht auf Themes angepasst.
Mach mal eine Meldung in unserem Bugtracker.
http://jvcl.sourceforge.net

xineohp 26. Sep 2004 17:35

Re: JvIPAddress wird nicht richtig dargestellt
 
moin,

gibts hier zu schon einen Bugfix? Hab nämlich das gleiche Problem :cry:

scp 26. Sep 2004 18:27

Re: JvIPAddress wird nicht richtig dargestellt
 
Es liegt nicht an den Themes, je nach eingestellte Höhe (Height) passierts auch ohne Themes.
Ein Bugfix? Hier eine Möglichkeit:

JvComCtrls.pas öffnen, folgendes einfügen.
Delphi-Quellcode:
  TJvIpAddress = class(TWinControl)
  private
    //...
    procedure WMCTLCOLOREDIT(var Msg: TWMCTLCOLOREDIT); message WM_CTLCOLOREDIT;
    //...
  protected
    //...
  end;

//...

implementation

//...

procedure TJvIpAddress.WMCTLCOLOREDIT(var Msg: TWMCTLCOLOREDIT);
begin
  SetBkColor(Msg.ChildDC, GetSysColor(COLOR_Window));
  Msg.result := GetSysColorBrush(COLOR_Window);
end;
Damit wird die Hintergrundfarbe der 4 Edits von vorher Schwarz (deshalb die "Balken") auf clWindow geändert.

xineohp 26. Sep 2004 18:36

Re: JvIPAddress wird nicht richtig dargestellt
 
thx, funzt perfekt.

Robert Marquardt 27. Sep 2004 06:45

Re: JvIPAddress wird nicht richtig dargestellt
 
Ich habe mal in unsrer Newsgroup nachgefragt und die Antwort ist das es schon gefixt ist.
Also die CVS Version der JVCL besorgen http://jvcl.sf.net/daily und die JCL dazu http://jcl.sf.net/daily

Gambit 27. Sep 2004 09:30

Re: JvIPAddress wird nicht richtig dargestellt
 
@scp: danke für den Tipp

@Robert: ich hatte mir schon mal die Snapshots runtergeladen, leider kann man die Version ja nicht so einfach installieren wie die 2.1er. Gibts da irgendwo ne Installationsanweisung oder wie muss ich das genau machen? Bisher habe ich die Beta 3 zumindest noch nicht installiert bekommen.

Gruß

Gambit

Robert Marquardt 27. Sep 2004 09:52

Re: JvIPAddress wird nicht richtig dargestellt
 
Im Augenblick macht die CVS Version Zicken.
Benutze das aktuelle Beta-Release von JCL und JVCL.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:51 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