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

Вниз

"Антоним" процедуры на событи Create   Найти похожие ветки 

 
Mariya   (2007-10-12 07:47) [0]

Подскажите, плз, вот Create создать, а какая есть процедура, наоборот не создавать


 
ЮЮ ©   (2007-10-12 08:12) [1]

> а какая есть процедура, наоборот не создавать

Не вызывать процедуру Create :)
Если в качестве, типа создать/не создавать, то DoCreate: boolean.

З.Ы. Извини, какой вопрос, такой ответ :)


 
ЮЮ ©   (2007-10-12 08:14) [2]

Ник вроде русский, а выражаещь мысль на непонятеом (без бутылки) языке


 
Skyle ©   (2007-10-12 08:40) [3]

Destroy?


 
Mariya   (2007-10-12 08:50) [4]

У меня в цикле программно создаются button-ы, а мне нужно написать, что при условии (каком-нибудь не создавать)... не создавать


 
Kolan ©   (2007-10-12 08:53) [5]

> (каком-нибудь не создавать)&#133 не создавать

if условие then
 TButton.Create
else
 {Ничего не надо делать, то есть не создавать}


ЗЫ
 Ессо else вообще не нужен&#133


 
ЮЮ ©   (2007-10-12 08:54) [6]

> а мне нужно написать, что при условии (каком-нибудь не создавать)
> ... не создавать

Замени на
 при определенном условии создавать button-ы
тогда останется только
 if DoCraete then begin
   <создание кнопки>
 end;


 
Mariya   (2007-10-12 08:57) [7]

У меня if FileExists(.........) then не создавать
else создавать


 
Zeqfreed ©   (2007-10-12 08:59) [8]

Изучаем булевы операторы. В частности оператор not.


 
ЮЮ ©   (2007-10-12 09:00) [9]

if not FileExists(.........) then begin
 создавать
end;

Если настаиваешь, то не создавать = ничего не писать по then

if FileExists(.........) then
else begin
 создавать
end;


 
MBo ©   (2007-10-12 09:01) [10]

Ложится программист спать, ставит на тумбочку 2 стакана - с водой и пустой. Полный - если пить захочет, пустой - а вдруг не захочет...


 
Ega23 ©   (2007-10-12 09:11) [11]


> Ложится программист спать, ставит на тумбочку 2 стакана
> - с водой и пустой. Полный - если пить захочет, пустой -
>  а вдруг не захочет...


А админ 4 ставит. 2 пустых и 2 полных. Один полный - если захочет пить. Один пустой - если не захочет. А остальные два - бэкап.


 
Mariya   (2007-10-12 09:28) [12]

Подскажите, if not FileExists(Ini.ReadString("Prog", "Prog"+InttoStr(i)+"", "     ")) then так можно? Вообще  Мне нужно проверить  в секции [Prog] есть ли Prog1=... и вот мне надо если этого Prog1=... нет, не прописан, то кнопку не рисовать. Или вообще идеальный вариант, если написан Prog1="несуществующая программа", чтобы тоже не создавал


 
clickmaker ©   (2007-10-12 09:32) [13]

if FileExists() then
 Btn := TButton.Create(Self);


 
Игорь Шевченко ©   (2007-10-12 09:34) [14]


> Подскажите, плз, вот Create создать, а какая есть процедура,
>  наоборот не создавать


TButton.DontCreate(AOwner: TComponent);

НАЙМИТЕ УЖЕ ПРОГРАММИСТА!!!


 
ЮЮ ©   (2007-10-12 09:35) [15]

> если написан Prog1="несуществующая программа", чтобы тоже
> не создавал


Надеюсь, при этом файла "несуществующая программа" на диске нет? :)
Чего тогда боишься?


 
Kolan ©   (2007-10-12 09:36) [16]

Вопревых тебя наверно то, что считано из ини еще понадобится, поэтому лучьше его сразу сохранить, чтобы сто раз не читать:

Сранно что такое "     " &#151; непонятно&#133 Наверно лучьше ""?
Value := Ini.ReadString("Prog", "Prog"+InttoStr(i)+"", "");

Далее
if (Value <> "") and (Value <> "несуществующая программа") then
 TButton.Create(&#133)


Или если я не правильно понял про &laquo;несуществующая программа&raquo;, то

if (Value <> "") and (FileExists(Value)) then
 TButton.Create(&#133)


 
Mariya   (2007-10-12 09:38) [17]


> НАЙМИТЕ УЖЕ ПРОГРАММИСТА!!!

Сама бы рада! Никто не хочет, вот Вы к нам приедете? В городок в Киргизстане, где численность населения 2000 человек??? И откуда здесь программисты?


 
ЮЮ ©   (2007-10-12 09:40) [18]

> У меня if FileExists(.........) then не создавать
> else создавать


Т.е. кнопочки создаем для несуществующих и не найденных программ, а по нажатии на них их будем пытаться выполнить? Странная логика :)


 
Ega23 ©   (2007-10-12 09:41) [19]

Удалено модератором


 
Mariya   (2007-10-12 09:41) [20]

FileExists(Ini.ReadString("Prog", "Prog"+InttoStr(i)+"", "     ")) что насчет этого? Как мне обратиться к Prog[i]?


 
clickmaker ©   (2007-10-12 09:43) [21]


> [20] Mariya   (12.10.07 09:41)

а для чего программа?


 
ЮЮ ©   (2007-10-12 09:46) [22]

> В городок в Киргизстане, где численность населения 2000
> человек??? И откуда здесь программисты?

А зачем компьютер?

В конце концов в папку Windows набросай ярлыков нужных программ - и не нужна будет твоя супер-пупер программв.


> [19] Ega23 ©   (12.10.07 09:41)
> Не трогайте Марину, она меня целовать обещала!

Выезжай в Киргизстане, на месте и программу сбацаете !!!


 
Kolan ©   (2007-10-12 09:46) [23]

> Сама бы рада!

*Шепотом* Нанять программиста можно и через интернет. :)


> FileExists(Ini.ReadString("Prog", "Prog"+InttoStr(i)+"",
> "     ")) что насчет этого? Как мне обратиться к Prog[i]?

Так ты же уже научилась? Сама написала InttoStr(i), в чем вопрос?


 
ЮЮ ©   (2007-10-12 09:54) [24]

Удалено модератором


 
Mariya   (2007-10-12 10:17) [25]

В общем не работает, перепробывала все варианты, что-то неправильно делаю... При заработной плате 1 доллар в день, нанимать программиста? Не могу себе позволить такое!!!


 
clickmaker ©   (2007-10-12 10:21) [26]


> [25] Mariya   (12.10.07 10:17)

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


 
ЮЮ ©   (2007-10-12 10:23) [27]

> В общем не работает, перепробывала все варианты, что-то
> неправильно делаю...

Что не работает то?
Кнопки не создаются? Программы не запускаются?


 
Mariya   (2007-10-12 10:31) [28]


> предназначена эта чудо-программа

навигатор, фигов, зачем, не знаю! Типа, юзеров несколько, у кого-то 7 программ ему нужных (вообще баз), а ненужные у него не установлены, у кого-то 5 и т.д.... И вот, надо, чтобы каждый открывал, у него на форме были только те кнопки с названиями программ, которые у него есть, а остальные чтобы даже не рисовались!
> Кнопки не создаются? Программы не запускаются?

Кнопки создаюся, все! А мне не все нужны! Которым нет записи в ини файле, всмысле Prog не написан или написанное не существует, не создавались!
for i:=1 to 8 do
if FileExists(Ini.ReadString("Prog", "Prog"+InttoStr(i)+"", "     ")) then
       else

       begin
btn[i]:=TMyButton.Create(Form1);
btn[i].Parent:=Form1;
btn[i].Caption:=Ini.ReadString("Button", "Cap"+IntToStr(i)+"", "   ");
btn[i].Left:=Cons.ReadInteger("Button", "left", 200 );
btn[i].Top:=Cons.ReadInteger("Button", "Top"+InttoStr(i)+"", 70 + (45*(i-1)));
btn[i].Height:=Cons.ReadInteger("Button", "Height", 30);
btn[i].Width:=Cons.ReadInteger("Button", "Width", 160);
btn[i].Visible:=True;
btn[i].OnClick:=ButtonClick;
btn[i].Prog:=Ini.ReadString("Prog", "Prog"+InttoStr(i)+"", "     ");


 
Ega23 ©   (2007-10-12 10:37) [29]


> Mariya   (12.10.07 10:31) [28]


Посмотрите почту


 
clickmaker ©   (2007-10-12 10:38) [30]


> Типа, юзеров несколько, у кого-то 7 программ ему нужных
> (вообще баз), а ненужные у него не установлены, у кого-то
> 5 и т.д....

а это не user ли profile, часом?
зачем делать лишнюю работу, если она операционной системой уже проделывается?


 
ЮЮ ©   (2007-10-12 10:44) [31]

>Кнопки создаюся, все! А мне не все нужны!

Это говорит лишь о том, что
1) ini не найден
2) нет ни одной программе в "сканируемой" директории

else убери. кнопки должны создаваться по then


 
ЮЮ ©   (2007-10-12 10:46) [32]

Удалено модератором


 
Ping   (2007-10-12 10:53) [33]

Типа, юзеров несколько, у кого-то 7 программ ему нужных (вообще баз), а ненужные у него не установлены, у кого-то 5 и т.д.... И вот, надо, чтобы каждый открывал, у него на форме были только те кнопки с названиями программ, которые у него есть, а остальные чтобы даже не рисовались!

Каждому пользователю на рабочий стол - ярлыки от нужных ему программ.
И все.
Зачем тут вообще программа?!


 
ЮЮ ©   (2007-10-12 10:58) [34]

Удалено модератором


 
Плохиш ©   (2007-10-12 11:38) [35]


> Mariya   (12.10.07 10:31) [28]


> И вот, надо, чтобы каждый открывал, у него на форме были
> только те кнопки с названиями программ, которые у него есть,
>  а остальные чтобы даже не рисовались!

Пока понятно

> if FileExists(Ini.ReadString("Prog", "Prog"+InttoStr(i)+"",
>  "     ")) then
>        else
>
>        begin
> btn[i]:=TMyButton.Create(Form1);

А вот здесь уже не понятно. По условию "которые у него есть", а в программе кнопки для "остальные"...

PS. Я конечно понимаю, что конференция "начинающим", но должны же быть какие-то сведения об основах и хоть какие-то зачатки логики...


 
Игорь Шевченко ©   (2007-10-12 11:50) [36]


> и хоть какие-то зачатки логики...


Ты слишком требователен


 
Anatoly Podgoretsky ©   (2007-10-12 12:18) [37]

> Игорь Шевченко  (12.10.2007 09:34:14)  [14]

Предлагали, сказали дорого.


 
Игорь Шевченко ©   (2007-10-12 12:22) [38]

Anatoly Podgoretsky ©   (12.10.07 12:18) [37]

Скупой платит дважды :)


 
Ins ©   (2007-10-12 12:25) [39]


> Скупой платит дважды :)

Пойду работать к скупому...


 
Anatoly Podgoretsky ©   (2007-10-12 12:37) [40]

> Игорь Шевченко  (12.10.2007 12:22:38)  [38]

Правильно, купят дешевого, сменят Марию на Марио.
Лучше совсем не покупать.



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

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

Наверх





Память: 0.55 MB
Время: 0.044 c
5-1163074690
karton
2006-11-09 15:18
2007.11.11
TabControl внутри компонента


9-1162828267
Алена
2006-11-06 18:51
2007.11.11
OpenGl


15-1191791670
malyar
2007-10-08 01:14
2007.11.11
как нарисовать линию зная ее угол наклона и длинну


2-1192724860
malyar
2007-10-18 20:27
2007.11.11
excel + sql


2-1193040297
ruma
2007-10-22 12:04
2007.11.11
TStringGrid. Как удержать фокус на ячейке таблицы?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский