Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Не могу создать объект класса TFileStream в конструкторе класса   Найти похожие ветки 

 
Delphian   (2003-11-04 18:01) [0]

unit Test;
interface
uses classes, Sysutils ;

// Объявлен класс следующего вида :
TTestFile = class
private
FDataFileStream : TFileStream;
public
constructor Create( const sTablename : string ; Structure : array of TFieldItem; bDeleteFile : boolean );
end;

implementation

constructor TTestFile.Create( const sTablename : string ; Structure : array of TFieldItem ; bDeleteFile : boolean );
begin
{ Возникает исключительная ситуация наподобе Access Violation at address .. }
FDataFileStream := TFileStream.Create( "c:\temp\temp.txt" , fmCreate );
end;

// Если реализовать такой конструктор
constructor TTestFile.Create( const sTablename : string ; Structure : array of TFieldItem ; bDeleteFile : boolean );
var
FDataFileStream : TFileStream;

begin
{ Если переменная не определена как свойство класса, то все в порядке }
FDataFileStream := TFileStream.Create( "c:\temp\temp.txt" , fmCreate );
end;

Большая просьба объяснить, почему если объект класса TFileStream объявлен, как свойство класса, то его невозможно создать ? Ли в чем вообще может быть проблема?

Заранее благодарен.


 
Думкин ©   (2003-11-04 19:00) [1]

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
//


 
Думкин ©   (2003-11-04 19:02) [2]

FDataFileStream.Free еще надо бы в Дестрой, но да ладно.


 
vuk ©   (2003-11-04 19:03) [3]

Вообще говоря, проблем быть не должно. Если они и возникают, то где-то не в этом коде.


 
app ©   (2003-11-04 20:13) [4]

Объект создай


 
Fay   (2003-11-04 22:25) [5]

Проблема наверное в подобной строке.
var
f : TTestFile;
begin
f.Create(параметры там всякие);
end;

Ку?


 
Думкин ©   (2003-11-05 05:40) [6]

> [4] app © (04.11.03 20:13)

Речь об этом?:

> [5] Fay (04.11.03 22:25)



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-41261
1234
2003-10-31 01:32
2003.11.13
Kak zastavit programmu otkrit htm file?


1-41710
Layner
2003-11-03 19:33
2003.11.13
Как форму показанную по form.show закрыть, если она открыта


9-40761
Начинающий_программист
2003-05-05 11:47
2003.11.13
Послушайте!


7-42193
alexsandri
2003-08-22 21:11
2003.11.13
Беда такая : Есть Большая куча Mp3 dв одной папке необходимо расс


4-42303
pirat
2003-09-07 00:06
2003.11.13
как сделать PeekThreadMessage ?