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

Вниз

Что делаю не так?   Найти похожие ветки 

 
kop   (2005-12-07 18:11) [0]

form1.MainMenu1.Items[N4].Enabled:=true;


 
kop   (2005-12-07 18:21) [1]

возникает ошибка: [Error] MyUnit.pas(99): Undeclared identifier: "N4". Не пойму в чем дело...


 
Leonid Troyanovsky ©   (2005-12-07 18:28) [2]


> kop   (07.12.05 18:21) [1]
> возникает ошибка: [Error] MyUnit.pas(99): Undeclared identifier:
>  "N4".


От тебя ждут объявления переменной N4: Longint, а затем, видимо,
будут ждать назначения ему валидного значения.

--
Regards, LVT.


 
coral   (2005-12-07 18:36) [3]

Люди подскажите код, выставляющий элемент N4 MainMenu в enabled:=true, если изначально он false


 
Игорь Шевченко ©   (2005-12-07 18:38) [4]

N4.Enabled := true


 
coral   (2005-12-07 18:43) [5]


> N4.Enabled := true

Ну а где писать-то это? вот так чтоль: MainMenu1.N4.Enabled := true???? так ведь не прокатит


 
Игорь Шевченко ©   (2005-12-07 18:47) [6]


> Ну а где писать-то это?


На заборе белой краской.


 
Игорь Шевченко ©   (2005-12-07 18:52) [7]

http://www.ln.ua/~openxs/articles/smart-questions-ru.html


 
coral   (2005-12-07 18:58) [8]

Если ты сидишь  тут чтоб помогать, разве так сложно ответить по-нормальному?? тем более ответ элементарен, просто я не работал с этим компонентом


 
Virgo_Style ©   (2005-12-07 19:01) [9]

coral   (07.12.05 18:58) [8]
тем более ответ элементарен


и дан в [4]


 
coral   (2005-12-07 19:06) [10]


> Virgo_Style ©

Я на это получаю ошибку вида: [Error] MyUnit.pas(148): Record, object or class type required


 
Alexander Panov ©   (2005-12-07 19:10) [11]

coral   (07.12.05 19:06) [10]

А где ж ты эту строку вводишь? В каком месте программы?


 
coral   (2005-12-07 19:18) [12]

with form1.MainMenu1 do
     begin
     N4.enabled:=true;
     end;


 
Alexander Panov ©   (2005-12-07 19:37) [13]

coral   (07.12.05 19:18) [12]

with form1.MainMenu1 do
    begin
    N4.enabled:=true;
    end;



Этот код у тебя в какой-то функции находится?
Приведи больше кода - не жмись уже.


 
coral   (2005-12-07 19:45) [14]

function TMyClass.Registration: string;
var result1,result2: string;
   log,pas: boolean;
   N4: Longint;
begin
  result1:=form1.Edit1.Text;
  result2:=form1.Edit2.Text;
  log:=form1.adotable1.Locate("LOGIN", result1, []);
  pas:=form1.adotable1.locate("PASSWORD", result2, []);
  if (log = true) and (pas = true) then
   begin
     form1.Button2.enabled:=true;
     form1.Button3.Enabled:=true;

     N4.enabled:=true;

     //form1.MainMenu1.Items[N4].Enabled:=true;
   end else
   begin
     showmessage("");
     form1.Edit1.Clear;
     form1.Edit2.Clear;
   end;
end;


 
Alexander Panov ©   (2005-12-07 19:56) [15]

coral   (07.12.05 19:45) [14]

Лучше определи в секции public или private функцию, которая будет работать с объектами на форме. А из своего класса вызывай ее:


TForm1=class
...
private
 functinon Reg: String;
...
end;

implementation

functinon TForm1.Reg: String;
var result1,result2: string;
  log,pas: boolean;
  N4: Longint;
begin
 Result := "";
 result1:=Edit1.Text;
 result2:=Edit2.Text;
 Button2.enabled:= (adotable1.Locate("LOGIN", result1, [])) and (adotable1.locate("PASSWORD", result2, []));
 Button3.Enabled := Button2.enabled;
 N4.enabled := Button2.enabled;
 if Button2.enabled then
 begin
    Edit1.Clear;
    Edit2.Clear;
   result := Result1+"/"+Result2;
 end;
end;

function TMyClass.Registration: string;
begin
 Result := Form1.Reg;
 if Result ="" then showmessage("");
end;



Примерно так.


 
Плохиш ©   (2005-12-07 21:12) [16]


> coral   (07.12.05 18:58) [8]
> Если ты сидишь  тут чтоб помогать,

Тут никто чудакам ничего не должен, а тебе пора переквалифицироваться в дворники.


 
app ©   (2005-12-07 22:40) [17]

Скажи, ты все свои вопросы будешь называть "Что делаю не так?"


 
app ©   (2005-12-07 22:41) [18]

Ой так вас двое таких
http://delphimaster.net/view/2-1133983045/


 
HF-Trade ©   (2005-12-08 05:55) [19]


> kop   (07.12.05 18:11)  
> form1.MainMenu1.Items[N4].Enabled:=true;


Пиши так -
Form1.MainMenu1.Items[4].Enabled:=true;//Итем указывай по счету, а не по имени...


 
msguns ©   (2005-12-08 09:28) [20]

Всем объектам, к которым может быть ссылка в коде (в любом юните проекта), следует давать осмысленные имена,- тогда и не будет подобных недоразумений.



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

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

Наверх




Память: 0.51 MB
Время: 0.025 c
2-1134050184
КК
2005-12-08 16:56
2005.12.25
Ошибка при обращении к Excel


2-1134100759
root911
2005-12-09 06:59
2005.12.25
Компонент


14-1133352714
ANB
2005-11-30 15:11
2005.12.25
Нужен сишник.


14-1133550555
AlexWlad
2005-12-02 22:09
2005.12.25
неопределенность понятий...


2-1134344998
The X
2005-12-12 02:49
2005.12.25
Перекидывание данных между таблицами разной структуры