Chủ đề: Xin Hỏi về EditBox ??
-
19-09-2008, 12:04 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Xin Hỏi về EditBox ??
các bác cho em hỏi tý về EditBox: em đang làm ứng dụng trên C++ MFC
giả sử em có nhiều dữ liệu tính toán. Muốn xuất ra màn hình tất cả dữ liệu trên cái EDITBOX1 tất cả các giá trị đó thì phải làm sao? (phân biệt các dữ liệu bằng cách xuống hàng)
EDITBOX đã chọn multiline và WantReturn rồi. em dùng SetDlgItemText() nhưng nó chỉ xuất ra được 1 giá trị cuối cùng mà thôi (giá trị cuối chèn lên giá trị đầu trên EDITBOX).
Mong các Bác chỉ giúp!View more random threads:
- Lỗi C3861: identifier not found?
- Cách viết hàm logarit trong c++?
- Cách xuất dữ liệu vào trong bảng với lập trình C?
- Đọc, hiển thị, lưu ảnh trên VS C++
- Call hàm của chương trình từ 1 chương trình khác có được ko?
- không load được hàm từ dll tự viết vào chương trình
- Lập Trình giao diện Tính % hoàn thành với Lớp CProcess
- Hỏi về ZwSystemDebugControl
- C for Windows ?
- Hiển Thị Danh Sách ListBox trong thời gian chờ???
-
19-09-2008, 12:20 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
không biết bạn dùng bản mấy.
trên bản VC6 mình thường làm thế này.
khi có nhiều giá trị thì bạn dùng một đối tượng CString sau đó ứng vơi từng đối tượng chuyển qua CString rồi cộng dồn vào đối tượng CString đó.
sau đó set giá trị cho EDitbox đó.
code demo:
Mã:int iSo1,iSo2; float fSothuc; CString sSetText = ""; CString sTmp; sTmp.Format("%d", iSo1); sSetText += sTmp; sTmp.Format("%d", iSo2); sSetText += sTmp; sSetText += (char(13)+char(10)); // them ky tu xuong hàng và ký tự dòng mới cho sText sTmp.Format("%f", fSothuc); sSetText += sTmp; sSetText += (char(13)+char(10)); // them ky tu xuong hàng và ký tự dòng mới cho sText // set giá trị cho nó.SetDlgItemText(IDE_EDITBOX1,sSetText);
code có thể bị lỗi vì chưa test.
chúc bạn thành công.
-
19-09-2008, 01:56 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Edit box Mutiple line đã được trả lời trên diễn đàn , cậu chịu khó tìm kiếm .
-
20-09-2008, 04:30 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trên windows, để xuống dòng thì ở cuối là 2 ký tự: CR(13) và LF(10), đơn giản là thêm nó vào là được.
-
23-09-2008, 11:11 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Xin cảm ơn các Bác. nhân tiện em có một vướng mắc không tìm ra cách giải quyết.
em cần nhập một số HEX vào một EDITBOX từ bàn phím mà không biết làm sao. Em không biết chuyển đổi ký tự từ bàn phím thành số Hex như thế nào để tính toán cả.
Mong các bác chỉ giúp
-
23-09-2008, 11:50 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn thử đoạn code này thử sao:
Mã:CString s1; GetDlgItemText(IDC_EDIT2,s1); int i; i = atoi(s1.GetBuffer(0)); char *s; s = new char[s1.GetLength()]; int j; itoa(i,s,16); CString str; str.Format("%s",s); MessageBox(str); delete []s; s = NULL;
-
24-09-2008, 10:29 AM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Em thực hiện xuogn61 dòng mà không được các Bác ạ. Các bác có thể nói rõ hơn không.
Em có một vòng lặp để tính giá trị
for()
mỗi giá trị của for() là xuống dòng
-
24-09-2008, 11:07 AM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Thế bạn nhấn tổ hợp phím bằng Ctrl+Enter thử xem có xuống dòng được không????
-
29-09-2008, 03:17 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Trong mấy cách của các Bác. em thử ma không có cái nào chạy đúng cả. các bác nào có ý tởng gì hay hơn ko?
-
29-09-2008, 06:08 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cám ơn Các Bác đã Nhiệt Tình Giúp đỡ. Dựa Vào Sự Hướng Dẫn Của Các Bác Em đã Làm được Rồi. Thanks !
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ