Przysłanie Informacji z 1 Okna do 2

dział ogólny

Przysłanie Informacji z 1 Okna do 2

Nowy postprzez skorek11xn » niedziela, 9 stycznia 2011, 12:57

Witam, skorzystałem z tego kursu żeby zrobić aplikację sieciową. http://programowanie.cal.pl/cyfbar/kurs5.html
Wszystko ładnie chodzi ale chciałbym oddzielić okno z wiadomościami od konsoli. W tym celu zbudowałem nowe okno TForm2, a nowe komponenty nazwałem tak jak w kursie. Niestety nie wiem jak zmusić program do przesyłania komunikatów między oknami... :roll:
Kod: Zaznacz cały
void __fastcall TForm2::Button3Click(TObject *Sender)
{
String time = " (" + TimeToStr(Now().FormatString("hh:nn:ss")) + ")";
     if (IsServer)
     {
      MemoKomunikaty->Lines->Add(TForm2::User1->Text + time + ":\n" +
       EditKomunikat->Text + "\n-------------------");
      for(int x = 0; x < TForm1::ServerSocket1->Socket->ActiveConnections; x++) // E2231 Member TForm1::ClientSocket1 cannot be used without an object
      {
       TForm1::ServerSocket1->Socket->Connections[x]->SendText(User1->Text + time + ":\n" +
       EditKomunikat->Text + "\n-------------------"); //  E2231 Member TForm1::ClientSocket1 cannot be used without an object
      }
     }
     else
     {
      TForm1::ClientSocket1->Socket->SendText(User1->Text + time + ":\n" +
      EditKomunikat->Text + "\n-------------------"); // E2231 Member TForm1::ClientSocket1 cannot be used without an object
     }
   EditKomunikat->Text = "";
  MemoKomunikaty->SetFocus();
  Application->ProcessMessages();
  EditKomunikat->SetFocus();
}

Czy moglibyście opisać jak trzeba zmienić program? Jestem totalnie początkujący..
Avatar użytkownika
skorek11xn
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): niedziela, 9 stycznia 2011, 12:46
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 7 Professional, Ubuntu 10.10
Kompilator: Visual Studio 2010, DEV C++, C++ Builder
Gadu Gadu: 0
    Windows 7Chrome

Re: Przysłanie Informacji z 1 Okna do 2

Nowy postprzez Cyfrowy Baron » niedziela, 9 stycznia 2011, 13:18

Przekazujesz dane oczywiście poprzez zmienne. Jeżeli nie wiesz jak przekazywać obiekty i funkcje pomiędzy formularzami to w serwisie Cyfrowy Baron w dziale: porady -> teoria jest porada: Przekazywanie obiektów i funkcji pomiędzy formularzami.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Przysłanie Informacji z 1 Okna do 2

Nowy postprzez skorek11xn » niedziela, 9 stycznia 2011, 22:16

Udało mi się to osiągnąć, jest za to problem innej maści. Jak ktoś przysyła mi wiadomość w momencie kiedy ja piszę swoją - całe moje wypociny się zaznaczają i...wiadomo..naciskamy kolejny przycisk i wszystko znika.. Jest jakaś możliwość oddzielenia tego?
Avatar użytkownika
skorek11xn
Bladawiec
Bladawiec
 
Posty: 2
Dołączył(a): niedziela, 9 stycznia 2011, 12:46
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 7 Professional, Ubuntu 10.10
Kompilator: Visual Studio 2010, DEV C++, C++ Builder
Gadu Gadu: 0
    Windows 7Chrome

Re: Przysłanie Informacji z 1 Okna do 2

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 10 stycznia 2011, 13:17

ałe moje wypociny się zaznaczają i...wiadomo..naciskamy kolejny przycisk i wszystko znika.. Jest jakaś możliwość oddzielenia tego?


Wypowiedź niezrozumiała. Jeżeli to możliwe staraj się zadawać pytania w języku polskim. :P
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Google [Bot] i 4 gości