Avatar billede riversen Nybegynder
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.
Avatar billede mcgoat Nybegynder
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?
Avatar billede medions Nybegynder
29. april 2003 - 10:04 #2
Kan vi prøve at se din kode?

//>Rune
Avatar billede riversen Nybegynder
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?
Avatar billede mcgoat Nybegynder
29. april 2003 - 10:27 #4
nope, det er helt fint...
er de begge Memo felter?
Avatar billede riversen Nybegynder
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
Avatar billede riversen Nybegynder
29. april 2003 - 10:27 #6
nej...det er *Message
Avatar billede mcgoat Nybegynder
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);
Avatar billede riversen Nybegynder
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?
Avatar billede riversen Nybegynder
29. april 2003 - 10:32 #9
mcgoat: det skal vel lægges i en funktion der kaldes, når der trykkes på knappen ?
Avatar billede mcgoat Nybegynder
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...
Avatar billede mcgoat Nybegynder
29. april 2003 - 10:34 #11
Yep, bare smid det ind under Click under din Send knap...
Avatar billede riversen Nybegynder
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
Avatar billede mcgoat Nybegynder
29. april 2003 - 10:40 #13
void __fastcall TForm1::SendClick(TObject *Sender)
{
fChatArea->Lines->Add(Message->Text);
Message->Text = "";
}
Avatar billede mcgoat Nybegynder
29. april 2003 - 10:40 #14
Hedder selvfølgelig TSimpleChat::SendClick istedet for TForm1::SendClick hos dig
Avatar billede mcgoat Nybegynder
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?
Avatar billede riversen Nybegynder
29. april 2003 - 10:43 #16
mcgoat: jo...måske jeg ikke får buildet ordentligt eller noget?
Avatar billede riversen Nybegynder
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 = "";
}
//---------------------------------------------------------------------------
Avatar billede mcgoat Nybegynder
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
Avatar billede medions Nybegynder
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
Avatar billede riversen Nybegynder
29. april 2003 - 10:46 #20
jeg valgte build all projects, så virker det...
Avatar billede riversen Nybegynder
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
Avatar billede riversen Nybegynder
29. april 2003 - 10:47 #22
medions: jeg har helt droppet selv at programmere gui'en
Avatar billede mcgoat Nybegynder
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 = "";
}
Avatar billede mcgoat Nybegynder
29. april 2003 - 10:48 #24
Var godt du fik det til at virke :)
Avatar billede riversen Nybegynder
29. april 2003 - 10:48 #25
mcgoat: det virker fint nu...

men hvordan laver jeg lige en exe fil?
Avatar billede mcgoat Nybegynder
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....
Avatar billede riversen Nybegynder
29. april 2003 - 10:49 #27
regnede jeg også med men der er ingen
Avatar billede mcgoat Nybegynder
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
Avatar billede mcgoat Nybegynder
29. april 2003 - 10:50 #29
Den hedder muligvis Project1.exe??? er der slet ingen EXE filer?
Avatar billede riversen Nybegynder
29. april 2003 - 10:52 #30
har søgt efter *.exe...ingen der kommer op er rigtige
Avatar billede riversen Nybegynder
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
Avatar billede mcgoat Nybegynder
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......
Avatar billede mcgoat Nybegynder
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?
Avatar billede riversen Nybegynder
29. april 2003 - 10:56 #34
blaaaaaaa
Avatar billede riversen Nybegynder
29. april 2003 - 10:56 #35
:-)
Avatar billede mcgoat Nybegynder
29. april 2003 - 10:56 #36
fundet den?
Avatar billede riversen Nybegynder
29. april 2003 - 10:58 #37
yep, efter save all....
Avatar billede riversen Nybegynder
29. april 2003 - 10:58 #38
mcgoat: har du icq?
Avatar billede mcgoat Nybegynder
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
Avatar billede mcgoat Nybegynder
29. april 2003 - 10:59 #40
MSN??? McGoatXIV@hotmail.com
Avatar billede riversen Nybegynder
29. april 2003 - 10:59 #41
argh, jeg bruger ikke MSN...:-)
Avatar billede mcgoat Nybegynder
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....
Avatar billede riversen Nybegynder
29. april 2003 - 11:04 #43
mcgoat: så må jeg installere det ingen, når jeg kommer hjem. Er du på senere i dag
Avatar billede mcgoat Nybegynder
29. april 2003 - 11:09 #44
ved jeg ikke helt endnu... men ellers kan du bare maile...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
55 min siden Excel Makroer programmering bit32 - bit64 Af bhh i Excel
I går 21:13 Samsung tv Af life53@live.dk i Andre styresystemer
I går 21:03 Mount kommando Af Uvanga i Windows
I går 20:40 Eliminer kendte Af andershl i Excel
I går 18:22 Repeater. Af Bit i Mobilnetværk