Forum Replies Created
-
AuthorPosts
-
HeDiBoParticipantQUOTE (HeDiBo @ Jul 16 2010, 03:49 PM) <{POST_SNAPBACK}>There are still some minor issues.
I have included a new picture, to show you the problems in AC 6.68:[attachment=4050:Minor_he…problems.jpg]
Clockwise I find the following issues:
- The headers of a standard TDBGrid look like clickable buttons. But they are not clickable.
- The box around the TsDBGrid is missing in first instance. Once focused, the box appears again.
- The triangular indicator in a TsDBGrid is way too small.
- The column headers of a TcxGrid are clickable, but appear as if they are not.
- There is a separator-line missing between the headers and the “GroupByBox” of a TcxGrid.
So, really the only grid that's completely correct is the TwwDBGrid
HeDiBoParticipantQUOTE (Support @ Jul 16 2010, 03:38 PM) <{POST_SNAPBACK}>Skin for version 6 is attached Most of the times it looks great! There are still some minor issues. I'll come back to that next week. Thank you for your quick solution!HeDiBoParticipantQUOTE (Support @ Jul 16 2010, 03:16 PM) <{POST_SNAPBACK}>I have updated this skin. Try it, please.
Works WonderfulHeDiBoParticipantQUOTE (Support @ Jul 16 2010, 11:02 AM) <{POST_SNAPBACK}>This problem exists because the Sand skin have not a section for headers drawing (COLHEADER).
I think, maybe will be better just define this section in skin?PS. Could you show a screenshot, what you have now?
Adding that section would certainly do the trick. Could you implement that?The screenshot was already in the first part of this topic, together with a test project.
HeDiBoParticipantQUOTE (Support @ Jul 16 2010, 10:56 AM) <{POST_SNAPBACK}>Hello
I'll install InfoPower and I'll check it soon.
As I know TwwSpeedButton(TwwNavButton) is not inherited from standard SpeedButton, maybe it's a reason of problem.
That's true. The TwwSpeedButton implementation says:TwwSpeedButton = class(TGraphicControl, IUnknown)
So, it descends from TGrapicControl, just as TSpeedbutton does.
HeDiBoParticipantI changed the code in acLFPainter in TcxACLookAndFeelPainter.DrawHeader slightly:
CODESection := {$IFDEF ALTHEADER} s_MainMenu {$ELSE} s_ColHeader {$ENDIF};
AOnDrawBackground := nil;TmpBmp := CreateBmp24(WidthOf(ABounds), HeightOf(ABounds));
i := PaintSection(TmpBmp, Section, s_Button, State, DefaultManager, ABounds.TopLeft, DefaultManager.GetGlobalColor);
BitBlt(ACanvas.Handle, ABounds.Left, ABounds.Top, TmpBmp.Width, TmpBmp.Height, TmpBmp.Canvas.Handle, 0, 0, SRCCOPY);
FreeAndnil(TmpBmp);Note that the original code did not use the value from the Section variable in the PaintSection call, but used the string s_ColHeader. Please correct that in the next release, otherwise setting the Section variable has no function.
The alternative header skin s_MainMenu works quite well with almost all of the skins. But you may have a better section that I can use, to make it even better compatible with the standard grid headers.
Please, change the code in this way, just to keep me happy
HeDiBoParticipantStrike this one: in 6.68 the rendering is OK.
HeDiBoParticipantQUOTE (Iruau @ May 17 2010, 09:25 AM) <{POST_SNAPBACK}>currently AlphaHints are limited in width to 120 px for no apparent reason, which makes long hints use multiple lines unnecessarily.
My proposed change is to limit the width of the hints to the user's screen width instead
I would like the hints to stay as they are: if only for compatibility reasons.
I propose a new property: MaxHintWidth with 120 as the default value, and 0 meaning width of user screen.HeDiBoParticipantThank you for this full analysis + solution
HeDiBoParticipantQUOTE (Support @ Apr 20 2010, 10:24 AM) <{POST_SNAPBACK}>Thank you for demo!
Problem will be solved at the nearest few days when new release will be available.Here is a patched file.
GreatHeDiBoParticipantQUOTE (Support @ Apr 16 2010, 09:28 AM) <{POST_SNAPBACK}>Hello
There is a help file in the WinHelp format. You can use him if problem with Chm exists.The error with the chm file occurs probably because it's on a local network. Add the network to your trusted sites in IE.
HeDiBoParticipantQUOTE (Support @ Apr 16 2010, 09:31 AM) <{POST_SNAPBACK}>Hello
Problem must be solved in the v6.62, please try.Unfortunately it is not solved (I did reload the skin from the latest version).
I enclose a small test project, incl the EXE file: [attachment=3889:DBCtrlGridSand.rar]
March 26, 2010 at 10:25 am in reply to: 2 buggs in MDI Child code + source code solution {v6.53} #42011HeDiBoParticipantIf there was ever a reason to avoid APplication.ProcessMessages, have a look at this one:
On Windows7, Indy10 used together with TOpenDialog causes AppCrash
Especially the one comment makes you shiver
HeDiBoParticipantYou can change a panel region by SetWindowRgn procedure for cutting out the bottom part of panel (which must be invisible).
I'm sure it can be built in Windows. I was just wandering if you had a utility in AC to accomplish it. <img src="style_emoticons//happy.gif” style=”vertical-align:middle” emoid=”^_^” border=”0″ alt=”happy.gif” />HeDiBoParticipantHeDiBoParticipantThe problem with the threaded timer may stem from this bug in the VCL:
Deadlock in TThread.Synchronize
The following problem may also have something to do with it:
Synchronize and WaitFor methods of TThread can lead to a DeadLock in logically correct applications
HeDiBoParticipantThis feature will be improved in the next version.
I will send a patched file to you by email now.
You're amazing: that solved it <img src="style_emoticons//a7.gif” style=”vertical-align:middle” emoid=”:a7:” border=”0″ alt=”a7.gif” />
Is there a similar function to slide out a panel (I don't mean the TsFrameBar, but an animation function that will slide a panel out of nothing in a given direction). If you look at my screen shot, you can see that it would look even nicer if the panel would slide out of the button and back in again.HeDiBoParticipantLook this topic please, I think it helps.
Unfortunately it does not work.The control is a TsPanel, containing 4 TsBitBtn's at the top (no captions on the buttons, just glyphs), below that is a TsCheckListBox aligned to the bottom of the panel. The panel is placed visually on top of a TsMemo field (as far as the Z-order is concerned), but actually the panel is on the main form, just as the parent of the TsMemo is the main form. The panel functions as a kind of pop-up screen. This is a picture of the whole screen:
[attachment=3833:MainScreen.jpg]What happens if you click the cancel button is that everything fades out except the cancel button (the small button with the X). But all controls reappear when the mouse cursor goes over them, except for the underlying panel: that one reappears but not skinned.
In short: it's a real mess.
HeDiBoParticipantQUOTE (Support @ Mar 10 2010, 12:24 PM) <{POST_SNAPBACK}>ThreadedTimer have some troubles which must be fixed firstly..Maybe this article could be of use for implementation of a better Threaded Timer: Using Waitable Timers with an Asynchronous Procedure Call
The Jedi library (JEDI Project) has a component TJclWaitableTimer that implements the method SetTimerApc for asynchronous calls using the Windows Waitable timer constructs. As you know, the Jedi library is open source.
HeDiBoParticipantQUOTE (emailaya @ Mar 12 2010, 02:03 PM) <{POST_SNAPBACK}>the previous problem is fixed but now there is a new one
If it's a new problem, make it a new topic.AuthorPosts