Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.05.01;
Скачать: [xml.tar.bz2];

Вниз

   Найти похожие ветки [DCC Warning]

 
Германн ©   (2011-01-16 03:17) [0]

Вот хочется чтобы проект откомпилировался без Хинтов и Ворнингов.
(При не отключении этих свойств компилятора). А не получается!
Хинтов, правда не получаю, зато получаю Ворнинг:
[DCC Warning] Main.pas(1514): H2077 Value assigned to "TMain.GetGroup" never used

После этого "чешу репу" как таки оно "never used".
Вот код GetGroup:
function TMain.GetGroup(Sel : TTreeNode): TTreeNode;
begin
 if Sel = nil then Result:=nil
 else while Sel.Level <> 0 do Sel:=Sel.Parent;
 Result:=Sel;
end;

Вот фрагмент кода, где используется эта функция:
cbGroups.ItemIndex:=cbGroups.Items.IndexOf(Main.GetGroup(Main.twUsers.Sele cted).Text);

Это "недоделанный" компилятор или я чего не знаю?
Д2007


 
tesseract ©   (2011-01-16 04:05) [1]


>  else while Sel.Level <> 0 do Sel:=Sel.Parent;


Извращенный способ получения корня:-)


 
RWolf ©   (2011-01-16 04:07) [2]


> После этого "чешу репу" как таки оно "never used".

вот этот Result if Sel = nil then Result:=nil нигде не используется, очевидно же.


 
tesseract ©   (2011-01-16 04:15) [3]

if Sel = nil then Result:=nil
else
 Begin
  while Sel.Level <> 0 do Sel:=Sel.Parent;
  Result:=Sel;
end;


 
Ega23 ©   (2011-01-16 16:40) [4]


> function TMain.GetGroup

Скорее всего, она у тебя приватная.


 
Юрий Зотов ©   (2011-01-16 16:54) [5]


> Ega23 ©   (16.01.11 16:40) [4]

Не в этом дело. См. [2] и [3].


 
sniknik ©   (2011-01-16 17:30) [6]

если она приватная то единственный способ ее вызвать это в модуле где описана (не считая извращений)
тогда нафига это?
cbGroups.ItemIndex:=cbGroups.Items.IndexOf(Main.GetGroup(Main.twUsers.Sele cted).Text);
или там, в модуле, еще один класс кроме TMain? и вызов в нем? а тогда все правильно, значение нигде не используется ... в TMain.


 
Anatoly Podgoretsky ©   (2011-01-16 17:48) [7]

Значение не используется из-а  Result:=Sel;
Не важно что выше делается, а тут принудительно устанавливается обязательное значение. Предыдущие никак не используются.


 
Ega23 ©   (2011-01-16 20:34) [8]

А, всё, понял.
function TMain.GetGroup(Sel : TTreeNode): TTreeNode;
begin
 while (Sel <> nil) and (Sel.Level > 0) do
   Sel := Sel.Parent;
 Result := Sel;
end;


 
Германн ©   (2011-01-16 22:49) [9]


> [2] и [3]

Точно. Недопер до этого.



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

Форум: "Прочее";
Текущий архив: 2011.05.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
15-1294995524
ГыукТуе
2011-01-14 11:58
2011.05.01
Что-то блокирует PPPoE


2-1295808004
faiwer
2011-01-23 21:40
2011.05.01
Макрос


15-1295508835
jack128_
2011-01-20 10:33
2011.05.01
Как получить код возврата из Powershell ?


15-1295040591
Юрий
2011-01-15 00:29
2011.05.01
С днем рождения ! 15 января 2011 суббота


1-1252735271
Ruzzz
2009-09-12 10:01
2011.05.01
Правильно создать клон структуры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский