![]() |
|
Модераторы: mihanik |
![]()
|
|
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Нет, все должно быть именно так. Просто Эксел - это наиболее удобная система для ввода данных.
-------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 7 Всего: 49 |
Ну это спорное заявление. Возможно Вы просто не видите альтернативного решения. Это так-же индивидуальное мнение. Мне, например, Аксес нравится. В любом случае, от Экселя я вам не предлагал уходить. -------------------- Я желаю всем Счастья! |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Уже были испробованы другие таблицы, в том числе потрачено 800 баксов на одну программу. По-настоящему удобный ввод возможен только в Экселе. Это - стандарт.
-------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 7 Всего: 49 |
Так я же и не предлагаю отказаться от Екселя!
-------------------- Я желаю всем Счастья! |
|||
|
||||
| RockClimber |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: 7 Всего: 15 |
Уже понятнее. А этот эвалюатор - он обрабатывает текст формулы или результат ее вычисления? -------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Текст. То есть, он сам считает. Ему нужны только формулы. А Эксел нужен, чтобы их удобно вводить
Это сообщение отредактировал(а) motorway - 11.7.2009, 20:34 -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| RockClimber |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: 7 Всего: 15 |
Тогда ничего не понимаю
1. Эвалюатор этот - внешняя программа? Если да - COM поддерживает? 2. То есть формулы он распознавать умеет? Ему можно дать текстовую строку и он распознает там формулы и все вычислит? Тогда почему бы ему текстовую строку и не дать? -------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Да, внешняя. Наверно, COM поддерживает, но я не знаю принципы работы с COM.
Ну да, только их и умеет. Я так и делаю, строку передаю из Эксела, но сначала она должна появиться после ввода данных! А писать формулы в виде строки не удобно, пользователи должны работать с ячейками для удобства. И вот проблема, что иногда нужно с одной ячейкой связать несколько формул. Это сообщение отредактировал(а) motorway - 11.7.2009, 20:52 -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| RockClimber |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: 7 Всего: 15 |
Кажется, в Excel была функция, которая получала на вход ссылку на ячейку и давала на выходе формулу из этой ячейки в виде текста. Но экселя у меня дома нет, а так я ее не помню... Может, можно использовать эту функцию совместно с СЦЕПИТЬ()? Тогда мы получим строку с несколькими формулами. Это максимум, что мне приходит в голову.
-------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Пока не очень понял, но основная проблема в том, что не получается нормально писать эти несколько формул в одной ячейке - Эксел выдает ошибку. Либо надо некоторые символы брать в кавычки, тогда можно с исп. СЦЕПИТЬ или др. Но это не понравится пользователям.
В общем, катастрофа на личном фронте Это сообщение отредактировал(а) motorway - 11.7.2009, 21:12 -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| RockClimber |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: 7 Всего: 15 |
Ну тут уж я ничем не могу помочь, если пользователям кавычки не нравятся. Кстати, формулы довольно удобно писать в маткаде, а еще у него был опенсорсный аналог...
-------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 7 Всего: 49 |
Мда... Интересное дело получается...
А Сколько формул на одну ячейку может быть максимально? От чего это зависит? Если Эвалюатор - внешнее приложение, может есть смысл писать по одной формуле в ячейке а уж при передаче эвалюатору, производить необходимое объединение? -------------------- Я желаю всем Счастья! |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
В принципе, могут писать и с кавычками, но тогда даже простая формула превратится в нагромождение доп. символов, что будет не очень приятно. Можно и так, но это приведет к злобе со стороны пользователей (наверно).
На одну ячейку - любое кол-во. Насчет "по одной формуле" - не знаю, все-таки при работе с данными пользователь должен видеть, что относится именно к этой ячейке. А как Вам идея такая - пользователь вводит нужные формулы в ячейку, затем копирует написанное, делает Escape, и по нажатию нек-рой комбинации это заносится из буфера в примечание к ячейке, где и должно все храниться? Вы бы стали пользоваться таким приложением, если бы по ср. с Экселем ввод был длиннее на пару-тройку кликов/нажатий? -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
| RockClimber |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: 7 Всего: 15 |
Не уверен пока, но скорее всего, можно будет сделать без нагромождения доп. символов. Вместо =Ф(<=A1+B1; A3=B4+min(2,3*A1); a=[20,30]) будет =Ф("<=A1+B1; A3=B4+min(2,3*A1); a=[20,30]"), и всего делов. Так, скорее всего, можно. Добавлено через 52 секунды А, ну при вводе, конечно, будет много разных символов... -------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
| motorway |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 578 Регистрация: 2.3.2008 Репутация: нет Всего: 0 |
Да, это позволяет писать все, что нужно, но есть минус, то, что не работает автозаполнение при этом и при изменении адресов ячеек в формуле ничего не меняется Если бы это работало, было бы все ОК. Может, это можно как-то сделать? Похоже, функции автозаполнения и изм. адресов ячеек придется делать самостоятельно -------------------- Russian Pascal Developer Network - Сеть разработчиков на языке программирования Pascal/Object Pascal Форум Delphi/Kylix, Free Pascal Compiler/Lazarus, PascalABC.NET Онлайн-кинотеатр |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |