Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Visual Basic - obsługa plików

20 Maj 2005 09:36 5081 13
  • Poziom 27  
    Witam!
    1. Mam pytanie jak sie tworzy nowe pliki w ktorych maja byc zapisywane dane wprowadzane do programu w trakcie jego dzialania?
    2. Jak sie zapisuje dane do pliku?
    3. Jak sie odczytuje dane z pliku?

    Typ pliku jest mi obojetny, moze być np *.txt

    Pozdawiam
  • Pomocny post
    Poziom 27  
    Jest wiele sposobow
    Np tak:

    Open "c:\plik.txt" For Output As #1
    Write #1, dane1, dane2, daneX
    Close #1

    zapisze plik w formie "

    "dane1","dane2","daneX"

    odczyt:

    Open "c:\plik.txt" For Input As #1
    Input #1, dane1, dane2, daneX
    Close #1

    Napelni zmienne dane1, dane2, daneX watrosciami z pliku.

    Trzeba pamietac o obsludze bledow! (jak zawsze :) )

    pozdro
  • Poziom 22  
    Witam.
    W VB.Net polecam użyć klas FileStream, StreamReader i StreamWriter jeżeli chodzi o wykorzystanie plików tekstowych.
    Pozdrawiam.
  • Poziom 27  
    Mam jeszcze pyatnie jak zrobić plik instalacyjny z napisanego przez siebie programu?

    Pozdrawiam
  • Pomocny post
    Poziom 27  
    do visuala jest dolaczony "package & deployment wizard". kreator poprowadzi cie jakie czynnosci wykonywac.

    pozdro
  • Poziom 27  
    Podaczs korzystania z tego narzędzia pojawia mi sie komunitat taki jqak na załączonym obrazku. Co mam z nim zrobic?

    I mam jeszcze jedno pytanie co mam wybrać przy pokazaniu sie okna z drugiego obrazka.
    Chce tylko dodac ze chce zrobić plik instalacyjny gry którą zrobiłem. Do tej gry są dołączone dźwięki, tj muzyka w czasie gry i melodyjka na zakończenie gry. Jak juz raz mi sie udało zrobić setupa to po zainstalowaniu z niego gry tych dzwiekow nie bylo. co mam zrobić zeby je dołączyło?

    Mam jeszcze jedno pytanie dlaczego gra jako *.exe zajmuje 150kB a po zrobieniu wersji instalacyjnej prawie 30 MB?

    Dzieki za cierpliwość :-)
  • Pomocny post
    Poziom 27  
    Korzystasz z tych polaczen do baz danych. Wiec chce on zrobic taka instalke by przeniesc je na kazdy komputer nawet "golasa" wrzucajac wszystko co potrzebne (i nie potrzebne :) ) przy instalacji.
    Gwarantuje ze moze to zajac kilkadziesiat mega. do tego robi sobie katalogi tymczasowe przy konwersji i okazuje sie ze bez ponad 100Mb wolnego na dysku nic nie zrobisz. Wiec takie moje przypuszczenie.
    Sprobuj niedokladac tych plikow w oknie do instalki i jak pojdzie to raczej trafiona diagnoza.

    Dzwieki? musza byc tam gdzie ich sciezka dostepu i musi dzialac. widocznie dales "on error Resume Next" i omija blad braku sciezki i leci dalej

    pozdro
  • Poziom 27  
    Z czego w takim razie powinienem skorzystać?
    Do tej pory dżwięki były w tym samym katalogu co plik exe i program sam je sobie znajdował

    przykład:

    'odtwarzanie muzyki
    Private Sub Play_Click()
    SoundForVB1.Play "piosenka.wav"
    End Sub

    Chcialem zeby te pliki równiez były dodawane w czasie robienia instalki, a nie widziałem tam nigdzie zeby mozna było je dodać.
  • Pomocny post
    Poziom 27  
    Stawiajac kolejne kroki dojdziesz do okna "... - Included Files". tam korzystakac z przycisku "Add" dodajesz co potrzeba

    pozdro
  • Poziom 27  
    Dzięki. Doszedłem juz do tego :-)
    Mam jeszcze 2 pytania:

    1. Jak zrobić żeby po zainstalowaniu programu z takiego pliku skrót do programu był umieszczony dodatkowo np na pulpicie lub na pasku szybkiego uruchamiania?
    Z tego co zauważyłem to skrót da się dodać tylko w obrębie menu START (programy).
    ]Czy jest na to jakaś rada?

    2. Podczas robienia instalki za pomocą tego narzędzia powstają następujace pliki: setup, setup.cab, setup.lst i dodatkowo folder support. Folder ten można chyba usunąć bo do instalacji nie jest on potrzebny, a czy jest taka możliwość żeby zamiast tych 3 wcześniej wymienionych plików zrobić tylko jeden? Często w instalkach różnych programów wszystko jest zawarte w jednym pliku SETUP. Czy tutaj też tak się da? Jeśli tak to z jakich opcji trzeba skorzystać?

    Jeszcze raz dziękuje i pozdrawiam, Bartek
  • Pomocny post
    Poziom 22  
    Witam.
    Poszukaj sobie takiego programu: Innosetup. Jest to darmowa wersja, ktora tworzy instalatory. Ma on bardzo dużo opcji które można ustawić. Poza tym jest do niego dodatek, który generuje odpowiedni skrypt do Innosetup po przebadaniu tworzonego programu w VB6 (dodaje wszystkie OCX, DLL) - niestety nie pamiętam nazwy, postaram się poszukać.
    Pozdrawiam.
  • Poziom 27  
    To bardzo bym Cię prosił :-)

    Dzieki
  • Pomocny post
    Poziom 22  
    Witam.
    Proszę oto linki do tych programów:
    Instalator Inno Setup:
    http://www.jrsoftware.org/isdl.php
    Spolszczenie:
    http://www.jrsoftware.org/files/istrans/
    InnoScript - analiza .vbp i tworzenie skryptów do Inno Setup:
    http://www.randem.com/innoscript.html
    ( bezpośredni download http://www.randem.com/cgi-bin/countdown.cgi?InnoScript405.zip - wolny serwer strasznie długo trwa ściągnięcie).

    To wszystko.

    Pozdrawiam.
  • Poziom 27  
    Jeszcze raz dziękuje :-)