ďťż

Ładny brzuch

Witam,
Chcę uruchomić program na komputerze bez Borlanda c++ buildera.
najpierw miałem problem, z plikiem vcl60.bpl
znalazłem na forum rozwiązanie:

Trzeba jeszcze raz execa wygenerowac ale najpierw w builderze troche pozmieniac:
1) Menu -> Project ->Options->Linker[zakladka]
odhaczyc Use dynamic RTL

2) Menu -> Project ->Options->Packages [zakladka]
odhaczyc Build with runtime packages.

3) Powinno smigac 

jednak teraz wyskakuje błąd, że nie może znaleźć pliku
CC3260MT.DLL

szukałem na forum, ale odnośnie takiego błędu są tylko porady co robić jeżeli pisze tak na komputerze z bcb podczas instalacji (przeinstalowac bcb)...

mi natomiast pojawia sie to na innym komputerze... tak jak pisalem bez bcb.
pozdrawiam
prosze o pomoc



Spróbuj jeszcze: Project -> Options -> Compiler -> Release

błąd zniknął, ale nadal nie wiem czy wszyskto jest ok, bo nic się nie dzieje...
wg. mnie po wykonaniu sie tego programu powinno cos zostac wydrukowane:

#include <iostream.h> #include <fstream.h> main(){ ofstream("prn", ios::out) << "probny wydruk" << endl; ofstream("prn", ios::out) << "abc"<< endl; ofstream("prn", ios::out) << "xxx" << endl; ofstream("prn", ios::out) << "123"; }
jednak mignie tylko okienko czarne , a drukarka nie rusza do pracy (jest wlaczona:)

na forum nie znalazlem podobnego programu zeby porownac...
czy tu jest wszystko ok?
pozdro

Spróbuj tak:ofstream print; print.open("prn", ios::out); print << "probny wydruk" << endl; print.close();



niestety nadal jest to samo...
mignie tylko okienko konsoli:(

#include <iostream.h> #include <fstream.h> using namespace std; int main(){ ofstream print; cout<<"otwieranie..."<<endl; print.open("prn", ios::out); if(print.is_open()){ cout<<"otwarto plik"<<endl; print << "probny wydruk" << endl; cout<<"koniec wydruku"<<endl; print.close(); } else cout<<"nie otwarto pliku"<<endl; system("pause"); }
Wpisz taki kod, to będziesz widział co się dzieje, bo tak na prawdę nigdy nie wiesz co twój kod robi nocą :D .

chodnik -> z przykrością musze stwierdzić że Twoj kod ma buga :D jeżeli program wykona się prawidłowo to okienko się zamknie :D system (pause) należy dodać na zakończenie zwykłej procedury :D

#include <iostream.h> #include <fstream.h> using namespace std; int main(){ ofstream print; cout<<"otwieranie..."<<endl; print.open("prn", ios::out); if(print.is_open()){ cout<<"otwarto plik"<<endl; print << "probny wydruk" << endl; cout<<"koniec wydruku"<<endl; print.close(); system("pause"); } else cout<<"nie otwarto pliku"<<endl; system("pause"); }

Ka-lolek -> jak nie das zinstrukcji zatrzymania <system("pause")> to programy konsolowe poprostu zakończa działanie i zamkną konsolę. Jeżeli byś uruchamiał z konsoli a nie podwójnym klikime to byś widział że wszystko działa ok
Użytkownik j-mail edytował ten post 19 luty 2006, 09:38
pisze mi, że nie otwarto pliku...
czyli błąd jest gdzieś w kodzie (albo w moim systemie;P - na windowsie tto kompiluje...)
wszytkie biblioteki sie poprawnie musialy zainstalowac, bo nie wyskakuje zaden blad typu nie można znaleźć pliku...

i teraz 2 pyt. odnosnie tego programu:
sytem("pause") - ta funkcja wyswietla komunikat (nacisnij jakis przycisk...)?

using namespace std; - do czego to służy?

@j-mail – w sumie, to pisalem, ze okienko miga, ale chodzi glownie o to, ze akcja wydruku się nie zaczyna:/ jest teraz tak jak opisałem… nie może otworzyc pliku:/
Pozdrawiam


chodnik -> z przykrością musze stwierdzić że Twoj kod ma buga jeżeli program wykona się prawidłowo to okienko się zamknie system (pause) należy dodać na zakończenie zwykłej procedury
Nie prawda, w tym miejscu nie ma buga.

"Ten problem należy głębiej zgłębić".
"prn" jest odwołaniem do portu drukarki, czyli do LPT, a jak znam życie nie masz tam drukarki, bo masz ją pod USB. No chyba, że masz tzw. "traktor", w co wątpię :D .
Kombinowałem trochę z zamianą nazw portów drukarki pod windą, ale nic mi nie wyszło. Nie bardzo miałem czas na więcej eksperymentów, ale jeszcze coś popróbuję.
Ogólnie rzecz biorąc programik nie odwołuje się do drukarki domyślnej, a jeszcze nie wiem jak go przekonać, żeby to zrobił. Będę próbował coś wymyślić w miarę możliwości czasowych. Chyba, że ktoś doradzi jakieś rozwiązanie, bo już coś takiego robił.
Użytkownik chodnik edytował ten post 20 luty 2006, 08:16
aha to dlatego nie dziala:P
no fakt drukarke mam na usb:)
ale jakbym poszperal na strychu znalazlbym jakas pod lpt <stare graty:D>:P tylko po co:)

to jakby ktos mial pomysl jak to zrobic to bardzo prosze;]
pozdrawiam

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •