Als je types van je items niet gelijk zijn is het m.i. een beetje onlogisch om er abstract overheen te willen itereren. Maar je zou inderdaad een Variant of een TValue (uit System.RTTI) kunnen...
Type: Posts; User: Cheese; Keyword(s):
Als je types van je items niet gelijk zijn is het m.i. een beetje onlogisch om er abstract overheen te willen itereren. Maar je zou inderdaad een Variant of een TValue (uit System.RTTI) kunnen...
Als je een modal form gebruikt, dan wordt je code in je main form niet verder uitgevoerd. De code executie wordt vervolgd nadat je je modal form hebt afgesloten. Er wordt dus niet ineens tussendoor...
Weet je met welke objectlist het fout gaat? Het is ofwel een lijst die niet meer bestaat, ofwel een object in de lijst. Een objectlist ruimt bij een free ook zijn objecten op (tenzij OwnsObjects op...
Daar heb je gelijk in, marcov.
De regel met FSearchList := nil, moet onderaan staan. Nu maak je ook de geheugenruimte vrij, waar ook fMyStafflist staat. Zie volgende code. Het gaat erom dat je met één van de twee het geheugen...
Je kunt uit een aantal standaard fonts kiezen dmv vaste codes. Maar waarschijnlijk bedoel je dat je een font van je pc wilt gebruiken. Dat kan ook, maar is inderdaad ingewikkelder. Het is wel weer...
Onderstaande als database design genomen. De ZPL code en wat dies meer zij - je was al met een recordstructuur bezig geloof ik ;) - kun je in de body BLOB streamen.
7337
Het instellen van de...
Even kijken, dus unit tests zijn niet zinvol omdat de hit rate laag is, de specificaties fluctueren per klant, er weinig vaste punten zijn en gedeelde code eigenlijk per klant ook nog anders is. Oef,...
Het probleem met de meeste Delphi applicaties is, dat alles coupled is. Daardoor is unit testen vrijwel onmogelijk en (even prikkelen) worden dit soort zoutloze argumenten gebruikt om unit testen af...
Die access violation is logisch, omdat het object waar de pointer naar verwijst niet meer bestaat.
Waar FDBSetjes.Free staat, hoef je alleen maat FSearchList := nil te doen.
FDBSetjes := TObjectList<TMySmallOrm>.create;
FDBSetjes.OwnsObjects := true;
fSearchList := (TSearchableObjectList<TMySmallOrm>(FDBSetjes));
Hier cast je FDBSetjes...
Kan vanavond wel een opzetje maken op basis van een SQLite database.
Met TFdConnection kun je een verbinding naar een database instellen en met TFdQuery kun je SQL queries en commando's uitvoeren.
Heb je een database waar je mee kunt connecten?
Als je alleen de...
Iets wat ik direct bij een nieuwe Delphi installatie installeer, is DDevExtensions. Waarschijnlijk wel bekend, maar in het Tools forum zag ik het zo snel niet.
Met name de functie replacement voor...
Even deze thread nieuw leven inblazen... ;)
Wij maken volop gebruik van DUnitX. Voordeel is m.n. dat je testcases kunt definieren en dat je testclass een overerving kan zijn van je te testen...
Als je geen ervaring met databases hebt, is het lastig waar je moet beginnen met uitleggen. Weet je iets van SQL af bijvoorbeeld?
Staan de klanten en producten al wel in een database?
Dat ik nut een noodzaak van een preview in twijfel trek wil niet zeggen dat je geen professioneel ogende applicatie zou kunnen of moeten bouwen. Graag zelfs. Een preview toont echter helemaal niet...
Moet uiteraard parsers zijn...
Waarom wil je eigenlijk die preview maken? Voor het ontwerpen van je label heb je het niet nodig, er zijn prima ZPL patsers online beschikbaar.
Als het is om de gegevens controleerbaar te maken...
Zo'n lijst is er niet echt, maar misschien heb je hier iets aan?
http://stackoverflow.com/questions/8460037/list-of-delphi-language-features-and-version-in-which-they-were-introduced-depre
In je child form zet je de event handler designtime, maar je overschrijft die koppeling runtime in je base form. Als je dit goed wilt laten werken, dan moet je het myOnChangeEvent virtual maken en...
Het ging mij even om het principe, de denkwijze. Volgens mij doet onderstaand voorbeeld wat je wilt bereiken, als ik het goed heb begrepen.
type
TColumnData = TDictionary<Integer, string>;
...
Als je de binarysearch van TList<T> gebruikt, zonder een eigen comparer, dan wordt simpelweg de pointer van het object vergeleken. Dan maakt het dus niet uit of de data in het object gewijzigd is....
function TFormInputBase.SetFormControls(AParentControl: TWinControl): TList;
begin
Result := TList.Create;
AParentControl.GetTabControlList(Result);
end;
Er zit een addertje onder het...
Als je meerdere lookups op één child form wil afhandelen, dan werkt het niet. Als je geen lookup hebt, dan werkt het wel. Dan hoef je domweg de virtual procedures niet te implementeren.
Je kunt...