Dus draaien in een soort sandbox/container zodat je meerdere versies naast elkaar kan draaien. Leuk voor experimenteren en testen, maar niet per se handig voor dagelijks gebruik voor de meeste...
Type: Posts; User: GolezTrol; Keyword(s):
Dus draaien in een soort sandbox/container zodat je meerdere versies naast elkaar kan draaien. Leuk voor experimenteren en testen, maar niet per se handig voor dagelijks gebruik voor de meeste...
Het probleem met applicaties die je username en wachtwoord willen hebben, is dat ze dan je username en wachtwoord hebben. Logisch he :D
oAuth(2) is een standaard, waarbij de app of applicatie een...
Maar wie ruimt dan Value op?
Prima hoor. Records mogen properties, methods en zelfs constructors hebben (destructors nog niet, geloof ik? Misschien in 11). Maar of die dan ook automatisch opgeslagen worden weet ik niet.
Maar...
Om welke propery/ies gaat het? Als een property de default waarde heeft, wordt hij niet opgeslagen. Bijvoorbeeld die Left,Top,Right,Bottom zullen niet opgeslagen worden als ze de waarde 20 hebben.
Het canvas dat je meegeeft aan CopyRect is de source. Je bent dus een stuk van je PNG aan het overschrijven met een stuk van de lege bitmap i.p.v. andersom.
Behalve dat, kan het ook zijn dat je de...
Ik heb ook nog nooit met Rave gewerkt, maar ik vond op Google deze pdf met documentatie die suggereert dat dat met RvSystem wel zou moeten kunnen.
Voor het default kiezen van file output:...
Om langere paden te kunnen hebben? Handig, maar dat zal hier niet werken, aangezien de beperking in FireDAC's metadata-definitie lijkt te zitten.
Nou ja, gewoon... :(
Met een generic TList<> moet je een comparer interface meegeven. Gelukkig is dat ook vrij simpel:
TGegevensComparer = class(TInterfacedObject, IComparer<TGegevens>)
...
Nee, gewoon een custom sort gebruiken, toch?
Work-arounds die ik zo kan bedenken:
- Database verplaatsen naar een hogere directory/korter pad
- Driveletter-mapping maken naar de map waar de database staat (met subst of net use)
- In een...
Je kan inderdaad een TImage, of een eigen message-componentje, afgeleid van TGraphicControl, of zelfs TCustomControl maken. Die kan je dan onder elkaar positioneren op de scrollbox. De scrollbox gaat...
Bij veel VCL properties, wordt achter de schermen Assign aangeroepen als je toekent aan een property.
Koe.Font := Big.Font, doet achter de schermen dus eigenlijk Koe.Font.Assign(Big.Font). Beide...
En gebruik een tool als WinMerge of KDiff om de verschillen tussen de kapotte dproj en de nieuwe te controleren. Wellicht vind je zo nog wat vergeten opties terug.
In de TDataSet-afgeleide die gekoppeld is aan de data source van je grid, kan je een OnBeforeEdit event toevoegen.
Daarin zet je 'Abort':
procedure TForm1.ClientDataSet1BeforeEdit(DataSet:...
Code signing kan helpen?
Heeft je class ook het type <T>? Ik dacht dat je in Delphi geen generic method in een niet-generic class kon hebben.
Dat gaat alleen goed als frm_xxx op dat moment naar een instantie van het form wijst.
In Delphi krijgt elk form een globale variabele voor de naam van het form, dus voor jouw Tfrm_xxx, krijg je...
Gebeurt me in Delphi ook weleens, en dan moet ik 'clean' doen en/of de dcu's van het project weggooien, en het volledig opnieuw builden.
Het kan ook zijn, dat je een breakpoint hebt gezet op een...
Hoi!
Die lengterestricties zijn volgende mij onderdeel van de ID3-standaard. Er is wel een 'Enhanced tag' die langere namen (tot 60 tekens) ondersteunt.
ID3v2 introduceert een encoding byte die...
Zo te zien zit die in de json response die de call teruggeeft, volgens de documentatie in de eerste post.
Wat doet InOpArray nou anders dan CharInSet?
Zoiets :rolleyes:
Ik had nav van je vraag al gekeken naar zo'n floppy drive, maar het is blijkbaar bekend dat Windows 10 helemaal niet met het bestandssysteem van zo'n floppy overweg kan. Geen idee of dat met een...
Ik heb laatst ook gemerkt dat een oude Windows server (2012?), juist niet de nieuwste versies ondersteunt. Een API of website die helemaal up to date is kan je dan niet meer laden met Delphi (Indy +...