pobieranie zmiennych do obliczen jak?

0

witam !!! mam nastepujacy problem, pisze programik liczacy, ale w zaleznosci od wybranego wariantu z menu dane beda zmienne i mam je na kompie i teraz gdzie je wkleic w formie tabelarycznej do visual c++ do jakiej biblioteki mozna je wcisnac by byly przejrzyste jak tabela , ewentualnie czy mozna do excela by pobieral z niego ? mam pewne wytyczne z jakies ksiazki gdzie przedstawione jest jak moze pobierac z accesa , tylko ze on tutaj bedzie raczej malo przydatny z racji specyfiki tych danych - duzo i musza byc odpowiednio pogrupowane stad struktura excela - adresowanie do konkretnych komorek byloby wg mnie sensowniejsze , prosze o pomoc bardziej doswiadczonych uzytkownikow bo naprawde w tym momencie nie bardzo wiem z czego skorzystac, dzieki z gory !

0

napisz to jeszcze raz, uprzednio przemyslawszy problem, skladniej, bardziej opisujac co za dane masz, jakiego rodzaju obliczenia i czego oczekujesz, i przy okazji popraw temat.

@ duzo i pogrupowane -- brzmi bardziej jak baza danych, czyli ot durny access

0

a wiec przepraszam jesli napisalem to malo zrozumiale , a wiec - chodzi o program symulujacy ruch statku w zaleznosci od jego stanu zaladowania - do czego potrzebne mi umiescic dane ktore posiadam w formie tabelarycznej ktore w zaleznosci od danej wypornosci - masy calego statku zawieraja : zanurzenia , moment jednostkowy , wysokosc metacentrum i takie tam , czyli dlatego najbardziej stosowny wydawal mi sie excel poniewaz moge sobie to tam czytelnie przepisac i chcialem sie dowiedziec czy jest podobna biblioteka bazy danych v visual c++ , bo w basicu byla mozliwosc pobierania danych z konkretnych komorek , kolumn itd do wykonywanych przez program obliczen , stad to pytanie , acces wydaje mi sie malo przydatny do umieszczenia takiej ilosci danych liczbowych , moze ktos uwaza inaczej ? dziekuje z gory za pomoc i przepraszam jesli pytanie trywialne , ale i takie problemy maja ludzie :)

0

rzeczywiscie, access tutaj to strzelanie z armaty na komara..

w "basicu", czyli zapewne miales na mysli VBA, czyli makra pod Excel'em, byl dostep do komorek, poniewaz .... to wszystko to bylo odpalane wewnatrz Excela i ów to udostepnial. tutaj, bez Excela 'w tle' bedzie gorzej. jesli naprawde chcesz miec jakas komunikacje z excelem, widze 4 wyjscia:

A) czytac/zapisywac pliki XLS/XLSX i z nich wydobywac/do nich wypluwac dane, potem w Excelu je ogladac/edytowac. od obslugi obu formatow sa gotowe biblioteki, darmowe i platne, w roznym stopniu rozwiniete. mozna tez napisac obsluge samemu - ten pierwszy format ciezko i zwykle wymaga cichego odpalenia Excela, ten drugi format - stosunkowo prosto - ale ten format jest dostepny tylko w nowych Excelach (stara wersja xlsx w 2001, nowa wersja xlsx w 2003 i w gore)

B) niech Twoja aplikacja odpala Excela w tle, i porozumiewa sie z nim poprzez jego (COM/.NET)'owe API. bedziesz mial dostep do takich samych rzeczy jak w owym VBA, czyli bedziesz mogl czytac/pisac do komorek, arkuszy etc. tyle ze... piszac w natywnym C++ uzywanie COMAPI jest megaupierdliwe, piszac w C++/CLI uzywanie COM/.NET API jest tyci wygodniejsze.. bedziesz potrzebowal troche nerwow i gimnastyki, ale jak juz zalapiesz, pojdzie dalej szybko

C) nie pisac w C++/C++CLI/C#/etc osobnego programu, tylko napisac to w VBA jako makra Excela..

D) jesli koniecznie te jezyki, to mozna tez napisac swoj kod jako plugin do Excela, mozliwosci podobne jak w C) a nawet troche wieksze, ale trudniej

to tyle o Excelu.. zastanow sie zas, czy na pewno potrzebujesz go. Edytowac dane mozesz takze bez jawnego spinania sie z nim -- wystarczy ze Twoja aplikacja bedzie np. czytac/produkowac pliki typu CSV -- czyta/zapisuje sie je banalnie a w excelu jestes w stanie je otworzyc i zobaczyc jako tabelke z danymi..

0

witam !!! dziekuje za odpowiedz , w sumie faktycznie chyba nawet nie ma sensu w excela sie pchac , zapomnialem dodac , co do danych maja one sluzyc jedynie do odczytu , sa to stale statkowe tablice nieedytowalne i nie przeznaczone do jakiejkolwiek edycji , jesli chodzi o reszte wyniki maja byc generowane na podstawie wariantow ktore beda wybierane w menu , dane maja sobie byc w jakims pliku , zaleznie od wybranego w menu wariantu program ma je odczytac i na ich podstawie dokonac odpowiednich obliczen , problem moj jedynie w tym , ze w oryginale sa one w formie tabelarycznej , czy moze polecilibyscie mi cos takiego do VC++ poniewaz raczej musi to juz byc wykonane w tym programie i nie mam wielkiej mozliwosci manewru nad jego zmiana , a nad zastosowaniem odpowiednich bibliotek w ktorych mam moje dane zapisac juz brak mi wyobrazni i wiedzy stad to pytanie , dzieki za wszelka pomoc

0

Gdybyś pisał po polsku, to prawdopodobnie więcej osób w ogóle by to przeczytało, zatem większe miałbyś szanse na uzyskanie pomocy.

0

a wiec troche poczytalem i teraz moze zapytam jasniej :)

Mam dane liczbowe juz zrzucone na komputer. Teraz problem polega na tym, jak sporzadzic tablice w ktorej bede mogl sobie sporzadzic tabele no i oczywiscie jak to zrobic:) no i jak wprowadzic te dane do niej. Chodzi o 7 kolumn i okolo 60-70 wierszy to na poczatek. Dane maja byc wprowadzone na stale - nie modyfikowalne i sluzyc tylko do odczytu ich dla programu jako zmienne do obliczen w zaleznosci od wybranej w programie przez uzytkownika opcji. Moglby ktos mi pomoc w tym pewnie banalnym temacie ?:) Niestety w kursach online i ksiazkach niewiele na ten temat sie dowiedzialem. Zapomnialbym dodac - pisze Visual Studio 2008. Program ma byc dzialajacym autonomicznie czyli bez zadnych dodatkow zainstalowanych na kompie ani samego Visuala. Chcialbym po prostu by byl sam na komputerze i mogl swobodnie dzialac. Dodatkowo zmienne te nie sa liczbami calkowitymi poniewaz niektore z nich maja wartosci do 3-4 miejsca po przecinku i sa rzedu tysiecy , np 1372.4581. Dziekuje za pomoc z gory

0

a wiec pewien krok do przodu :)

menu stworzone - relacje i polaczenia pozniej , teraz problem zeby wpakowac w tabele moje dane

stworzylem przez add new data source takie cos co sie nazywa DataTable - ok jest , tylko teraz taka sprawa nie mam do tego zadnego designera aby sprobowac obiektowo to stworzyc - ponadto jest to w XML czy nie bedzie problemu ze bede potrzebowal jednak jakis dodatkow do mojego programu ? chodzi by dzialal autonomicznie bez zadnych dodatkowych spraw na dowolnym kompie ... no i jak teraz wpakowac tam te dane - gdzie i jak zadeklarowac te tabele , ewentualnie moze jakas pomoc jak ja stworzyc jesli cos robie nie tak ? jesli mozna bylbym wdzieczny jesli bylaby to lopatologia bo naprawde nie jestem z tego orlem , z gory dziekuje

1 użytkowników online, w tym zalogowanych: 0, gości: 1