Problem

0

Witam, mam problem z tym kawałkiem i nie wiem co wymyślić.
Label1->Caption jest typu AnsiString, ja potrzebuje wyświetlić na nim 'buf' ktory jest typu const char i nie moge. Jest taka konwersja? Nigdzie nie moge jej znaleźć!
PROSZE O POMOC

KOD:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
char buf[1024];
buf == "hello";
if(buf == "hello")
{
Label1->Caption="hello";
}else{
Label1->Caption="BLAD";
}
}

0

Naucz sie podstaw !!

0

Sory że zaśmiecam Post ale dodam ze pracuje na Win XP pod
Borland c++ Builder 5. Po skompilowaniu i kliknieciu Button1 na Label1 zawsze wywala "BLAD";

0

fofilk, broszko, nie prosiłem o "dobre rady babuni z targu" tylko o pomoc, więc jeżeli nie umiesz jej udzielić albo to dla ciebie-MISTRZA PODSTAW za łatwe to daj sobie spokuj.

0

fofilk, broszko, nie prosiłem o "dobre rady babuni z targu" tylko o pomoc, więc jeżeli nie umiesz jej udzielić albo to dla ciebie-MISTRZA PODSTAW za łatwe to daj sobie spokuj.

To nie byla rada tylko pomoc. Jak nie nauczysz sie podstaw to sie za to nie zabieraj, bo tylko sie zniechecisz. Masz tu troche informacji i niech beda Ci pomoca.

char buf[1024];
  buf == "hello"; //to jest porownanie wskaznika na pierwszy el. bufor z
                  //wskaznikiem do pierwszego znaku w stalej "hello", przyjzyj
                  //sie funkcom z cstring
  if(buf == "hello")//to co wyzej, zawsze falszywe, tutaj tez pomoze funkcja z cstring
  {
    Label1->Caption="hello";//nie ma szansy na wykonanie bo warunek jest zawsze falszywy
  }else{
    Label1->Caption="BLAD";// zawsze wykonywane
  }
0

Dzieki za pomoc wszystko działa, sory ze nazwalem Cie "broszką".

1 użytkowników online, w tym zalogowanych: 0, gości: 1