- 001
- 002
- 003
- 004
- 005
- 006
- 007
- 008
- 009
- 010
- 011
- 012
- 013
- 014
- 015
- 016
- 017
- 018
- 019
- 020
- 021
- 022
- 023
- 024
- 025
- 026
- 027
- 028
- 029
- 030
- 031
- 032
- 033
- 034
- 035
- 036
- 037
- 038
- 039
- 040
- 041
- 042
- 043
- 044
- 045
- 046
- 047
- 048
- 049
- 050
- 051
- 052
- 053
- 054
- 055
- 056
- 057
- 058
- 059
- 060
- 061
- 062
- 063
- 064
- 065
- 066
- 067
- 068
- 069
- 070
- 071
- 072
- 073
- 074
- 075
- 076
- 077
- 078
- 079
- 080
- 081
- 082
- 083
- 084
- 085
- 086
- 087
- 088
- 089
- 090
- 091
- 092
- 093
- 094
- 095
- 096
- 097
- 098
- 099
- 100
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if checkbox1.Checked then checkbox2.Checked:=false;
if checkbox1.Checked then checkbox3.Checked:=false;
if checkbox1.Checked then checkbox4.Checked:=false;
if checkbox1.Checked then checkbox5.Checked:=false;
if checkbox1.Checked then checkbox6.Checked:=false;
if checkbox1.Checked then checkbox7.Checked:=false;
if checkbox1.Checked then checkbox8.Checked:=false;
if checkbox1.Checked then checkbox9.Checked:=false;
if checkbox1.Checked then checkbox10.Checked:=false;
if checkbox1.Checked then checkbox11.Checked:=false;
if checkbox1.Checked then checkbox12.Checked:=false;
if checkbox1.Checked then image1.Visible:=true else
image1.Visible:=false;
if checkbox1.Checked then statictext2.Visible:=true else
statictext2.Visible:=false;
if checkbox1.Checked then statictext3.Visible:=true else
statictext3.Visible:=false;
end;
procedure TForm1.CheckBox3Click(Sender: TObject);
begin
if checkbox3.Checked then image2.Visible:=true else
image2.Visible:=false;
if checkbox3.Checked then statictext5.Visible:=true else
statictext5.Visible:=false;
if checkbox3.Checked then statictext4.Visible:=true else
statictext4.Visible:=false;
if checkbox3.Checked then checkbox1.Checked:=false;
if checkbox3.Checked then checkbox2.Checked:=false;
if checkbox3.Checked then checkbox4.Checked:=false;
if checkbox3.Checked then checkbox5.Checked:=false;
if checkbox3.Checked then checkbox6.Checked:=false;
if checkbox3.Checked then checkbox7.Checked:=false;
if checkbox3.Checked then checkbox8.Checked:=false;
if checkbox3.Checked then checkbox9.Checked:=false;
if checkbox3.Checked then checkbox10.Checked:=false;
if checkbox3.Checked then checkbox11.Checked:=false;
if checkbox3.Checked then checkbox12.Checked:=false;
end;
procedure TForm1.CheckBox4Click(Sender: TObject);
begin
if checkbox4.Checked then image3.Visible:=true else
image3.Visible:=false;
if checkbox4.Checked then statictext6.Visible:=true else
statictext6.Visible:=false;
if checkbox4.Checked then statictext7.Visible:=true else
statictext7.Visible:=false;
if checkbox4.Checked then checkbox1.Checked:=false;
if checkbox4.Checked then checkbox2.Checked:=false;
if checkbox4.Checked then checkbox3.Checked:=false;
if checkbox4.Checked then checkbox5.Checked:=false;
if checkbox4.Checked then checkbox6.Checked:=false;
if checkbox4.Checked then checkbox7.Checked:=false;
if checkbox4.Checked then checkbox8.Checked:=false;
if checkbox4.Checked then checkbox9.Checked:=false;
if checkbox4.Checked then checkbox10.Checked:=false;
if checkbox4.Checked then checkbox11.Checked:=false;
if checkbox4.Checked then checkbox12.Checked:=false;
end;
procedure TForm1.CheckBox2Click(Sender: TObject);
begin
if checkbox2.Checked then image4.Visible:=true else
image4.Visible:=false;
if checkbox2.Checked then statictext8.Visible:=true else
statictext8.Visible:=false;
if checkbox2.Checked then statictext9.Visible:=true else
statictext9.Visible:=false;
if checkbox2.Checked then checkbox1.Checked:=false;
if checkbox2.Checked then checkbox3.Checked:=false;
if checkbox2.Checked then checkbox4.Checked:=false;
if checkbox2.Checked then checkbox5.Checked:=false;
if checkbox2.Checked then checkbox6.Checked:=false;
if checkbox2.Checked then checkbox7.Checked:=false;
if checkbox2.Checked then checkbox8.Checked:=false;
if checkbox2.Checked then checkbox9.Checked:=false;
if checkbox2.Checked then checkbox10.Checked:=false;
if checkbox2.Checked then checkbox11.Checked:=false;
if checkbox2.Checked then checkbox12.Checked:=false;
end;
procedure TForm1.CheckBox9Click(Sender: TObject);
begin
if checkbox9.Checked then image5.Visible:=true else
image5.Visible:=false;
if checkbox9.Checked then statictext10.Visible:=true else
statictext10.Visible:=false;
if checkbox9.Checked then statictext11.Visible:=true else
statictext11.Visible:=false;
if checkbox9.Checked then checkbox1.Checked:=false;
if checkbox9.Checked then checkbox2.Checked:=false;
if checkbox9.Checked then checkbox3.Checked:=false;
gost 29.10.2015 08:24 # +2
imihajlov 29.10.2015 10:23 # +3
kegdan 29.10.2015 14:10 # +2
bormand 29.10.2015 17:19 # +2
Рисовал на бумажке рисунок с номерами?
imihajlov 29.10.2015 17:47 # +3
inkanus-gray 29.10.2015 18:09 # +2
kegdan 29.10.2015 19:27 # 0
Vasiliy 31.10.2015 18:15 # 0
guest 31.10.2015 18:46 # 0
Vasiliy 31.10.2015 19:19 # 0
guest 31.10.2015 18:47 # 0
Нужно иногда взять волю в кулак, и сделать.
Один раз мне нужно было поменять строку подключения к My
SQL на каждой странице моего веб приложения, а это 1500 .php файлов, между прочим!
И ничего: сделал! Потому что работа есть работа
Vasiliy 31.10.2015 19:18 # 0
Stallman 31.10.2015 22:46 # 0
3_14dar 31.10.2015 23:15 # 0
Stallman 31.10.2015 23:42 # +2
Не знаю, спалит ли пароль сам mysql_connect() в сообщении, но сама пыхомакака может написать свой error handler и выводить на экран не только сообщение об ошибке, но и подробнейший бектрейс вместе с параметрами. Это PHP, детка, тут даже обращение к встроенным функциям UB.
>алсо в рнр вообще никак нельзя отключить вывод ошибок в браузер?
Можно, но через жопу говноконфиг или через пердолинг с ini_set() в рантайме. Однако операторы шаблонизатора третьего разряда предпочитают выборочно гасить неважные ошибки собакой вручную, ведь они же лучше знают, как должен работать код.
inkanus-gray 31.10.2015 23:51 # 0
Stallman 01.11.2015 00:02 # 0
3_14dar 01.11.2015 01:34 # +2
>Это PHP, детка, тут даже обращение к встроенным функциям UB.
Ну такое можно при желании и в питоне сделать. При желании в питоне очень многое можно сделать, втч и то чего делать не стоит.
Vasiliy 02.11.2015 18:29 # +1
не палит пароль
>может написать свой error handler
слишком громкое название для or die()
guest 03.11.2015 05:41 # +2
Vasiliy 02.11.2015 18:27 # 0
guest 07.11.2015 01:59 # +1
guest 07.11.2015 01:59 # 0
bormand 31.10.2015 19:25 # +1
P.S. Логин и пароль тоже поди в каждом из 1500 файлов захардкожен?
guest 07.11.2015 01:57 # +2
В системе правда более тысячи сценариев, и многие используют базу, это же веб приложение!
Я общался с опытными PHP разработчиками, мне все в один голос сказали что других решений нет.
Это еще что: однажды я зашел по FTP тотал коммандером, нажал F4 и менял подключение в базе. А в то же самое время наш верситальщик тоже зашел в этот файл, и правил там какой-то css.
И вот мои изменения похоже перетёрли его. С тех пор у нас правило: хочешь поменять файлик -- говори всем об этом, например "я меняю katalog_igrushky_mjaghkie.php" . Благо мы все в одной комнате сидим с ним и начальниками:)
Кстати, а как бы вы эту проблему решили?
gost 07.11.2015 08:07 # 0
Потокобезопасность в реальном мире.
bormand 07.11.2015 09:20 # +2
1) не править файлики прямо на боевом серваке
2) юзать систему контроля версий
Хотя это уже не так весело ;)
3_14dar 07.11.2015 10:18 # +1
Весело было когда мы делали практикум по прогаммированию вдвоем и кидали файлики между двумя людьми и линупсом. После этого я стал юзать svn
guest 07.11.2015 15:38 # +3
dxd 24.01.2016 19:03 # +2
guest 03.11.2015 18:01 # 0
tucvbif 24.01.2016 14:21 # 0