29. april 2003 - 10:02
Der er
43 kommentarer og 1 løsning
Borland C++ Builder
Tjek lige her:
http://privat.riversen.dk/gui.jpg Ja, det ser jo hammer godt ud. Men hvad gør jeg lige for at sende tekst der skrives i message op til mit chatarea.
Annonceindlæg fra NetNordic
29. april 2003 - 10:04
#1
Skal det bare op i chatarea? skal det ikke sendes til alle de brugere som er connected? Og hvilken tekstbox bruger du? RichText?
29. april 2003 - 10:04
#2
Kan vi prøve at se din kode? //>Rune
29. april 2003 - 10:24
#3
mcgoat: i første omgang skal det bare lige op i chatarea uden at sende... jeg har brugt en memo under standard fanen...er det forkert?
29. april 2003 - 10:27
#4
nope, det er helt fint... er de begge Memo felter?
29. april 2003 - 10:27
#5
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "GUI1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TSimpleChat *SimpleChat; //--------------------------------------------------------------------------- __fastcall TSimpleChat::TSimpleChat(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- #ifndef GUI1H #define GUI1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include <ExtCtrls.hpp> //--------------------------------------------------------------------------- class TSimpleChat : public TForm { __published: // IDE-managed Components TGroupBox *GroupBox1; TGroupBox *GroupBox2; TListBox *ConnectedUsers; TButton *Send; TMemo *fChatArea; TLabeledEdit *Message; private: // User declarations public: // User declarations __fastcall TSimpleChat(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TSimpleChat *SimpleChat; //--------------------------------------------------------------------------- #endif
29. april 2003 - 10:27
#6
nej...det er *Message
29. april 2003 - 10:28
#7
Ville nok ihvertfald bruge en Memo som ChatArea og en normal EditBox som TekstArea: ChatArea->Lines->Add(Edit1->Text);
29. april 2003 - 10:31
#8
mcgoat: findes der noget api så jeg selv kan finde sådanne info? eller hvordan har du fundet ud af det?
29. april 2003 - 10:32
#9
mcgoat: det skal vel lægges i en funktion der kaldes, når der trykkes på knappen ?
29. april 2003 - 10:32
#10
Bare at prøve sig lidt frem... Hvis du f.eks har en Memo så bare skrive Memo1-> så kommer der en masse muligheder frem, og så er det bare derudaf... Ellers kan man låne eller købe en bog om C++ Builder'en...
29. april 2003 - 10:34
#11
Yep, bare smid det ind under Click under din Send knap...
29. april 2003 - 10:37
#12
under events for min send-knap? Hvis jeg dobbeltklikker på onlick tilføjer den void __fastcall TSimpleChat::SendClick(TObject *Sender) i koden deri skriver jeg så: fChatArea->Lines->Append(Message->Text); men der sker ikke en dart
29. april 2003 - 10:40
#13
void __fastcall TForm1::SendClick(TObject *Sender) { fChatArea->Lines->Add(Message->Text); Message->Text = ""; }
29. april 2003 - 10:40
#14
Hedder selvfølgelig TSimpleChat::SendClick istedet for TForm1::SendClick hos dig
29. april 2003 - 10:42
#15
Burde altså også virke med ->Append.... har jeg lige prøvet... Du klikker da med musen på knappen ikke?
29. april 2003 - 10:43
#16
mcgoat: jo...måske jeg ikke får buildet ordentligt eller noget?
29. april 2003 - 10:44
#17
header fil: //--------------------------------------------------------------------------- #ifndef GUI1H #define GUI1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include <ExtCtrls.hpp> //--------------------------------------------------------------------------- class TSimpleChat : public TForm { __published: // IDE-managed Components TGroupBox *GroupBox1; TGroupBox *GroupBox2; TListBox *ConnectedUsers; TButton *Send; TMemo *fChatArea; TLabeledEdit *Message; void __fastcall SendClick(TObject *Sender); private: // User declarations public: // User declarations __fastcall TSimpleChat(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TSimpleChat *SimpleChat; //--------------------------------------------------------------------------- #endif cpp-fil: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "GUI1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TSimpleChat *SimpleChat; //--------------------------------------------------------------------------- __fastcall TSimpleChat::TSimpleChat(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TSimpleChat::SendClick(TObject *Sender) { fChatArea->Lines->Add(Message->Text); Message->Text = ""; } //---------------------------------------------------------------------------
29. april 2003 - 10:44
#18
Trykker du bare F9 ?? eller gå du op og siger Make først og så Run bagefter? den sidstestående er den mest rigtige
29. april 2003 - 10:45
#19
riversen> Vil du ikke sende din chat til rune@itarkiv.dk -for jeg sidder nemlig oxo og skal til at starte på en, så ville det være lækkert at ha' noget at gå ud fra! //>Rune
29. april 2003 - 10:46
#20
jeg valgte build all projects, så virker det...
29. april 2003 - 10:46
#21
medions: der er praktisk talt intet pt...en bekendt sidder og roder med socket, en anden med tråde, og jeg med GUI
29. april 2003 - 10:47
#22
medions: jeg har helt droppet selv at programmere gui'en
29. april 2003 - 10:47
#23
måske fordi din Memo ligger i en groupbox?? prøv med: void __fastcall TSimpleChat::SendClick(TObject *Sender) { GroupBox1->fChatArea->Lines->Add(Message->Text); Message->Text = ""; }
29. april 2003 - 10:48
#24
Var godt du fik det til at virke :)
29. april 2003 - 10:48
#25
mcgoat: det virker fint nu... men hvordan laver jeg lige en exe fil?
29. april 2003 - 10:49
#26
det laver den selv hver gang du compiler... den ligger i den bibliotek hvor du har dine filer til projektet liggende....
29. april 2003 - 10:49
#27
regnede jeg også med men der er ingen
29. april 2003 - 10:50
#28
Hvis I har brug for hjælp med Sockets eller lignende så bare mail McGoatXIV@hotmail.com så skal jeg prøve at hjælpe så godt jeg nu kan
29. april 2003 - 10:50
#29
Den hedder muligvis Project1.exe??? er der slet ingen EXE filer?
29. april 2003 - 10:52
#30
har søgt efter *.exe...ingen der kommer op er rigtige
29. april 2003 - 10:53
#31
h og cpp filen ligger i den mappe jeg kigger i, så det skulle vel være det rigtige sted
29. april 2003 - 10:54
#32
Lyder da meget underligt... Du har selvfølgelig sagt "Save All" inden du compiler ikke? Fordi så burde den lægge exe filen der hvor resten af filerne ligger.... eller prøv at søge efter exe filer i den bibliotek hvor du har installeret Builderen, og se om den skulle ligge der......
29. april 2003 - 10:55
#33
der skulle da helst ligge en masse filer... obj, h, cpp, tds, res, dfm, ddp... gør der ikke?
29. april 2003 - 10:56
#34
blaaaaaaa
29. april 2003 - 10:56
#35
:-)
29. april 2003 - 10:56
#36
fundet den?
29. april 2003 - 10:58
#37
yep, efter save all....
29. april 2003 - 10:58
#38
mcgoat: har du icq?
29. april 2003 - 10:59
#39
kewl... du mailer bare hvis du har nogen spørgsmål :) så kan jeg også sende min chat til dig, så kan du kigge lidt på den... den er godt nok lavet til Telnet Klienter, men den er ikke så svær at tilrette
29. april 2003 - 10:59
#40
MSN??? McGoatXIV@hotmail.com
29. april 2003 - 10:59
#41
argh, jeg bruger ikke MSN...:-)
29. april 2003 - 11:00
#42
hehe, jeg brugte engang meget ICQ men nu bruger næsten alle jeg kender MSN, så det gør jeg også... det er også lidt mere simpelt....
29. april 2003 - 11:04
#43
mcgoat: så må jeg installere det ingen, når jeg kommer hjem. Er du på senere i dag
29. april 2003 - 11:09
#44
ved jeg ikke helt endnu... men ellers kan du bare maile...
Kurser inden for grundlæggende programmering