En daar gaat het mis. Een error: Operation not applicable. Voor de volledigheid stuur ik je de code in kwestie mee.
cdsEdit.Data:=TClientDataSet(DS.DataSet).Delta;
...
Type: Posts; User: pelleke; Keyword(s):
En daar gaat het mis. Een error: Operation not applicable. Voor de volledigheid stuur ik je de code in kwestie mee.
cdsEdit.Data:=TClientDataSet(DS.DataSet).Delta;
...
Probleem opgelost. (Ik ben nu bezig met de uitleg.)
// EDIT
Uitleg:
Ik keek iets te snel. Het verhaaltje vertelt zich zo het makkelijkst:
1. Ontwerp een frame, met daarop een lege...
1. Maak een frame en gooi er wat dingen op.
2. Zet op een form een TPageControl, en maak 2 tabsheets aan.
3. Zet op beide tabsheets een instance van het frame at designtime, en druk op F9.
Ik...
In mijn geval is dat niet handig. Ik wil namelijk alle ge-touch-te records (dus alle inserted, deleted of modified) in een andere dbgrid gooien, zodat je de wijzigingen makkelijk weer ongedaan kan...
Hallo!
Ik ben een applicatie aan het maken waarvoor ik nogal vaak een hele serie componenten een behoorlijk aantal keer op precies dezelfde wijze op een form moet hebben. Bovendien hoort daar dan...
Hallo!
Ik wil van een TClientDataSet de Change Log (als in Delta) aan de gebruiker presenteren, en wel zodanig dat de gedeletede records, de gewijzigde records en de verwijderde records getoond...
Juist. Een data-model bedenken hoef je (als je het goed doet) maar 1 keer te doen, dus kan je daar beter iets meer tijd voor nemen. Elke 10 minuten extra tijd in je modellering kan je 10 dagen...
Dan nog verdient het de voorkeur om een tweede id-nummering te maken. Het voelt in mijn filosofie gewoon niet goed aan om zelf je id-nummers op te geven aan de hand van bestaande informatie. Maak...
Ik heb een app waarvoor ik met ZEOS componenten een MySQL-5 database benader. Deze heeft in een tabel een TIME-veld.
Voor dit veld word een TTimeField aangemaakt, die ik wil editen met een...
Hallo!
Ik ben een component C aan het schrijven die een bepaald formulier F moet createn. Dit formulier F heb ik ook zelf gebouwd.
Nu is de ironie dat op F een instantie van C staat.
Dit...
OK, dus als ik het goed begrijp, is wat je feitelijk doet: alle overhead besparen die een mem-allocation met zich meebrengt door het aantal allocaties van 50 te verminderen naar 1?
Als je een...
Kijk, dat is heldere info.
Ik begrijp dus dat er in feite geen probleem is, zolang je elke keer maar even checkt of "Ding.DataSource <> nil" voordat je ermee gaat rommelen. Fair enough. Dit kun je...
Hoe zou je dat dan moeten doen? De constructor overriden, en dan voor de inheritence even checken of het toevallig al een instantie is? En zo ja: beslissen of hij een nieuwe instance moet maken, of...
Misschien loont het de moeite om even uit te leggen wat mijn collection moet doen.
De inhoud van de collection is NIET data-aware, hij dient alleen voor wat statische informatie, je moet via een...
Ik moet zeggen dat ik het ergens wel met TS eens ben. Borland heeft (dmv het gebruik van het gereserveerde woord constructor) het ding toch ook al een soort special-case gemaakt, ze zouden net zogoed...
Ha mensen,
Ik wil een component maken dat 'een soort van' data-aware is. Het gaat om een TCollectionItem-descendent, die moet wijzen naar een TDataSet (of een TDataSource) en een FieldName.
Nu...
Hmm, dank je, Dees. Het moet een TNLDPuinHoop zijn geweest in mijn hoofd, ik moest maar eens een clean-procedure implementeren ofzo...
@cpri: Dat klinkt omslachtig, zeker als je database remote...
"RecordCount is niet altijd betrouwbaar" is wat anders dan "RecordCount is een statement dat per definitie nooit gebruikt mag worden". In het laatste geval zou hij namelijk niet geimplementeerd zijn....
Ik schrijf de waarde helemaal niet zelf weg, ik verander van TField de EditMask property, en een TDBEdit neemt die klakkeloos over. Het is dus GEEN speciale MaskEdit, maar gewoon een TDBEdit.
...
Vreemd probleem hier: ik heb een database met een time-veld erin. Als ik dit veld unmasked in een dbEdit bekijk, dan ziet het eruit als (bijvoorbeeld) 17:00:00 (met seconden.)
Nu wil ik de tijd...
Heb je de declaratie en implementatie van de functie zelf bekeken? De helpfile wil ook nog wel eens verklarend zijn.
Ik weet niet van de hoed en de rand omdat ik geen D2007 draai, maar ik vermoed...
1. Probeer het eens in je homedirectory? (Normaliter C:\Users\JouwNaam)
2. Kies eens Start - Run... - cmd.exe Je krijgt dan een commandprompt die een directory aangeeft (in WinXP is dat...
Mijn app was ook niet normaal. Bovendien is mijn lazarus geen 6 MB; na installatie (en dus statisch linken) van de Zeos DB compos is mijn lazarus.exe opgezwollen tot 36,5 MB. Bovendien was mijn app...
Helemaal mee eens, Dees.
Even terugkomen op je kritiek dat er nergens installer informatie staat: als jij de setup van Turbo Delphi Explorer draait, legt ie netjes uit wat allemaal geinstalleerd...
Fijn, volgens mij heb ik in deze versie al jullie tips verwerkt. Hij lijkt nu lekker te functioneren, dus de rest van de componenten ga ik nu maken.
Mocht iemand nog een kritische blik willen...