Từ 1 tới 9 trên tổng số 9 kết quả

Đề tài: Nhận đúng dòng mình muốn trong EDIT BOX và trong file TEXT???

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    188

    Mặc định Nhận đúng dòng mình muốn trong EDIT BOX và trong file TEXT???

    Các bạn cho mình hỏi 2 vấn đề> Xin Cảm ơn các bạn trước!
    1. Trong Edit Bõ, mình nhập nhiều dòng. Làm thế nào mình có thể chọn đúng được dòng mình muốn??? (ví dụ dòng 2).

    2. Trong file TEXT, để đọc từng dòng , mình dùng hàm fopen() để mở , và fgets() để đọc tất cả các dòng, nhưng mình cũng muốn chỉ đọc 1 dòng nào đó thôi thì phải làm sao???

    Mong các bạn chỉ giúp! Thanks

  2. #2
    Ngày gia nhập
    09 2007
    Bài viết
    724

    1 - cách lấy dữ liệu trong EditBox có nhiều dòng.

    Visual C++ Code:
    1.  
    2.     // TODO: Add extra validation here
    3.    
    4.     CEdit *pEdit;
    5.     pEdit = (CEdit*)GetDlgItem(IDC_EDIT1);
    6.  
    7.     const int IndexGetText = 1 ;
    8.  
    9.     CString sResult;
    10.     int    len = pEdit->LineLength(pEdit->LineIndex(IndexGetText));
    11.    
    12.     pEdit->GetLine(IndexGetText,sResult.GetBuffer(len),len);//dùng hàm này để lấy lên đoạn text ở dòng thứ IndexGetText và bỏ vào sResult.
    13.    
    14.     MessageBox(sResult);

    chi tiết các phương thức tham khảo thêm trong MSDN.

    2 - cách đọc file.

    nếu dùng như cách của bạn thì mình làm theo 1 cách.
    dùng hàm fgetc nếu mà nó bằng 13 (ký tự xuống dòng) để nhận biết nếu nó xuống dòng.


    ps: Tại sao bạn không dùng CFile nhỉ chi tiết tham khảo thêm trong MSDN.

  3. #3
    Ngày gia nhập
    09 2008
    Bài viết
    188

    Cảm ơn bạn đã chỉ giúp. Lúc này ct nó lại phát sinh thêm.Mình muốn hỏi thêm chút:
    Khi lấy dòng trong EDIT BOX. mính thực hiện như ct của bạn, mình lại xuất ra edit bõ khác thì có một số ký tự không hiểu
    giả sử mình lấy dòng 1

    vd: 0000000000
    1111111111
    2222222222
    ///
    thì nó lại hiện ra sau các chữ 111111111 là các ô vuông????

  4. #4
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Bị lỗi như bạn là do chuổi nó bị dư các ký tự. các ký tự ô vuông là "ký tự rác".

    Bạn cứ làm giống mình là nó Work tốt mà.

    đây là hình:
    Đã được chỉnh sửa lần cuối bởi zkday2686 : 10-10-2008 lúc 03:07 PM.

  5. #5
    Ngày gia nhập
    10 2008
    Bài viết
    1

    Mặc định Các thuộc tính trong EDit Box, Combo Box

    các anh chị có ai chỉ giùm em cái này!
    + Em muốn đặt số mặc định của Combo Box thì làm thế nào ạ!
    Ví dụ như: khi click vào combo box thì sẽ xổ xuống các giá trị từ 1->10, sau đó em chọn 1 giá trị.
    + Em muốn xuất một đoạn Text theo từng dòng ra một Edit Box, nhưng đoạn text đó có xuống dòng thì làm thé nào ạ!

    Mong anh chị giúp đỡ! xin cảm ơn nhiều!
    Đã được chỉnh sửa lần cuối bởi phanminh : 16-10-2008 lúc 04:04 PM. Lý do: bổ xung thêm cấu hỏi

  6. #6
    Ngày gia nhập
    09 2007
    Bài viết
    724

    Mặc định Nhận đúng dòng mình muốn trong EDIT BOX và trong file TEXT???

    1 - Câu hỏi của bạn có liên quan gì tới vấn đề topic này không???
    lần này do bạn mới tham gia lần đầu nên mình sẽ trả lời cho. Lần sau bạn nên lập một topic khác để dễ dàng theo dõi hơn nhé!!!


    câu 1: Trong hàm OnInitDlg bạn thêm đoạn code sau vào trên câu lệnh Return nhé
    Visual C++ Code:
    1.  
    2. CComboBox *pCmbBox; // khai báo một con trỏ thuộc lớp CComboBox
    3.     pCmbBox = (CComboBox*)GetDlgItem(IDC_COMBODATA); // lấy địa chỉ của ComboBox đưa cho con trỏ pCmbBox.
    4.  
    5.     for(int i=0; i<10; i++){
    6.    
    7.         CString s;
    8.         s.Format("%d",i); // chuyển từ kiểu int sang kiểu CString
    9.         pCmbBox->AddString(s); // Thêm một string vào trong ComboBox
    10.     }
    11.     pCmbBox->SetCurSel(0); // Chọn mặc định selected là vị trí thứ 0 trong Combobox.

    Câu 2 bạn search trong diễn đàn nhé. Dã có một topic nói về nó rồi

  7. #7
    Ngày gia nhập
    07 2010
    Bài viết
    27

    cho mình hỏi ,nếu mình muốn dòng 3 trong edit box hiễn thị kí tự mà mình mún in ra dzậy mình fai làm sao.
    còn nữa,mình mún nó xuông dòng khi in ra giong như chat dzậy á mình làm sao.Ai hướng dẩb mình cám ơn nhiều lém

  8. #8
    Ngày gia nhập
    07 2010
    Bài viết
    27

    ban ơi cho mình từ khóa mỉnh mới search dc @@.

  9. #9
    Ngày gia nhập
    03 2010
    Nơi ở
    My Home
    Bài viết
    772

    Trích dẫn Nguyên bản được gửi bởi nam_dkn Xem bài viết
    2. Trong file TEXT, để đọc từng dòng , mình dùng hàm fopen() để mở , và fgets() để đọc tất cả các dòng, nhưng mình cũng muốn chỉ đọc 1 dòng nào đó thôi thì phải làm sao???

    Mong các bạn chỉ giúp! Thanks
    bạn cứ xài fgets(...), đếm đủ số lần gets đến lần fgets thứ n mà bạn mong muốn thì lấy cái chuỗi ấy ra xài, chứ cứ mỗi lần đọc ra 1 ký tự rồi phải kiểm tra nó có = '\n' không thì ... hơi lâu.

Các đề tài tương tự

  1. Chèn thêm ký tự vào đầu mỗi dòng trong file text
    Gửi bởi dnv2006 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 18-06-2013, 07:27 AM
  2. Lấy 1 dòng ra từ file text và xóa dòng đó đi trong file cũ!!!
    Gửi bởi tranquang_hq trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 05-12-2012, 04:00 PM
  3. Ghi file text trong C# xuống dòng không được
    Gửi bởi ngoaho trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 27-08-2011, 10:05 AM
  4. Cách sửa 1 dòng trong file text như thế nào?
    Gửi bởi giangcoi48k trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 6
    Bài viết cuối: 04-06-2011, 11:30 AM
  5. Thuật toán đọc từng dòng file text trong C#?
    Gửi bởi vn00284716 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 21-06-2010, 03:28 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn