๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17488

Re: Tabel maken in delphi in run time

#17488
From: Avenger Avenger
Date: Thu, 09 Dec 1999 00:00
77 lines
2606 bytes
On Wed, 08 Dec 1999 22:08:03 GMT, _Avenger@NO(_)SPAM_flashmail.com
(Avenger) wrote:

oplossing gevonden in een andere Delphi ng :
x.create(self) vervangen door

	x := tTable.Create(nil);

en op het einde van de procedure het geheugen terug vrijgeven door :
	x.free;

hopelijk heeft iemand wat aan deze info



>Hi 
>
>Ik probeer in runtime een tabel te maken. Daarvoor roep ik een
>procedure aan die dat gaat doen ( zie hieronder)
>
>Deze procedure staat echter in een aparte module (unit), 
>Daar de tabel X niet verwijst naar een object van het type TTable op
>een form, moet ik dus eerst dat object cre๏ฟฝren. en hier loopt dat fout
>    x.Create(Self);
>werkt niet, waarom weet ik niet.
>
>Moest ik een object van het type TTable meegeven als extra parameter,
>en dat TTable object is dan gemaakt in design time, dan werkt het wel.
>
>Dit wil ik echter niet, daar er dan een "dummy" table op mijn form
>staat. 
>
>
>Alvast bedankt voor de  reacties
>
>de procedure :
>
>procedure MaakTesTTabel(strLocation : string);       
>var x : TTable;
>begin
>    x.Create(Self);
>   with x do
>   begin
>        DatabaseName := strLocation;
>        TableName    := 'tblTest.dbf';
>        TableType    := ttDBase;
>        with FieldDefs do       // toevoegen velden
>        begin
>            clear;
>	add(....) 	
>	....
>        end;
>        CreateTable;
>        with IndexDefs do      // toevoegen indexen
>        begin
>            clear;
>	addindex(...)
>	....
>        end;
>   end;
>end;
>
>Avenger
>
>remove  the obvious from e-mail
>----------------------------------------------
>Windows9x Faq : www.crosswinds.net/~windows9x
>----------------------------------------------
>Till all are one!

Avenger

remove  the obvious from e-mail
----------------------------------------------
Windows9x Faq : www.crosswinds.net/~windows9x
----------------------------------------------
Till all are one!
Technical Details
Message-ID: <384ff67d.264137785@news.pandora.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <384ed496.189911005@news.pandora.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,4408eaa51f3dd507
X-Google-Attributes: gidfcea4,public
From: _Avenger@NO(_)SPAM_flashmail.com (Avenger)
Subject: Re: Tabel maken in delphi in run time
Date: 1999/12/09
Message-ID: <384ff67d.264137785@news.pandora.be>
X-Deja-AN: 558660542
References: <384ed496.189911005@news.pandora.be>
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 944764261 212.123.2.110 (Thu, 09 Dec 1999 19:31:01 MET)
Organization: Don't Know
Reply-To: _Avenger@NO_SPAM_flashmail.com
NNTP-Posting-Date: Thu, 09 Dec 1999 19:31:01 MET
Newsgroups: be.comp.programming