|
На чем написать программу? Вывод таблицы по размерам экрана. | ☑ | ||
---|---|---|---|---|
0
Еврейчик
23.07.15
✎
19:33
|
встала задача написать программу: все окно в виде таблицы столбики таблицы постоянные, в ячейках таблицы в каждом столбике шарик красного или синего цвета (показывает состояние). При клике на шарике нужно чтоб он менял цвет на противоположный и все.
Вот на чем это реализовать и сколько за это просить? Задача тупая. По большому экрану эта таблица будет транслироваться в реальном времени в зале и показывать состояние ячеек. Таблица похожа на шахматную доску, но с заголовками столбцов.. Начальник смены когда нужно подходит, тыкает на нужную ячейку переключая состояние в противоположный цвет и все. Варианты вижу я: - на visual basic - на visual c++ - c# - assembler - delphi - другое? Какую ide выбрать в наше время для реализации этого проекта? Нужно чтоб минимум возни и максимум примеров и чтоб легко шла под windows. |
|||
23
Рэйв
23.07.15
✎
20:11
|
(16):-)))
А гдеже "по размеру экрана"?:-) ты забыл width=100% :-) |
|||
24
Еврейчик
23.07.15
✎
20:12
|
(22)Если любопытно, вот таблица заказчика
http://cs612527.vk.me/u170815194/docs/27d461e5df27/table.jpg?extra=ITppLtQhmuTuO8oNKrMxx31C_FFVfx-df91cgcsCz9zGl5LEf4cE1MjdE9ulZMbFVJ3M1Hb1aWPjop6pUE1P1jfY-WhGwjE3 (23)кстати да )) вы правы. Ну они не хотят наверное чтоб это через браузер открывалось. |
|||
25
Zamestas
23.07.15
✎
20:14
|
(0) На ёкселе.
|
|||
26
Garykom
гуру
23.07.15
✎
20:20
|
freepascal/lazarus - заодно будет и кроссплатформенно ))
ну или js для браузера ЗЫ кстати сча лучший по синтаксису и "удобству" программирования именно javascript |
|||
27
mistеr
23.07.15
✎
20:23
|
(20) Сколько денег попросил?
(21) А что в ИзраЭле ХТМЛ не любят? Не кошерный? |
|||
28
Еврейчик
23.07.15
✎
21:04
|
(27)не обсуждали этот вопрос. цены. я должен определиться. а хтмл не хотят на браузере
|
|||
29
Garykom
гуру
23.07.15
✎
21:20
|
(28) тогда какой смысл вообще обсуждать?
что знаешь/умеешь на том и писать |
|||
30
Кирпич
23.07.15
✎
21:32
|
5 тыс рублей. За день два.
|
|||
31
jsmith82
23.07.15
✎
21:40
|
На С# могу )
|
|||
32
jsmith82
23.07.15
✎
21:42
|
По идее можно на любой из озвученных в (0) сред разработки. Асм не катит.
|
|||
33
Еврейчик
23.07.15
✎
21:44
|
(30)Ну мне тоже хотелось бы за это получить пять тысяч. По факту потрачу не меньше десяти часов - пока оболочку поставлю, пока подключу мануалы, пока отлажу работу программы, так накапает прилично. Но не факт что там вообще близко даже пахнет такими деньгами. Израэль - неизвестная организация заказчик.
|
|||
34
Еврейчик
23.07.15
✎
21:45
|
(29)какой какой смысл? узнать возможные способы решения задачи, узнать мнение о цене. Чтоб назвать свою цену. Я вот пока не знаю сколько за такую работу брать.
|
|||
35
wertyu
23.07.15
✎
21:48
|
(0) c#
|
|||
36
wertyu
23.07.15
✎
21:48
|
сделай голосовалку, чего мы по подвалам-то?
|
|||
37
jsmith82
23.07.15
✎
21:48
|
(34) Для квалифицированного разработчика 2 часа рабочего времени по сути.
Там делать в принципе нефиг. Написать класс таблицы (или использовать имеющиеся из Фреймворка), организовать его сериализацию.. примитив так-то |
|||
38
wertyu
23.07.15
✎
21:50
|
(37) 2 часа уже прошло, Капюшон не накрывает? )
|
|||
39
mistеr
23.07.15
✎
23:49
|
(28) Про деньги вопрос был к vhl.
|
|||
40
Маратыч
24.07.15
✎
06:03
|
Это шутка такая, что ли? Да хоть на экселе, задача чуть примитивнее "Hello world".
|
|||
41
1Сергей
24.07.15
✎
06:08
|
я бы на флэше накидал
|
|||
42
Маратыч
24.07.15
✎
06:19
|
(41) Флеш мертв :)
|
|||
43
1Сергей
24.07.15
✎
06:24
|
(42) а я ещё нет :)
|
|||
44
el7cartel
24.07.15
✎
07:54
|
(0) qt
|
|||
45
arsik
гуру
24.07.15
✎
08:33
|
autoit уже предлагали?
|
|||
46
Jokero
24.07.15
✎
08:33
|
(0) а если одного цвета шарики в линию соберутся по три, то они уничтожаются?
На андройде(Жава) сделай, мастеру не надо будет никуда подходить, прям на телефоне играть будет)) |
|||
47
Asmody
24.07.15
✎
08:36
|
HTML + JS + Electron http://electron.atom.io
|
|||
48
arsik
гуру
24.07.15
✎
08:38
|
+(45)
1) пользуется стандартным api windows 2) Компилятся exe 3) Прост в освоении, хороший мануал 4) Допупа готовых примеров 5) Форму можно делать или программно или накидать в спец утилите Недавно на нем простую программку накидал. |
|||
49
1Сергей
24.07.15
✎
08:42
|
(48) один маленький вопрос. Нужно ли ставить .NET framework, чтобы запустить autoit?
|
|||
50
Кирпич
24.07.15
✎
08:45
|
(0) Тут один спрашивал какую среду разработки и язык выбрать чтобы сделать программу, которая будет записывать несколько байт в файл.
Это не ты был? |
|||
51
arsik
гуру
24.07.15
✎
08:46
|
(49) Нет.
|
|||
52
arsik
гуру
24.07.15
✎
08:54
|
Вот простой пример
$hGUI = GUICreate('My GUI', 400, 200) $hButton = GUICtrlCreateButton('Push', 50, 100, 80, 20) GUICtrlSetOnEvent($hButton, "clicButton") GUISetState() While 1 Sleep(1000) ; Idle around WEnd Func clicButton() MsgBox(0, 'Result', 'Фак. Это так просто !?') EndFunc |
|||
53
arsik
гуру
24.07.15
✎
08:59
|
Не вот правильный пример
#include <GUIConstants.au3> Opt("GUIOnEventMode", 1) ; Change to OnEvent mode $hGUI = GUICreate('My GUI', 400, 200) ;создание формы в центре ширина, высота $hButton = GUICtrlCreateButton('Push', 50, 100, 80, 20) ; создание кнопки на форме GUICtrlSetOnEvent($hButton, "clicButton") ; привязка события GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked") GUISetState() While 1 Sleep(1000) ; Idle around WEnd Func clicButton() MsgBox(0, 'Result', 'Фак. Это так просто !?') EndFunc Func CLOSEClicked() Exit EndFunc |
|||
54
DmitrO
24.07.15
✎
09:06
|
Строгая мама спрашивает:
- Сын, от тебя пахнет PHP, признавайся, ты веб-программист? |
|||
55
capllary_
surgut 24.07.15
✎
09:13
|
(53) Прикольная хренька, щас поигрался с ней.
|
|||
56
Бубка Гоп
24.07.15
✎
09:41
|
(0) я бы делал на том, что уже установлено на компе. Ибо для такой задачи абсолютно пофиг что из перечисленного брать для реализации.
|
|||
57
Бубка Гоп
24.07.15
✎
09:41
|
(56) + ну разве что кроме ассемблера, это я надеюсь автор пошутил так
|
|||
58
gigi789
24.07.15
✎
09:42
|
Эксель
|
|||
59
xaozai
24.07.15
✎
09:51
|
(0) Всё равно, если ни на чем из перечисленного не писал раньше.
Бери С# - не прогадаешь. |
|||
60
NikVars
24.07.15
✎
10:30
|
(0) Чтобы действительно определиться с таким непростым выбором нужно реализовать сей проект на каждом из перечисленных тобой языков. Как будет несколько вариантов - выберешь нужный.
А на чем проще с точки зрения возни - это ты лихо занул. Мы тут все знаем, что ты спец по всем перечисленным языкам, да такой, что сам для себя загадка. Перестать понтовать. Перестань трындеть. Сядь и сделай. |
|||
61
ЧеловекДуши
24.07.15
✎
10:41
|
(0) на 1С :)
|
|||
62
Еврейчик
24.07.15
✎
13:56
|
(40)Excel не подходит. Стоит покупать Excel ради этой примитивной программы?
(50)что за ирония? я раньше был системным прогером. Просто прошло очень много лет. Я 12 лет занимался 1с и сейчас уже совсем другая архитектура приложений, другие фреймворки, поэтому и создал такую ветку. (60)ты чтоли такой умный или меня так знаешь хорошо? Я реально работал на тех языках, которые перечислил и ничего не было сложного в них. Это все языки высокого уровня кроме ассемблера. Просто те библиотеки, которые были раньтше уже сейчас не рулят. на С++ я застал библиотеку MFC и OWL - с их помощью писал проги. на Borland C++ Huilder - там VCL бюыла Сишарп там уже Dot Net. Вижал бейсик - развалюха, но и на нем писал немало приложений включая VBA. Мне нет резона понтоваться. Мне нужно было выбрать среду разработки. У меня ноутбук чистый, на нем не установлено ни MVCC ни MSDN. Мне что нужно сначала все IDE скачать, убить на это день и потом сравнивать? нужно было лишь простое решение. Сам склоняюсь в сторону C# потомучто нашел уже как не нем это реализовать. Куда Ёж делся. Слился. (57)знаешь почему ассемблер? потому что первое, что я нашел, Когда начал гуглить - это был пример на ассемблере http://forum.vingrad.ru/forum/s/52a2ecf324a9f18711a01796c595a81f/topic-103163/anchor-entry2643097/0.html |
|||
63
Лефмихалыч
24.07.15
✎
14:00
|
Huilder - гениальная опечатка
|
|||
64
Маратыч
24.07.15
✎
14:02
|
(63) А опечатка ли? Там действительно эмм... нечто было.
|
|||
65
Еврейчик
24.07.15
✎
14:08
|
(64)С++ Builder на самом деле. Эх. когда делал на нем диплом это так тормозило. На дельфи с использованием той же библиотеке всё на порядок быстрее было. Потому что VCL была переписана с дельфи на С++
|
|||
66
Кирпич
24.07.15
✎
14:09
|
(62) для того чтобы нарисовать шарики на форме за 12 лет ничего не изменилось. потому и ирония.
|
|||
67
H A D G E H O G s
24.07.15
✎
14:10
|
(62) Что не так?
|
|||
68
Еврейчик
24.07.15
✎
14:11
|
(67)решил самым первым ты эту задачу и даже не попросил чтоб тебе спасибо сказали. На чем ты сделал ее?
|
|||
69
H A D G E H O G s
24.07.15
✎
14:13
|
delphi
20 строк кода. |
|||
70
Кирпич
24.07.15
✎
14:15
|
(69) ну и примерно 50000 руб. на саму delphi
|
|||
71
jsmith82
24.07.15
✎
14:18
|
(70) в России delph бесплатен
ну, и, может, у них тоже экспресс есть не жмоты же, как 1с |
|||
72
Кирпич
24.07.15
✎
14:19
|
(71) в Китае наверное тоже бесплатен. а может уже и расстреливают. я не в курсе.
|
|||
73
jsmith82
24.07.15
✎
14:22
|
у них есть урезанный стартер эдишен и трайл на месяц
|
|||
74
jsmith82
24.07.15
✎
14:22
|
короче, все сосут у мелкомягких в плане доступности сред разработки для нищих энтузиастов
|
|||
75
Еврейчик
24.07.15
✎
14:23
|
(69)знаю. значит Дельфи еще жива. я такие шарики рисовал на С++ и дельфисты для меня считались мышиными программистами-ламерами. Те, кто на Си программировал всегда считался круче. Мы контекст вручную получали, использовали АПИ функции. А у дельфи там все просто. через Облъект.Свойство:=
правда нужно использовать виртуальные окна чтоб изображение сразу формировалось за кулисами и потом целиком выводилось. ( |
|||
76
jsmith82
24.07.15
✎
14:24
|
делфи на дух не воспринимаю из-за синтаксиса
|
|||
77
Лефмихалыч
24.07.15
✎
14:24
|
(64) да нормальный Huilder был. Выполнял свои задачи в части RAD на ура.
|
|||
78
Кирпич
24.07.15
✎
14:25
|
(73) урезанный стартер эдишен я видел. это жуткое убожество. оно даже бесплатно никуда не годится.
|
|||
79
jsmith82
24.07.15
✎
14:28
|
В своё время Борланд Студио не имел конкурентов
Как меняются времена |
|||
80
Кирпич
24.07.15
✎
14:28
|
(75) завязывай свои байки про программирование. лучше расскажи как ты сумел навешать лапши на уши ЕВРЕЯМ, что они с тобой спутались да ещё и денег пообещали.
|
|||
81
Маратыч
24.07.15
✎
14:31
|
(77) Только как RAD среда. В плане производительности того, что эта среда выблевывала, все было очень плохо, дельфи (практически аналогичная внешне) гораздо более компактные и быстрые результаты выдавала при сборке. VCL вообще не оптимизирована под бульдером была.
|
|||
82
Маратыч
24.07.15
✎
14:33
|
+(81) Конечно, можно было без vcl обойтись, но для этих целей MSVC гораздо годнее была.
|
|||
83
H A D G E H O G s
24.07.15
✎
14:33
|
(81) "гораздо более компактные и быстрые результаты"
Что значит "компактные" ? |
|||
84
H A D G E H O G s
24.07.15
✎
14:33
|
(82) "можно было без vcl обойтись"
Зачем? |
|||
85
IVT_2009
24.07.15
✎
14:36
|
Писал такую задачу. Опрашивались хосты обычным пингом и по результату так же кружок менял цвет с красного на зеленый или наоборот.
Реализовал на PHP выводом обычной таблицы на страницу с опросом строки таблицы базы данных , куда процедура опроса писала состояния этих кружков. Страница автообновлялась с определенным интервалом. |
|||
86
IVT_2009
24.07.15
✎
14:39
|
Примерно так:
<?php $host = "127.0.0.1"; $database = "logger"; $login = "***"; $password = "****"; $connect = mysql_connect($host, $login, $password) or die(mysql_error()); $select_db = mysql_select_db($database, $connect); $query = "SELECT st.ip , st.status , st.data, st.times ,st.laststatus , usr.name , usr.uses FROM st LEFT JOIN usr ON st.ip=usr.ip ORDER BY usr.name;"; $result = mysql_query($query) or die('«апрос не удалс¤: ' . mysql_error()); echo "<html><Head><meta charset='UTF-8'> <script type='text/javascript'> function locs(){document.location.href='';} setTimeout('locs()', 30000); </script>" ."<link rel='stylesheet' href='big.css' type='text/css'/>" ."</head><Body>" ."<table width='30%' border='0' cellspacing='1' cellpadding='1'> <tr> <td colspan='5' align = 'middle' class='now1'> текущее время сервера </td> <td colspan='5' align = 'middle' class='now1'> ".date("H").":".date("i")." </td> </tr> <tr> <td colspan='5' align = 'middle' class='now1'></td> <td colspan='5' align = 'middle' class='now1'></td> <td colspan='5' align = 'middle' class='now1'>посл.опрос </td> <td colspan='5' align = 'middle' class='now1'>посл.активность </td> </tr>"; while ($row=mysql_fetch_array($result)) { if ($row['status'] == "UP" ) { $flag = "<img src='green.jpg' width='20' height='20'>"; } else { $flag ="<img src='red.jpg' width='20' height='20'>"; } echo "<tr>"; echo "<td colspan='5' align = 'middle' class='now1'>".$row['name']."</td>"; echo "<td colspan='5' align = 'middle' class='now1'>".$flag."</td>"; echo "<td colspan='5' align = 'middle' class='now1'>".$row['times']."</td>"; echo "<td colspan='5' align = 'middle' class='now1'>".$row['laststatus']."</td>"; echo "</tr>"; // echo $row['name']." ".$row['status']."<br>"; } //echo "<br><b class='now1'>last XX XX - время последней активности хоста</b>"; echo "</body> </html>"; mysql_close($connect); ?> |
|||
87
IVT_2009
24.07.15
✎
14:41
|
Это процедура запускается по планировщику и опрашивает хосты:
<?php $host = "127.0.0.1"; $database = "logger"; $login = "-"; $password = "-"; $connect = mysql_connect($host, $login, $password) or die(mysql_error()); $select_db = mysql_select_db($database, $connect); $query = "SELECT st.ip , st.status , st.data, st.times , usr.name , usr.uses FROM st LEFT JOIN usr ON st.ip=usr.ip;"; $result = mysql_query($query) or die('«апрос не удалс¤: ' . mysql_error()); while ($row=mysql_fetch_array($result)) { echo $row['name']." ".$row['status']."<br>"; } mysql_close($connect); ?> |
|||
88
Еврейчик
24.07.15
✎
14:43
|
(77)нормальный но долго компилировался. и приложения весили гораздо больше, чем в С++ и в дельфи ))
|
|||
89
IVT_2009
24.07.15
✎
14:45
|
В вашем случае выгружайте статусы в xml или txt , а пхп пусть их читает и расставляет кружки. На мой взгляд это самое простое решение проблемы. Причем будет работать от телефона - до телевизора.
|
|||
90
Garykom
гуру
24.07.15
✎
14:48
|
(0) еще есть http://haxe.org/
|
|||
91
jsmith82
24.07.15
✎
14:49
|
на Unity
|
|||
92
Лефмихалыч
24.07.15
✎
14:55
|
(91) тогда вот это "При клике на шарике нужно чтоб он менял цвет на противоположный и все" можно будет делать rocket launcher'ом?
|
|||
93
Еврейчик
24.07.15
✎
15:01
|
Если кто пропустил - результат должен быть вот такой как в (24)
это их таблица. |
|||
94
Кирпич
24.07.15
✎
15:14
|
(93) должна быть ошибка 404?
|
|||
95
Кирпич
24.07.15
✎
15:14
|
(93) ты ждешь пока тебе сделают?
|
|||
96
Еврейчик
24.07.15
✎
15:21
|
(94)нет. ссылка работает
http://cs612527.vk.me/u170815194/docs/27d461e5df27/table.jpg?extra=ITppLtQhmuTuO8oNKrMxx31C_FFVfx-df91cgcsCz9zGl5LEf4cE1MjdE9ulZMbFVJ3M1Hb1aWPjop6pUE1P1jfY-WhGwjE3 (95)нет конечно. Я решил вопрос. Убедил заказчика сделать это на HTML + JS |
|||
97
jsmith82
24.07.15
✎
15:24
|
(96) Ну что ж, поздравляю с успешными переговорами
|
|||
98
Кирпич
24.07.15
✎
15:26
|
(96) у меня не работает, но и нафиг она нужна
|
|||
99
trdm
24.07.15
✎
15:34
|
Напиши тупо на HTML+JS
|
|||
100
trdm
24.07.15
✎
15:34
|
упс.
|
|||
101
Еврейчик
24.07.15
✎
15:41
|
||||
102
ЧеловекДуши
24.07.15
✎
15:42
|
(62) А вот Delphi такой бесплатный?
https://allsoft.ru/software/vendors/embarcadero/delphi-xe6/ 63 289 руб |
|||
103
ЧеловекДуши
24.07.15
✎
15:43
|
Даже "visual basic", будет иметь цену в зависимости от выбранного компилятора с навороченным интерфейсом для разработчика :)
|
|||
104
NikVars
24.07.15
✎
15:55
|
(62) Ты перечитай (60) еще разок. Повторюсь. Ты сам себе загадка, да такая, что у форума спрашиваешь на чем тебе писать, ибо тут все тебя знают, как ты там ловко все пишешь и дофига всего знаешь и как ты крут нереально. Афигеть... бодягу развел... Неужно отрыл проект века да такой, что слюньки потекли?!
:) |
|||
105
Patriot1C
24.07.15
✎
15:55
|
JavaScript:
Изменение цвета фигур: http://jsfiddle.net/sikuda/uVXPE/ Трехмерный шарик: http://jsfiddle.net/sikuda/P987W/ Можно внутри 1с: http://catalog.mista.ru/public/191248/ |
|||
106
trdm
24.07.15
✎
16:17
|
(102) Писец.
Берем QtCreator + Qt на MinGW и ваяем все что надо - БЕСПЛАТНО. |
|||
107
Лефмихалыч
24.07.15
✎
16:20
|
(106) автор пошел дальше - выбрал html5+js, чтобы в блокноте
|
|||
108
stix2010
24.07.15
✎
16:26
|
(0) бутстрапь
|
|||
109
trdm
24.07.15
✎
16:36
|
(107) Ну тут явно надо брать то что лучше знаешь.
Или что еще не забыл ))) |
|||
110
stix2010
24.07.15
✎
17:23
|
(104) чел просто решил первую нев....но крутую программу не на 1с написать, теперь спрашивает что ему поставить, чтобы там уже эта программа была, а так он готов от асма до дотнета налабать
|
|||
111
Еврейчик
24.07.15
✎
17:47
|
(110)чувак. я программировал на разных языках, когда ты еще писать ходил. 1с я выбрал только потом, Когда уже успел плотно засесть в прикладном и системном программировании. Не надо тут.... И я разрабатывал проги на заказ под любые на тот момент потребности в плане языков программирования. И на вижал бьейсике, и на сях и на дельфях и на пхп писал скрипты, в те годы когда ты не знал что такое интернет. А ты мне лечишь что то...
(104)лажа там написана. если девелопер всегда будет проверять на каком языке будет реализовать лучше, даже если это простая задача, то он будет зарабатывать только как разработчик простых задач. И я знаю зачем завел ветку и реально узнал мнение и даже пришел к нужному решению. |
|||
112
Evlanov
24.07.15
✎
19:09
|
На Excel VBA.
|
|||
113
Garykom
гуру
26.07.15
✎
00:32
|
http://habrahabr.ru/post/251723/
добавить к своему выбору html+js |
|||
114
Сверчок
26.07.15
✎
14:36
|
(113) ну да, чукча не читатель
|
|||
115
Garykom
гуру
26.07.15
✎
14:48
|
(114) моя что то пропустить? не понял про чукчу-не-читателя
|
|||
116
Сверчок
26.07.15
✎
19:08
|
(115) ближе всего в записи нумер (107). Вообще, ещё на прошлой странице автор вопроса признался, что полностью удовлетворён сочетанием HTMLv5+JS и _уже_решил_ вопрос на этой основе.
|
|||
117
Garykom
гуру
26.07.15
✎
19:42
|
(116) а может наоборот кто то не прочитал?
в (113) речь про "В наше время при помощи JavaScript и HTML можно сделать практически всё. А благодаря Node-WebKit (недавно переименован в NW.js) можно делать даже десктопные приложения, которые выглядят, как нативные и имеют доступ ко всем частям ОС" |
|||
118
Garykom
гуру
26.07.15
✎
19:44
|
(117)+ моя предлагать дополнить html+js и будет выглядеть нативно как и хочет заказчик, не нужен броузер (и сервер)
|
|||
119
NikVars
27.07.15
✎
09:53
|
(111) И зачем тебе советы форума, если ты нереально крут?!
Из ветки понятно, что кроме решения задачи заказчика ты еще какие-то цели пытаешься преследовать. |
|||
120
doctorzlo
27.07.15
✎
10:54
|
Фанерка + светодиоды двух цветов или RGB + переключатели кнопки + батарейка или БП - будет система с поразительной надёжностью...
|
|||
121
Asmody
27.07.15
✎
11:01
|
(117) это я уже предлагал. Только вместо nw.js надо брать его допиленную гитхабом версию electron.
|
|||
122
Garykom
гуру
27.07.15
✎
12:11
|
(121) в чем цимес electron в отличие от nw.js ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |