FileExplorer is een gratis add-in voor de Delphi 8 IDE. Gemaakt door een Borland-medewerker, dus dat zit wel snor. Voorlopig is FileExplorer nog in beta, maar dat zal wel de bescheidenheid van de maker zijn. Ga snel naar zijn site.
Of kortweg Wart? Lijkt teveel op Fart! Hehehe, grapje. Het is me gelukt om in een Delphi6 progje de MailMergefields te vervangen door tekst. Er zat nog een addertje onder het gras, want…. Je kunt niet naar een MMField toespringen zoals met een Bookmark. Dus…je moet door de velden heen loop-en, en kijken of de huidige de door jou gezochte is. Zo ja, dan kun je hem met Select/Selection.TypeText vervangen. Maar ja, dan verandert het aantal MMFields in het document, en wordt de lus (die zo handig tot en met MMFields.Count liep) ineens ongeldig. Want had je eerst bijvoorbeeld 4 MMFields, na de eerste replace heb je er nog maar 3. Kortom, index 4 gaat fout en geeft een Exception. Oplossing zoals ik hem heb gemaakt (commentaar voor een betere) is een while-loop die kijkt of er nog MMFields zijn (while MMFields > 0) met daarin een for-loop die van 1 tot MMFields.Count zoekt naar het juiste veld. Is het veld gevonden, dan vervangen en met een Break eruit. While gaat dan verder….
Nu de koppeling naar de dictionary leggen, en de ik vervang mijn Word samenvoegvelden door database-query-results applicatie is geboren. Daarna komen de lussen en geneste lussen.
*zucht* Waarom is het alweer bedtijd?!
Er zijn al een tijdje verhalen (of geruchten, zoals ze meestal genoemd worden) dat Microsoft ook aan de Shared Source of Open Source community zou gaan deelnemen. Wel, het is nu echt zo. WiX, de Windows Installer XML, is beschikbaar via SourceForge. Frank Arrigo (MSDN) blogt erover.
Dat is wat je kunt winnen als je de hoofdprijs hebt in de wedstrijd die Microsoft heeft tussen 22 maart 2004 en 31 juli 2004. Schrijf een killer-app (!) voor het mobile-platform en als je wint, zijn de pegels voor jou. Er is een speciale site met alle regels enzo. Je hoeft in ieder geval geen sourcecode te overleggen, dus mocht je niet winnen, dan hoef je er niet voor te vrezen dat jouw code ineens ergens opduikt in het produkt van iemand anders (Microsoft?).
Soms is het leven zo simpel. Ik was op zoek naar een mogelijkheid om via Word rapportage te maken vanuit een Delphi applicatie. Ik had al wat rapportage componenten bekeken, en hoewel de mogelijkheden van sommige componenten spectaculair te noemen zokm, sprak geen van allen me echt aan. Bovendien zijn veel componenten best duur.
Een beetje browsend op het internet kwam ik deze link tegen op BDN. Hoe simpel is het gebruik van StringReplace, maar hoe geavanceerd kun je hem inzetten. Met een template in ASCII (or whatever) en dan via een CreateOLEObject(‘Word.application’) de omgezette template in Word proppen. Ta-daaah!
Overigens is de objectstructuur van Word.application in Delphi zo goed als dezelfde als in VBA, dus als je de helpfile van Wordmacro’s bekijkt, dan kun je veel bijna 1 op 1 toepassen in Delphi.
Live can be sweet! 😀
In de digitale fotografie ontkom je er niet aan dat je soms een foto wat moet bijwerken. Maar dat “wat” bijwerken overdrijven sommige mensen wel eens. Kijk maar hier!
Het lijkt erop dat ik wat voor elkaar krijg met D8.NET. Een simpele connectie naar een SQLServer tabel, met een DBNavigator, een DBText en een DBMemo laat zien wat er uit de tabel komt. Maar de eerste foutmelding krijg ik al gelijk om m’n oren als ik op “next record” klik. Een “possibly insecure content” ofzoiets. Het is laat, eerst maar eens slapen.
Oh ja, het lijkt erop dat er hier in Enschede ergens brand is. In het noorden zien we wat op een reflectie van vuur lijkt in de lucht. En het stinkt ontzettend naar rook. Dat wordt leuk slapen zo…
Vandaag was onze trouwdag. Om allerlei redenen is die niet doorgegaan, waarvan de belangrijkste toch wel gezondheid en geld waren. Those close know what I’m talking about.
We hebben er toch een leuk dagje van gemaakt. Om 14:00 de Mumm opengetrokken en getoost. Met het glas in de hand zijn we de tuin (zandbak) ingegaan en hebben we ons huissie bewonderd. Niet lang daarna was de fles leeg, en zijn we op de fiets de stad ingegaan. Beetje geshopt, een mooi linnen pak voor W gekocht, een gebakje gegeten bij de Bijenkorf. Daarna zijn we bij de Beiaard op het terras gaan zitten. Lekker biertje erbij. Het bier van de maand als ook de Noaber van de tap waren op, dus dan maar een “ouderwetse” Koninck. Later zijn we naar De Tropen gegaan, het oude “Cook’s”. Erg lekker gegeten.
En…achteraf bedachten we dat we een superdag hadden uitgezocht om te trouwen qua weer. Het was zonnig, niet te winderig, en veel mooie wolken. Hopelijk kunnen we voor de definitieve trouwdag ook zulk weer krijgen.
Het volgende lees ik in een post in borland.public.delphi.aspdotnet.general:
On 30/03/2004 12:24:23, benny wrote:
> Anyone know how to implement server script in Delphi8 ?
Server-side scripting is not supported in D8. Use CodeBehind instead.
Zucht. Ik kan stoppen met zoeken 😉