Mike McT Ответов: 1

Как сделать базовую программу для отображения данных?


Я хочу сделать довольно упрощенную программу, которая имеет выпадающее окно или аналогичное для выбора до 12 контейнеров, а затем имеет поле ввода, в которое вы вводите данные (например, 231.2) для поиска листа Excel(если это возможно) и отображения содержимого контейнера при этом чтении.
Возможно ли это? Если да, то как мне начать работу и какое программное обеспечение было бы лучше всего?
Надеюсь, это имеет смысл, любая помощь будет оценена по достоинству.

Что я уже пробовал:

Я ничего не пробовал, потому что не знаю, с чего начать.

1 Ответов

Рейтинг:
7

OriginalGriff

Честно говоря, если вы не знаете, с чего начать, мы мало чем можем вам помочь.
Кое-что из того, о чем вы просите, довольно сложно и выходит далеко за рамки небольшого текстового поля, но главная проблема заключается в том, что мы понятия не имеем о ваших навыках или способностях!

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

Так... какое программное обеспечение будет лучшим? Вероятно, Visual Studio - но даже это будет зависеть от решений, которые вы приняли выше!
Подумайте о том, что вы знаете, и возьмите это оттуда - развитие не имеет "лучшего из всего", как и автомобили: Ferrari хорош в этом потеря лицензии идет очень быстро, но не может нести 6 человек. Носильщик людей возьмет шестерых с комфортом, но не будет хорошо перевозить лошадей. Коробка для лошадей хороша в перемещении лошадей, но не поместится на автостоянке на работе! Понял идею?


Mike McT

Спасибо за Ваш быстрый ответ.

Я не касался программирования уже много лет, так что сказать, что я груб, - это еще мягко сказано. Я предполагал, что это будет намного проще, чем кажется.

OriginalGriff

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

Так что мы не можем просто сказать "сделай это", и ты будешь готов идти.
С какими языками вы были знакомы? Вы занимались программированием на Windows? И как давно это было?

Mike McT

Ха-ха! Я был знаком с такими вещами, как visual basic(очень давно), html и баловался javascript много лет назад. Я бы в значительной степени снова начал с нуля, однако это хорошая отправная точка, поскольку я все равно хочу вернуться к программированию.

Мои намерения состояли только в том, чтобы создать программу, которую я и еще один коллега могли бы использовать для отображения объемных литров контейнера(у нас их 12) (это до 47500 литров), которая использует шкалу погружения 0-330 см с шагом 0,2. Это избавило бы нас от необходимости доставать бумажные копии, которые у нас есть, и находить их таким образом.

OriginalGriff

Это на самом деле хорошее начало - современная версия намного более всеобъемлюща (она сильно изменилась после V6).Сеть вошла), но это довольно узнаваемо.

Но... Я бы предложил C#, а не VB, так как он не похож на ваш код раньше и обманывает вас, пытаясь делать все по-старому! :смеяться:

Не имея ни малейшего представления о том, что такое "шкала погружения", но, по-видимому, ваш материал excel-это усложнение, которое вам на самом деле не нужно. Я бы предположил, что шкала погружения дает вам уровень жидкости в сосуде, и из общего объема (который, как я предполагаю, находится на шкале погружения нуля) вы вычисляете, сколько осталось?
Если это так, то это, вероятно, не слишком сложно, чтобы работать "на лету", так как объем предположительно дает вам измерения x и y, так что это просто вопрос умножения шкалы погружения на объем на 0,2 см для каждого сосуда.

Mike McT

Я счастлив, что научился этому с#.

Погружная шкала - это просто трубка, соединенная с сосудом с очень большой линейкой, прикрепленной к ней, ха-ха!
Вы, вероятно, правы, что excel-это усложнение, которое мне на самом деле не нужно, Однако цифры в электронной таблице необходимы, так что на самом деле я хотел бы скопировать их в программу. Это отрицало бы необходимость иметь электронную таблицу excel на других устройствах(программа могла бы работать в одиночку).

OriginalGriff

Имеет смысл.
Купите себе копию Visual Studio (я подозреваю, что Community Edition является бесплатным для ваших нужд) - вам не нужна последняя версия, в зависимости от возраста вашего компьютера! :смеяться:
https://www.visualstudio.com/downloads/
https://www.visualstudio.com/vs/older-downloads/
И есть учебные пособия, которые помогут вам начать работу.
Очень много основ:
https://docs.microsoft.com/en-us/dotnet/csharp/quick-starts/
Но я бы посоветовал взять книгу - Wrox, Addison Wesley и MSPress сделают несколько хороших, которые "приведут вас к тому, что вы получите графический интерфейс и запустите его.

Удачи вам! Если у вас возникнут конкретные проблемы, мы всегда рады вам помочь!

Mike McT

Большое спасибо.

OriginalGriff

Всегда пожалуйста!