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

Вниз

Проблема программного обеспечения в компьютерных клубах   Найти похожие ветки 

 
KSergey ©   (2004-08-11 17:04) [160]

> [159] Mim1 ©   (11.08.04 17:01)

Боюсь, что за баталиями по русскому языке пропустили

[127] DelphiN! ©   (11.08.04 12:16)


 
Black_phoenix   (2004-08-12 05:57) [161]

> Mim1 ©   (11.08.04 17:01) [159]

И так и так ! То есть написали свой движок + дополнительно используем FastScript


 
Diesel   (2004-08-13 16:22) [162]

Ребята я в программирование ничего непонимаю, поэтому прошу сделать один простецкий плагин. Для некотрых на это уйдет неболше 30 минут. Плагин я представляю таким "инвентаризация компов". Т.е. у меня много компов... и тело может украсть какую нибуть деталь... к примеру линейку или эту линейку поменять на две маленькие. Так вот с помощью этого плагина мы собираем всю конфигурацию сети... запоминаем.... через N время мы снова опрашиваем компы и вуаля. xGhost 2 server выдает табличку на 14 компе к примеру видюха стала TNT2 в место Radeon ..... ведь это реально сделать ? Сделайте плиз. (Сорри за орфографию)


 
Diesel   (2004-08-13 16:23) [163]

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


 
Игорь Шевченко ©   (2004-08-13 16:24) [164]


> Для некотрых на это уйдет неболше 30 минут


Очень сомневаюсь.

А вот некоторым это может обойтись в круглую сумму.


 
Плохиш ©   (2004-08-13 17:01) [165]


> Игорь Шевченко ©   (13.08.04 16:24) [164]

Там были основные слова "Ребята я в программирование ничего непонимаю", дальше уже можно не читать ;-)


 
YurikGL ©   (2004-08-13 17:06) [166]


> Diesel   (13.08.04 16:22) [162]

Лучше спроси, есть ли утилитка, которая может по сети определить конфигурацию чужого компа или хотя бы утилитка, которая кофигурацию своего записывает.


 
VMcL ©   (2004-08-13 17:37) [167]

>>Игорь Шевченко ©  (11.08.04 14:28) [151]

Абсолютно согласен. У меня так же.


 
VMcL ©   (2004-08-13 17:39) [168]

>>P.S. к [167]

Кстати, запоминается не только правильное написание слов, но и правильная расстановка знаков препинания плюс различные литературные обор(м)оты :-)


 
DelphiN! ©   (2004-08-13 21:05) [169]

Сейчас пишется плагин удаленного администрирования, далее намечено написание плагина управления клубом, по типу Locer-a... После него обязательно будет плагин контроля железа и многое другое....


 
Игорь Шевченко ©   (2004-08-13 21:33) [170]

DelphiN! ©   (13.08.04 21:05) [169]

А кусочек кода плагина в студию можно ? На предмет качества...


 
Anatoly Podgoretsky ©   (2004-08-13 21:42) [171]

Функцию/метод строк на 10-15 кода от начала объявления до end


 
Black_phoenix   (2004-08-14 10:08) [172]

> Игорь Шевченко ©   (13.08.04 21:33) [170]

procedure TDesktopView.WorkProc(var Message: TMessage);
 var
   Msg:TWMKey;
   Down:byte;
   ScanCode:integer;
 begin
 if (Message.Msg >= WM_KEYFIRST) and (Message.Msg <= WM_KEYLAST) then
   begin
   Msg:=TWMKey(Message);
   if (Msg.Msg=WM_SYSKEYDOWN) and (Msg.CharCode=$0D) then
     begin
     FullScreen:=not FullScreen;
     {btnFullScreen.Down:=not btnFullScreen.Down;
     btnFullScreenClick(self);}
     end
   else if (Msg.Msg=WM_SYSKEYDOWN) and (Msg.CharCode=$7B) then
     SendCtrlAltDel
   else if (Msg.Msg=WM_SYSKEYUP) and
          ((Msg.CharCode=$0D) or (Msg.CharCode=$7B)) then
     begin
     end
   else if ( (Msg.Msg=WM_KEYDOWN) or
             (Msg.Msg=WM_SYSKEYDOWN) or
             (Msg.Msg=WM_KEYUP) or
             (Msg.Msg=WM_SYSKEYUP) ) then
     begin
     if (Message.Msg=WM_KEYDOWN) or (Message.Msg=WM_SYSKEYDOWN) then
       Down:=1
     else
       Down:=0;
     if AcceptKeys and assigned(DC) and not PassiveMode then
       begin
       ScanCode:=MapVirtualKey(Msg.CharCode,0);
       DC.Call([sProc("KeybMsg",[Down, Msg.CharCode, ScanCode])],False);
       end;
     end;
   Message.Result:=0;
   end;
 end;

procedure TDesktopView.PaintMyImage(Sender: TObject);
 var
   a,x,y:integer;
   pt:TPoint;
   pts:array of TPoint;
 begin
 PaintBox.Canvas.Lock;
 try
   if ScaleScreen then
     begin
     for a:=0 to Scr.BlockCount-1 do
       Scr.DrawScaledImage(a,PaintBox.Canvas,PaintBox.Width,PaintBox.Height);
     end
   else
     begin
     for a:=0 to Scr.BlockCount-1 do
       Scr.DrawImage(a,PaintBox.Canvas);
     end;
   if ServerMouse and Scr.MouseMoved then
     begin
     with PaintBox.Canvas do
       begin
       if ScaleScreen then
         begin
         x:=Scr.MouseX*PaintBox.Width div Scr.ScrWidth;
         y:=Scr.MouseY*PaintBox.Height div Scr.ScrHeight;
         end
       else
         begin
         x:=Scr.MouseX;
         y:=Scr.MouseY;
         end;
       if (pt.x<x-20) or (pt.x>x+20) or
          (pt.y<Y-20) or (pt.y>y+20) then
         begin
         SetLength(pts,3);
         pts[0].X:=x;
         pts[0].Y:=y;
         pts[1].X:=x+8;
         pts[1].Y:=y+3;
         pts[2].X:=x+3;
         pts[2].Y:=y+8;
         Pen.Color:=clBlack;
         Brush.Color:=clRed;
         Polygon(pts);
         end;
       end;
     end;
 finally
   PaintBox.Canvas.Unlock;
   end;
 end;


 
False_Delirium ©   (2004-08-14 13:22) [173]

хорошо, что вы кусок кода показали, а то я уже хотел купить.:)


 
Black_phoenix   (2004-08-14 13:50) [174]

> False_Delirium ©   (14.08.04 13:22) [173]

Купить ты бы и так не купил ! так как модуль удалёного администрирования идёт бесплатно.

Он появиться на официальнои сайте через пол часа.
Ходят тут всякие .. прикалываються


 
Cobalt ©   (2004-08-14 14:12) [175]

Мда...
В WorkProc рекомендую заменить множество If-then-else на case  для Msg.CharCode

А вот это:
if (pt.x<x-20) or (pt.x>x+20) or
         (pt.y<Y-20) or (pt.y>y+20) then

Просто убило :(
Где инициализация переменной pt?!


 
Cobalt ©   (2004-08-14 14:15) [176]

2 Black_phoenix   (14.08.04 13:50) [174]
Мы не прикалываемся, мы офигеваем от качества кода.
Но ты показывай дальше, мы укажем на грубые ошибки в коде.


 
Anatoly Podgoretsky ©   (2004-08-14 14:27) [177]

При том качество кода относится не грубым ошибкам, это много выше


 
Mim1 ©   (2004-08-14 14:27) [178]


> [172] Black_phoenix   (14.08.04 10:08)

ИМХО WorkProc очень хорошо ложится в case.


 
black_phoenix   (2004-08-17 05:43) [179]

Cobalt ©   (14.08.04 14:15) [176]  

На счёт качества кода вы может быть и правы ... но зато то всё работает и ещё на приличной скорости. Может быть у нас руки кривые ? почему же программа у которой такой кривой код работает прямо и без перебоев ?


 
KSergey ©   (2004-08-17 08:07) [180]

> [179] black_phoenix   (17.08.04 05:43)

Вам просто везет ;)


 
Игорь Шевченко ©   (2004-08-17 10:32) [181]


> почему же программа у которой такой кривой код работает
> прямо и без перебоев ?


Кто-то в начале заявлял про контроль качества, unit-тесты и т.п.
Видимо, заявка была в отрыве от реальной жизни и экстремальное программирование было притянуто за ради красного словца.


 
Black_phoenix   (2004-08-17 10:52) [182]

> Игорь Шевченко ©   (17.08.04 10:32) [181]

я цитировал ваши слова о том что кад не прошёл проверку .. вот я и спросил : почему же код по вашему корывый работает отлично ? !


 
Игорь Шевченко ©   (2004-08-17 11:04) [183]

Black_phoenix   (17.08.04 10:52) [182

Программы пишутся не для компьютера, а для людей. До тех пор, пока вы не поймете эту истину, разговаривать бесполезно


 
Sandman25 ©   (2004-08-17 11:04) [184]

[182] Black_phoenix   (17.08.04 10:52)

Корявость не есть синоним плохой работы.
Программа может правильно работать, даже если все переменные называются a, aa, aaa, aaaa, aaaaa и т.д.


 
wal ©   (2004-08-17 11:10) [185]


> black_phoenix   (17.08.04 05:43) [179]
> почему же программа у которой такой кривой код работает
> прямо и без перебоев ?
ПОКА работает прябо и без перебоев.

С уважением.


 
Black_phoenix   (2004-08-17 11:50) [186]

> wal ©   (17.08.04 11:10) [185]

Мы постараемся чтобы она работала всегда прямо и без перебоев :)


 
VMcL ©   (2004-08-17 12:29) [187]

>>Black_phoenix  (17.08.04 11:50) [186]

>Мы постараемся чтобы она работала всегда прямо и без перебоев :)

"Ню-ню..." © анекдот


 
Юрий Зотов ©   (2004-08-17 14:18) [188]

> Black_phoenix   (17.08.04 11:50) [186]

> Мы постараемся чтобы она работала всегда прямо и без
> перебоев :)

И поверьте, что "стараться" Вам будет гораздо легче и быстрее, если для начала Вы выпрямите код.

Кстати, уверен, что в процессе выпрямления вроде бы работающего кода Вы с удивлением обнаружите в нем немало неработающих (или работающих криво) мест.


 
black_phoenix   (2004-08-17 17:21) [189]

> Юрий Зотов ©   (17.08.04 14:18) [188]

> Кстати, уверен, что в процессе выпрямления вроде бы работающего кода Вы с удивлением обнаружите в нем немало неработающих (или работающих криво) мест.

Во - Во ! вот этим мы переодически и занимаемся :)


 
Rem   (2004-08-17 17:53) [190]

>Во - Во ! вот этим мы переодически и занимаемся

А потом наступит тот самый критический момент, когда это все каааак грохнется! И сопровождение покажется вам сущим адом. И вас будут крыть матом не только пользователи конечного продукта, но и те горе-программисты, которые согласятся использовать ваше ядро для своих разработок. И будете вы покрываться холодным потом. И выключать телефоны. И половину рабочего времения тратить на перекуры и жалобы друг другу. И в скором времени вся ваша "рабочая группа" поувольняется из-за постоянного психологического перенапряжения и вечных авралов.
Аминь!


 
Black_phoenix   (2004-08-18 07:30) [191]

> Rem   (17.08.04 17:53) [190]

Так как вся система построена на модулях, всё сразу грохнуться никогда и не сможет ! Сможет грознуться 2-3 модуля максимум


 
Mim1 ©   (2004-08-18 08:24) [192]


> Так как вся система построена на модулях, всё сразу грохнуться
> никогда и не сможет !


Грохнится ядро и будет вам счастье :)


 
DelphiN! ©   (2004-08-19 11:35) [193]

Уже готов плагин для голосового общения по сети и удаленного администрирования! На офф. сайте они появятся в ближайшее время...


 
Digitman ©   (2004-08-19 11:53) [194]


> Создаёться впечатление что это не dll а обычная форма


в огороде бузина, а в Киеве дядька


> Black_phoenix


не стыдно, а ?


 
DelphiN! ©   (2004-08-20 12:39) [195]

> Digitman ©   (19.08.04 11:53) [194]
>не стыдно, а ?

Он пошутил :)))


 
Anatoly Podgoretsky ©   (2004-08-20 14:31) [196]

Сам задаю вопрос и сам на них отвечаю под другим ником, в свою поддержку. Умно конечно, но почему же не расширить аудиторию поддержки.


 
DelphiN! ©   (2004-08-21 08:11) [197]

DelphiN! - это DelphiN!
а Phoenix - это Phoenix

А сидим мы в одном оффисе под одной прокси, поэтому IP и один


 
YurikGL ©   (2004-08-21 09:10) [198]

>оффисе

В микрософт оффисе?


 
DelphiN! ©   (2004-08-21 10:41) [199]

:)))


 
Black_phoenix   (2004-08-21 10:57) [200]

> Digitman ©   (19.08.04 11:53) [194]

не стыдно чего ?

> YurikGL ©   (21.08.04 09:10) [198]

В микрософт офисе сидим когда ошибки текста нужно проверить..

Вы всё прикалываетесь :)  Вот скоро программа подниметься и тогда мы припомним всех насмешников :)

Кстати кто нибудь её в действии смотрел ? или все прикалываться только могут ?



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

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

Наверх




Память: 0.83 MB
Время: 0.096 c
14-1093517819
lipskiy
2004-08-26 14:56
2004.09.19
Подскажите где найти коллекцию avi-анимашек


1-1094197038
race1
2004-09-03 11:37
2004.09.19
плохой компонент


14-1093623426
Michael
2004-08-27 20:17
2004.09.19
Посоветуйте как лучше разбить диск на 80Гб


14-1093893470
able
2004-08-30 23:17
2004.09.19
Протокол XML-RPC


6-1089798116
BJValentine
2004-07-14 13:41
2004.09.19
Сокеты. Перекачка файла. Глюк!