Avatar billede mad_man Nybegynder
22. december 2003 - 23:04 Der er 17 kommentarer og
1 løsning

addere tekst

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    AnsiString str = Edit1->Text;
    char *hej = "";
    char *s = str.c_str();
    hej = hej & s;
    Memo2->Text = hej;
}

hvordan skal det laves rigtigt....

jeg vil have den til og lave hej og så putte s i enden af den
Avatar billede mad_man Nybegynder
22. december 2003 - 23:05 #1
bruger borland c++builder 3
/madman
Avatar billede arne_v Ekspert
22. december 2003 - 23:08 #2
char buf[100];
strcpy(buf,hej);
strcat(buf,s);
Avatar billede arne_v Ekspert
22. december 2003 - 23:11 #3
strcpy overwrites
strcat appender
Avatar billede mad_man Nybegynder
22. december 2003 - 23:11 #4
hmm det virker ik med
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    AnsiString str = Edit1->Text;
    char *hej = "";
    char *s = str.c_str();
    char buf[100];
    strcpy(buf,hej);
    strcat(buf,s);
    Memo2->Text = hej;
}

Memo2 er bare tom
Avatar billede mad_man Nybegynder
22. december 2003 - 23:12 #5
doh
jeg sender stadig hej som er "" til den
Avatar billede mad_man Nybegynder
22. december 2003 - 23:16 #6
{
    AnsiString str = Edit1->Text;
    char *hej = "\n";
    char *s = str.c_str();
    char buf[100] = "";
    //strcat(buf,hej);
    strcat(buf,s);
    Memo2->Text = buf;
}
hvorfor vil det ikke virke hvis jeg sletter noget fra min Edit1 så bliver det også væk fra Memo2
Avatar billede arne_v Ekspert
22. december 2003 - 23:17 #7
Mangler der ikke en strcpy ?
Avatar billede mad_man Nybegynder
22. december 2003 - 23:18 #8
strcpy overwriter jo den skal jo blive der selv næste gang man trykker på knappen. så der er nærmest en log
Avatar billede arne_v Ekspert
22. december 2003 - 23:20 #9
Skal du så ikke:

strcpy(buf,Memo2->Text.c_str());
strcat(buf,str.c_str());
Memo2->Text = buf;

?
Avatar billede mad_man Nybegynder
22. december 2003 - 23:23 #10
ahhhhhh jov self.... dohh =) tak nu virker det
Avatar billede mad_man Nybegynder
22. december 2003 - 23:24 #11
er \n ikke ny linje ??
Avatar billede arne_v Ekspert
22. december 2003 - 23:25 #12
I nogen sammenhænge.

I andre skal man bruge \r\n.

Nogle GUI kontroller accepterer ikke linie skift overhovedet.
Avatar billede mad_man Nybegynder
22. december 2003 - 23:26 #13
hvis den ikke acceptere det laver den så bare sådan en lille sort firkant ??? for det gør min...
Avatar billede arne_v Ekspert
22. december 2003 - 23:29 #14
Jep.

Har du prøvet både \r og \r\n ?
Avatar billede mad_man Nybegynder
22. december 2003 - 23:30 #15
hmm sejt det virker med \r\n men ikke med \n\r ????????
Avatar billede arne_v Ekspert
22. december 2003 - 23:33 #16
\r\n bruges tit

\n\r bruges så godt som aldrig
Avatar billede arne_v Ekspert
22. december 2003 - 23:33 #17
OK ?
Avatar billede mad_man Nybegynder
22. december 2003 - 23:35 #18
jaja den er helt fjong nu virker det som det skal
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





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis