ďťż

Ładny brzuch

P.S Do admina, ktory usunal moj caly topic oraz odebral mi prawa do wypowiadania sie na forum oraz tworzenia nowych watkow- napisz mi na PW o co chodzi, ok? Nawet upomnienia nie bylo od razu ban..;o

--------
Wracajac do tematu:

A wiec, gdy mam juz wszystko na Form1 czas zrobic kolejna Forme (Form2), i tu wlasnie pojawia sie kolejny problem, gdyz, gdy dodam nastepna forme, i dopisuje w kodzie Formy1, aby pokazala Form2 (Form2->Show();, wyskakuja mi bledyw postaci, ze Form2 nie jest rozpoznawana, czyli nie istnieje ... ;/
Użytkownik ProgrammingMachine edytował ten post 28 maj 2007, 15:54


W Delphi musiałbyś dopisać w sekcji uses nazwę modułu tego formantu... Zatem wnioskuję, że w BCB powinieneś tak zrobić:
#include "Form2.h"
I dopiero po tym zabiegu możliwe będzie:
Form2->Show();
PS. Podawaj dokładne komunikaty błędów... ;-)

Pomogło :) Racja tak jak w Delphi :)

Teraz chce zrobic taki oto myk, aby Forma1 po poprawnym logowaniu zniknela, a pojawily sie Form2 i Form3, jednak tak sie nie dzieje, a ustawilem oba parametry Form1 i Form2 Visible na false i w kodzie zapisalem :
Form1->Close(); Form2->Visible == true; Form3->Visible == true;

Caly kod :
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include "Unit2.h" #include "Unit3.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { Form1->Close(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { if ((Form1->Edit2->Text == "informatyka") & (Form1->Edit1->Text == "Ania")) { Form1->Close(); Form2->Visible == true; Form3->Visible == true; } else { Form1->Edit2->Clear(); Form1->Edit1->Clear(); } if ((Form1->Edit2->Text == "informatyka") & (Form1->Edit1->Text == "Ania")) { Form1->Close(); Form2->Visible == true; Form3->Visible == true; } } //---------------------------------------------------------------------------
Użytkownik ProgrammingMachine edytował ten post 28 maj 2007, 16:33
no na pewno nie takim opratorem - "==", bo to operator boolowski

operatorem przypisania w C/C++ jest "="



i tak nie chce mi pokazac tych 2 pozostalych form ;/
cos mi tam CHYBA mignie, ale nie jestem nawet pewien. Wiem, ze nie pokazuja sie te formy ;/
1 forma znika, ale dwoch pozostalych nie ma ;/

Chyba nie możesz zamknąć formy głównej, bo to jak zamknięcie aplikacji.
Spoiler I'm not sure...
ok juz mam wyjscie z sytuacji :)
Dzieki pban
forme 1 zrobilem na visble=false
a pozostale na true :)

Zostala mi jezcze najtrudniejsza rzecz do zrobienia, a mianowicie panel z dodawaniem danych danej osoby
"Dodaj osobe"(dokladnie 5 danych):
-imie
-nazwisko
-numer telefonu
-nr gadu-gadu
-e-mail
[zrobilem 5 labelow o 5 editow]
i na dole button po, ktorego nacisnieciu dodadza sie dane
oraz
kolejny panel to "Wyszukaj osoby"
takze 5 labelow i 5 editow
tak samo jak u gory i pod spodem button "Wyszukaj"

oraz ostatni panel
Wyniki wyszukiwania
5 labeli w ktorych maja sie dane osoby wyszukanej

jezeli bede chcial dodac osobe to wpsiuje dane (niekoniecznie wszystkie do 'panelu' i klikam button Dodaj, mysle ze skorzystam tu z tablicy, nastepnie jezeli dodam juz pare osob i bede chcial wyszukac jakas osobe i wyswietlic jej dane(np wpisujac numer telefonu na prawym panelu pokaza mi sie wszystkie jego dane.

czyli
dodaje 3 osoby zalozmy potem wpisuje np imie i numer telefonu jednej z nich a na 3 'panelu' pokazuja mi sie wyniki.

Wiec 1 panel mysle, ze bedzie wygladal tak:

Wyglada to tak jak na zdjeciu:
http://www.fotoplik.pl/py1hp8.jpg

Kombinuje i kombinuje, ale nadal mam problem z tym stringiem ;/, normalnie dodaje biblioteke #include <string>, zmienna deklaruje jako string nazwa zmiennej; i klops.. [C++ Error] Unit2.cpp(21): E2451 Undefined symbol 'string'

Oto co udalo mi sie stworzyc z tym dodaniem : (od Edit1 do Edit5 : to sa do Dodaj)
void __fastcall TForm2::Button1Click(TObject *Sender) { string imie = Form2->Edit1->Text; string nazwisko = Form2->Edit2->Text; string numerK = Form2->Edit3->Text; string numerGG = Form2->Edit4->Text; string mail = Form2->Edit5->Text; string tablica[] = {imie, nazwisko, numerK, numerGG, mail}; char c1,c2; int iloscosob, t1; { iloscosob=iloscosob++; std::cin>>imie[iloscosob]; std::cin>>nazwisko[iloscosob]; std::cin>>numerK[iloscosob]; std::cin>>numerGG[iloscosob]; std::cin>>mail[iloscosob]; } }
Nie wiem czy wszystko sie zgadza, gdyz niedawno przeszedlem z pascala i Delpgi na C++ ;/
(od Edit6 do Edit10: to sa do wyswietl)

Do wyswietlenia:
void __fastcall TForm2::Button2Click(TObject *Sender) { Form2->Edit6->Text; std::cin>>t1; ... { Iloscosob=0; Repeat c=readkey;

Troche sie w tym pogubilem moze ktos pomoze ?:(

eh, troche nie rozumie, używasz cin'a w aplikacjach okienkowych?

To jak mam tego uzywac ?:P Kombinuje jak moge
Użytkownik ProgrammingMachine edytował ten post 28 maj 2007, 19:38
cin jest dobry do konsoli:)
tworzysz label1, label2 itd. i do nich wypisujesz:)


tworzysz label1, label2 itd. i do nich wypisujesz:) Chyba Edit1, Edit2 itd. do labela chyba raczej nie wpisze

no , "przejezyczylem" sie;p do labela jak chcezs wypisywac ofc

a atk wracająć do tematu, to ty mozę poczytaj sobie coś o c++ bo twój kod mnie zaskakuje pod względem składni. Np. co to jest?:
int iloscosob, t1; { iloscosob=iloscosob++; std::cin>>imie[iloscosob]; std::cin>>nazwisko[iloscosob]; std::cin>>numerK[iloscosob]; std::cin>>numerGG[iloscosob]; std::cin>>mail[iloscosob]; }
z niewiadomych przyczyn wzięły się nawiasy klamrowe, no i to o czym wcześniej wspominałem, cin w aplikacji okienkowej

Wiem, wiem, ze to dokladnie nie ma tak wygladac, ale wlasnie sie probuje od was dowiedziec jais konkretny kodzik czy cos takiego ;)


ale wlasnie sie probuje od was dowiedziec jais konkretny kodzik czy cos takiego Dobrze zrozumiałem że liczysz na gotowca? na tym forum chyba nie dostaniesz

Eee nie gotowca, ale jakis naprowadzacz, czy tez kkawalek kodu etc..

kawałek kodu, no ale czego konkretnie, bo w sumie to nie wiem czego ty potrzebujesz

No zobacz zalozmy na to :

http://www.fotoplik.pl/py1hp8.jpg

to moja Form2. Mozna sie zorientowac o co biega. Zalozmy, ze chce zrobic doawanie osob za pomoca tablic ( to moze )

Więc tak, do fukcji onclick buttona Dodaj dajesz taki kod:
String tablica[5]; tablica[0]=imie->Text; tablica[1]=nazwisko->Text; tablica[2]=numer_gg->Text; tablica[3]=email->Text; tablica[4]=numer_kom->Text;

już ci sie rozjaśniło?

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