De IDE. Value is de design time instantie van de object-property (afgeleide van TPersistent) die wordt weergegeven in de object inspector in de IDE.
Type: Posts; User: NGLN; Keyword(s):
De IDE. Value is de design time instantie van de object-property (afgeleide van TPersistent) die wordt weergegeven in de object inspector in de IDE.
Het komt omdat jouw properties read-only zijn: je hebt geen setter geïmplementeerd.
property BalloonA: TChatMessageBalloon read FBalloonA;
Maak daarvan:
property BalloonA:...
TComboBoxEx geeft wel een goede waarde terug zonder focus.
Klinkt als een 64-bit probleem. Staat hier wellicht een tip bij?
Inderdaad niet mogelijk. Uit de help over Properties:
Probeer eens om SQLDataSet.ParamCheck uit te schakelen. Uit de Help over Data.SqlExpr.TCustomSQLDataSet.ParamCheck:
Ter gedachtebepaling, als alternatief:
Als het laden van het MainForm niet al te lang meer duurt nádat deze wordt weergegeven, zou je hem meteen kunnen verbergen zodra hij actief wordt. Op die...
Voor een voorbeeldje van een dergelijk control/component incl. background thread, zie Looking for a custom image grid op StackOverflow.
Dat werkt voor een visueel component exact hetzelfde als voor een programma. De resources van een in de IDE geregistreerd component zijn design time ingeladen, en de HInstance variabele verwijst...
[Just for completeness sake] Als alternatief kun je ook een default parameter IsFile: Boolean = True/False toevoegen.
En misschien even een gekke vraag, maar als de parameter niet een bestand of...
Gebruik OnSelectCell. Dit event wordt afgevuurd wanneer je naar een andere cell gaat. De Row property van het grid is de huidige (oude) regel; de ARow parameter van het event is de nieuwe regel.
Jep.
Een andere manier om met datums te rekenen is als volgt:
Een TDateTime is onder de motorkap eigenlijk een Double, waarbij het integer-gedeelte de dagen voorstellen, en het fractionele...
Jazeker. De DateUtils unit biedt veel handige routines. Met bijvoorbeeld DayOfTheWeek kun je bepalen welke dag van de week het is (1-7). Afhankelijk daarvan kun je er dagen bij optellen of aftrekken.
Als je iets wil doen met het gedeelte dat je wil claimen, dan moet je volgens mij een zgn. Application Desktop Toolbar aanmaken.
Alleen het desktop verkleinen kan met de parameter SPI_SETWORKAREA in...
Afgezien van de standaardwerking bij het invoeren van tekst is het heel gebruikelijk dat een applicatie pas reageert op een commando bij het loslaten van een toets of een muisknop. Ook alle OnClick...
Ik bedoel de Rect parameter van de routine. Dus:
Grid.Canvas.FillRect(Rect);
i.p.v.
grid.Canvas.FillRect(grid.CellRect(ACol,ARow));
Leuke, leerzame oefening!
De meest voor de hand liggende optimalisatie is gebruik maken van de Rect parameter i.p.v. deze elke keer door het Grid te laten bereken met CellRect. Ik verwacht dat...
Een heel gelukkig nieuwjaar!
ListBox.Items is van het type TStrings, dus dat zou op een redelijk simpele manier op de volgende manier kunnen:
uses
.., System.StrUtils;
procedure TForm1.SelectListBoxText(const AText:...
Kortom: wat Bart zegt. :)
Excel doet het op de volgende en volgens mij enige juiste manier:
5,4949554 removing the 49554 makes it 5,49
Het type Currency in Delphi rekent met een significantie van 4 decimalen achter de...
Nice job, je bent al een heel eind.
Nog enkele opmerkingen:
- Een afmeting van 1x1 pixel zou niet nodig hoeven zijn om de zichtbaarheid initieel te forceren. Deze regel kan weg.
-...
Bedoel je zoiets? (Zie ook deze.)
Hallo Eric,
Dit is niet een probleem van het Grid, maar van de ScrollBox. Een Memo vertoont identiek gedrag wanneer deze op een ScrollBox (of op een Form met scroll bars) staat. Het is maar de...
Zoals je zelf al beredeneert is ShowMessage niet de juiste manier om de werking van een routine te testen. Er zijn natuurlijk heel geavanceerde manieren om je programma(onderdelen) te testen, maar...