[BORLAND] c++ char* type'sine edit1'deki değeri atmak

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
3 Ağu 2017
Mesajlar
61
Tepki puanı
11
Yaş
28
8 HİZMET YILI
başlıkdada belirttiğim gibi
char* değeri oluşturup içine edit1deki değeri atmak istiyorum araştırmalarım sonucunda
PHP:
String file = Edit1->Text;
char *fileName = (char*)file.c_str();
bu koda ulaşabildim fakat sadece ilk harfini alıyor , yardımlarınızı bekliorum
 
Onaylı Üye
Katılım
3 Ağu 2017
Mesajlar
61
Tepki puanı
11
Yaş
28
8 HİZMET YILI
veya
PHP:
String x = Edit1->Text;
__asm
{
mov ecx,
push x
call
}

böyle bir şey yapabilirmiyim yani push'a string bir değer yazabilirmiyim
 
İnsta ♥ @LazHayalet ♥
Efsane Üye
Katılım
12 May 2016
Mesajlar
5,565
Çözümler
33
Tepki puanı
4,220
Ödüller
18
Sosyal
10 HİZMET YILI
Bu Tarz İşlerle Uğraşan Arkadaşlarımız Sitemizde Vardır Daha Önce Açılmış Konulara Bakarak Konuyu Açanlara Mesaj Atarak Bilgi Alabilirsin
 
Üye
Katılım
23 Ocak 2017
Mesajlar
4
Tepki puanı
0
Ödüller
4
9 HİZMET YILI
veya
PHP:
String x = Edit1->Text;
__asm
{
mov ecx,
push x
call
}

böyle bir şey yapabilirmiyim yani push'a string bir değer yazabilirmiyim

adresini alıp stack atman işini görür.

String x = Edit1->Text;
DWORD AdrX = &x;
__asm{
PUSH AdrX
}

////////////////////////////////////////////////////

direk char degişkenine aktarmak istersen.

AnsiString x = Edit1->Text;
char * fileName= new char[x.Length() + 1];
strcpy (fileName, x.c_str() );


////////////////////////////////////////////////////

tabi AnsiString Direk stack atabilirsin.
AnsiString x = Edit1->Text;
__asm{
PUSH x
}
 
Üye
Katılım
23 Ocak 2017
Mesajlar
4
Tepki puanı
0
Ödüller
4
9 HİZMET YILI
işin bitince bellek silmen lazım delete [] fileName;
2. için
 
Griffin Premium
Katılım
3 Mar 2017
Mesajlar
1,378
Çözümler
1
Tepki puanı
1,001
Ödüller
12
Sosyal
9 HİZMET YILI
Kolay gelsin kardeşim forumda bu işle uğraşan arkadaşlarımız var. Belki konularına bakarak takıldığın yerleri düzeltebilirsin.
 
Onaylı Üye
Katılım
3 Ağu 2017
Mesajlar
61
Tepki puanı
11
Yaş
28
8 HİZMET YILI
Sorun çözüldü String yerine AnsiString yazıcakmışım ^^
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst