|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Ошибка при выполнении
Создаю собственную процедуру, в ней имеются строки:
Poisk_In_File:=TEdit('Edit'+IntToStr(Tek_Page)+Poi sk_True[2]).Text; TEdit(FindComponent('Edit'+IntTostr(Tek)+IntToStr( z))).Text:=E_Stroka; Прикомпиляции ошибок нет, но при запуске возникает ошибки ссылающиеся на эти строки. Если внести эти строки, напрамер, в нутрь procedure TForm1.FormCreate(Sender: TObject); или procedure TForm1.Button1Click(Sender: TObject); то все нормально. Я так понял, что-то я не правильно определяю процедуру.... Подскажите плиз.... |
#2
|
||||
|
||||
Если можешь, покажи всю процедуру.
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#3
|
|||
|
|||
Код:
ROCEDURE FILLING_COMBOBOX_FILE(Tek_Page: integer); Var Poisk_True, Poisk_In_File, S, Iskom_Str: string; F: TextFile; BEGIN for i:=1 to PG[Tek_Page].ComboBox_Count do Begin Poisk_True:=PG[Tek_Page].Info_ComboBox[i].Poisk; If Poisk_True[1]='E' then Begin//If AssignFile(F, PG[Tek_Page].Info_ComboBox[i].TextFile); Reset(F); Readln(F, S); Poisk_In_File:='W510'; // Poisk_In_File:=TEdit('Edit'+IntToStr(Tek_Page)+Poisk_True[2]).Text; Form1.Edit1.Text:=TEdit('Edit'+IntToStr(Tek_Page)+Poisk_True[2]).Text; if Pos(Poisk_In_File,S)<>0 then Begin for j:=Length('W510') to Length(S) do begin If s[j]<>' ' then Iskom_Str:=Iskom_Str+s[j] Else begin If Length(Iskom_Str)>0 then Form1.Edit1.Text:=Form1.Edit1.Text+IntToStr(8) Else Iskom_Str:=''; end; end; End; CloseFile(F); End;//If End; //TComboBox('ComboBox'+IntToStr(Tek)+).Text:=''; END; |
#4
|
||||
|
||||
А куда ты ее написал?
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#5
|
|||
|
|||
После
implementation Если я правильно вопрос понял Вызывается после нажатия кнопки |
#6
|
||||
|
||||
Не совсем понял
Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#7
|
||||
|
||||
Цитата:
Код:
Poisk_In_File:=TEdit('Edit'+IntToStr(Tek_Page)+Poi sk_True[2]).Text; строкой нельзя манипулировать как Эдитом. Код:
TEdit(FindComponent('Edit'+IntTostr(Tek)+IntToStr(z))).Text:=E_Stroka; |