procedura nie widzi formy???

0

Cos mi sie chyba pokrecilo i nie wiem co zrobic.

Mam program co ma wiele form i unitow
m.in.
FormMain (unit AnalysisForm1)
FormImport (unit ImportWindow)
FormATEExtract (unit ATEExtract)
FormMarkers (unit Markers)

W MainForm jest m.in.

uses ImportWindow, Markers

w pewnej procedurze MainFormu jest:
FormMarkers.Item:=cos tam...; *zapis do publicznych wlasiwosci FormMarkers
FormMarkers.IIndex:=cos tam...;
FormMarkers.ShowModal;

i to chodzi OK

w innej procedurze MainFormu jest:
FormImport.Show;
FormImport.ImportSessions(OpenDialogImport.Files);
FormImport.Close;

i to tez jest OK

Teraz: w FormImport jest m.in.

uses ATEExtract;

i w pewnej procedurze tegoz FormImport jest:

&gt FormATEExtract.ATEFile:=Files[i]; *zapis do publicznej wlasciwosci
CreateDir('~tmpdir');
Files.Delete(i);
FormATEExtract.Show;
FormATEExtract.ExtractFromATE;

No i problem polega na tym,ze kompilator pisze tu (&gt):
[Error] ImportWindow.pas(151): Undeclared identifier: 'FormATEExtract'

Ktos wie dlaczego?

Z gory dzieki!!!
--Pawel

Delphi6

0

Jeszcze ciekawiej:
kombinujac wstawilem do jednej z procedur FormATEExtract linijke:

FormATExtract.Close;

Wynik kompilacji:
[Error] ATEExtract.pas(78): Undeclared identifier: 'FormATEExtract'

(oczywiscie w ATEEXtract jest:
var
FormATEExtract: TFormATEExtract;)

i raczej bzdurna propozycja ze strony Delphi:

Form 'ATEExtract' references form 'ATEExtract' declared in unit 'ATEExtract' which is not in your USES list. Do you wish to add it?

Oczywiscie, zgoda na te bzdurna propozycje powoduje:

[Fatal Error] ATEExtract.pas(30): Program or unit 'ATEExtract' recursively uses itself

czemu trudno sie dziwic.

CO JA MAM Z TYM ZROBIC???

--Pawel

Delphi6

0

No i poradzilem sobie w typowo informatyczny sposob: skasowalem unit ATEExtract i zrobile go od nowa. Zaczelo dzialac :))))--Pawel

Delphi6

0

lubisz tak ze soba rozmawiac?--Delphi 5 (paskal is good too)

0

Duzo sam siedze przy kompie i taki mi sie nawyk zrobil ;)))

a tak naprawde, to dzialy sie dziwne rzeczy i pomyslalem ze moze komus moje doswiadczenie sie przyda.--Pawel

Delphi6

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.