Форум — Ответы ( К темам )
? | Иван: Работа с файлом (10-02-2003 16:28:21) |
Не могу понять,почему когда я кликаю на MainMenu1->N9(обработчик события приведен ниже) ListBox на форме остается пустым. Потом форму закрываю,опять кликаю:ListBox уже заполнен, нужно чтобы он заполнялся с первого раза. Подскажите пожалуйста! void __fastcall TForm1::N9Click(TObject *Sender) { Form3->ShowModal(); //---------------Read of name-file-------- if((FN = fopen("stnm.txt","rt"))==NULL) { ShowMessage("Файл не удается открыть!"); return; } for(i=0;i<5;i++) { fgets(n,50,FN); nm[i]=n; } fclose(FN); //---------------Read of time-file-------- if((FT = fopen("sttm.txt","rt"))==NULL) { ShowMessage("Файл не удается открыть!"); return; } for(i=0;i<5;i++) { fscanf(FT,"%d",&t); tm[i]=t; } fclose(FT); Form3->ListBox1->Clear(); for(i=0; i < 5; i++){ Form3->ListBox1->Items->Add(AnsiString(nm[i])+":"+IntToStr(tm[i]));} } | |
Petro (11-02-2003 12:11:14) | |
Ты заполняешь листбокс после выхода из формы. :) Поставь ShowModal после заполнения.
|