🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
7 messages
7 total messages Started by johan.vervloet Tue, 09 Aug 2005 08:12
Delphi in 't echt
#1237
Author: johan.vervloet
Date: Tue, 09 Aug 2005 08:12
21 lines
1617 bytes
Hallo allemaal,

Ik ben op zoek naar een goede referentie (bij voorkeur een boek) over
het schrijven van grote applicaties met Delphi.

Wat ik bijvoorbeeld zou willen weten:

 - hoe zit het nu juist in elkaar met ownership/parentage, en in welke
gevallen moet ik objecten free'en en wanneer niet
 - hoe scheid ik op een propere manier interface en implementatie
 - hoe werk ik objectgeorienteerd met objecten die in een database
opgeslagen zitten
 - welke coding styles bestaan er

Ik heb heel wat programmeerervaring in C++, maar heel weinig ervaring
met het schrijven van gui's en databasetoepassingen.

Kan er iemand mij iets van boeken aanraden?

Dankjewel,
Johan
Re: Delphi in 't echt
#1239
Author: Theo Vermeiren
Date: Fri, 12 Aug 2005 10:29
29 lines
1890 bytes
Wat bedoeld U met een grote applicatie?
Delphi is uitermate geschikt voor database toepassingen

gr

<johan.vervloet@gmail.com> schreef in bericht
news:1123575127.396115.10460@f14g2000cwb.googlegroups.com...
> Hallo allemaal,
>
> Ik ben op zoek naar een goede referentie (bij voorkeur een boek) over
> het schrijven van grote applicaties met Delphi.
>
> Wat ik bijvoorbeeld zou willen weten:
>
>  - hoe zit het nu juist in elkaar met ownership/parentage, en in welke
> gevallen moet ik objecten free'en en wanneer niet
>  - hoe scheid ik op een propere manier interface en implementatie
>  - hoe werk ik objectgeorienteerd met objecten die in een database
> opgeslagen zitten
>  - welke coding styles bestaan er
>
> Ik heb heel wat programmeerervaring in C++, maar heel weinig ervaring
> met het schrijven van gui's en databasetoepassingen.
>
> Kan er iemand mij iets van boeken aanraden?
>
> Dankjewel,
> Johan
>
Re: Delphi in 't echt
#1240
Author: johan.vervloet
Date: Fri, 12 Aug 2005 15:14
26 lines
2147 bytes
Theo Vermeiren schreef:

> Wat bedoelt U met een grote applicatie?

Ik bedoel een uitgebreide database client; een programma dat allerlei
operaties uitvoert op een grote database.

Eenvoudige database-applicatietjes schrijven in Delphi is vrij
gemakkelijk.  Maar wat als er bijvoorbeeld een heel aantal complexe
bewerkingen op de data uitgevoerd moeten kunnen worden?

Bij dergelijke bewerkingen horen forms, zodat de gebruiker informatie
mee kan leveren.  Ik wil forms en bijhorende bewerkingen graag
gescheiden houden.  Hoe doe ik dat proper, en hoe leg ik de link?

Hoe maak ik herbruikbare forms, die gelijkaardige acties aansturen,...

Kan ik object-georienteerd werken met database-gegevens? Als ik
bijvoorbeeld een tabel met personen heb, kan ik dan een object
`persoon' maken, zodat het object persoon een persoon bevat uit de
database? Hoe pak ik dat aan?

Ik wil dat allemaal graag implementeren op een manier dat het
gemakkelijk te onderhouden is, en zoek tips.

Johan
Re: Delphi in 't echt
#1242
Author: Theo Vermeiren
Date: Sat, 13 Aug 2005 14:00
38 lines
2337 bytes
Johan,

Sorry voor mijn  taalfout.
Hetgeen U bedoelt gaat mijn petje te boven.

Veel success met delphi

theo

<johan.vervloet@gmail.com> schreef in bericht
news:1123859657.396409.108290@g44g2000cwa.googlegroups.com...
> Theo Vermeiren schreef:
>
> > Wat bedoelt U met een grote applicatie?
>
> Ik bedoel een uitgebreide database client; een programma dat allerlei
> operaties uitvoert op een grote database.
>
> Eenvoudige database-applicatietjes schrijven in Delphi is vrij
> gemakkelijk.  Maar wat als er bijvoorbeeld een heel aantal complexe
> bewerkingen op de data uitgevoerd moeten kunnen worden?
>
> Bij dergelijke bewerkingen horen forms, zodat de gebruiker informatie
> mee kan leveren.  Ik wil forms en bijhorende bewerkingen graag
> gescheiden houden.  Hoe doe ik dat proper, en hoe leg ik de link?
>
> Hoe maak ik herbruikbare forms, die gelijkaardige acties aansturen,...
>
> Kan ik object-georienteerd werken met database-gegevens? Als ik
> bijvoorbeeld een tabel met personen heb, kan ik dan een object
> `persoon' maken, zodat het object persoon een persoon bevat uit de
> database? Hoe pak ik dat aan?
>
> Ik wil dat allemaal graag implementeren op een manier dat het
> gemakkelijk te onderhouden is, en zoek tips.
>
> Johan
>
Re: Delphi in 't echt
#1244
Author: glenner003
Date: Wed, 17 Aug 2005 09:01
44 lines
2597 bytes
<johan.vervloet@gmail.com> wrote in message
news:1123859657.396409.108290@g44g2000cwa.googlegroups.com...
> Theo Vermeiren schreef:
>
> > Wat bedoelt U met een grote applicatie?
>
> Ik bedoel een uitgebreide database client; een programma dat allerlei
> operaties uitvoert op een grote database.
>
> Eenvoudige database-applicatietjes schrijven in Delphi is vrij
> gemakkelijk.  Maar wat als er bijvoorbeeld een heel aantal complexe
> bewerkingen op de data uitgevoerd moeten kunnen worden?
>
> Bij dergelijke bewerkingen horen forms, zodat de gebruiker informatie
> mee kan leveren.  Ik wil forms en bijhorende bewerkingen graag
> gescheiden houden.  Hoe doe ik dat proper, en hoe leg ik de link?
>
> Hoe maak ik herbruikbare forms, die gelijkaardige acties aansturen,...
>
> Kan ik object-georienteerd werken met database-gegevens? Als ik
> bijvoorbeeld een tabel met personen heb, kan ik dan een object
> `persoon' maken, zodat het object persoon een persoon bevat uit de
> database? Hoe pak ik dat aan?
>
> Ik wil dat allemaal graag implementeren op een manier dat het
> gemakkelijk te onderhouden is, en zoek tips.
>
> Johan
>

Dag Johan,

Delphi is een geschikte taal voor zulke applicaties. Microsoft heeft een
mooie uiteenzetting over het opsplitsen van Bussiness logic e.d., het is
toegespitst op .Net, maar vele zaken ziujn voor alle betere omgevingen van
toepassing.

hier kan je het vinden:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=A8381E9C-884D-4CB2-9DBE-255C2790634B

Veel succes ermee,

Glenner003
Re: Delphi in 't echt
#1167
Author: joris.spriet
Date: Fri, 19 Aug 2005 08:08
25 lines
2103 bytes
Hi,

nog een late reply, maar je eerste post was wat algemeen.
Delphi is een echte OO taal, en biedt als dusdanig dezelfde
mogelijkheden
als bvb een C++ of een Java.  Wat betreft object-georienteerd werken
met
database-gegevens: dat is uiteraard mogelijk, maar voor zover ik mij
herinner
(tijdje geleden dat ik nog met Delphi gewerkt heb) zijn daar geen
standaard tools
voor voorzien ttz je zult je classes zelf moeten fabriceren.  Misschien
eens zoeken naar
een ORM tool ?  Welke versie van Delphi ben je trouwens van plan te
gebruiken ?
Wat betreft scheiden van GUI en business logic : hoe je dat doet is
totaal onafhankelijk van de taal die je gebruikt.  Om herbruikbare
forms te maken kun je misschien de RTTI van Delphi eens nader bekijken,
vooral in verband met je data layer classes.

Tot slot : werp ook eens een oogje op FreePascal en Lazarus.

mvg,

Joris Spriet
Re: Delphi in 't echt
#1168
Author: Johan Vervloet
Date: Sat, 20 Aug 2005 15:49
41 lines
2847 bytes
joris.spriet@gmail.com wrote:
> Hi,
> 
> nog een late reply, maar je eerste post was wat algemeen.

Het is zo dat ik een aantal bestaande Delphi-projecten `onder mijn 
hoede' heb gekregen, en de bedoeling is dat ik die onderhoud en verder 
uitbreid.  En ik zou dat op een zo proper mogelijke manier willen doen. 
  Ik ben er niet van overtuigd dat de manier waarop de bestaande code 
geschreven is wel een goeie is, dus ik ben eigenlijk op zoek naar een 
soort van `best practices' voor Delphi.

> Misschien eens zoeken naar
> een ORM tool ?  

Het begrip `ORM tool' is nieuw voor mij.  Is dat iets dat helpt bij het 
maken van een database design?

> Welke versie van Delphi ben je trouwens van plan te
> gebruiken ?

De sources die ik gekregen heb, zijn voor Delphi 5.  Maar ik vermoed dat 
het niet slecht is om over te schakelen naar een nieuwere versie.  Ik 
zou eens op zoek moeten gaan naar een overzicht van de features in 
nieuwere versies.

> Wat betreft scheiden van GUI en business logic : hoe je dat doet is
> totaal onafhankelijk van de taal die je gebruikt.  Om herbruikbare
> forms te maken kun je misschien de RTTI van Delphi eens nader bekijken,
> vooral in verband met je data layer classes.

Zal ik doen :)

> Tot slot : werp ook eens een oogje op FreePascal en Lazarus.

Ik vind de combinatie FreePascal/Lazarus zeer interessant, en ik zou die 
op termijn graag gebruiken.  Ik vraag me alleen af hoe het daar zit met 
database-ondersteuning.

In ieder geval bedankt voor je reactie,
Johan
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads