Có bác nành rành giải thích giùm mình vấn đề này được không:
Bây giờ bạn tạo một trang màn hình mới, trong đó có 2 nút nhấn
Button1: trong thuộc tính text (static) gia sử là nguyenkhachau
Button2: trong thuộc tính text (static) giả sử là khachau
Bây giờ trong thuộc tính text của Button1 tạo c action như sau:
Nhưng vấn đề ở chỗ là cũng đoạn code như trên, nhưng lấy chính bản thân của nút nhấn 1 luôn thì kết quả lại là 1
Bây giờ cũng đoạn code tương tự như trên trong thuộc tính text của Button1 tạo c action như sau:
và trong thuộc tính text của Button2 tạo c action như sau:
Kết quả khi chạy runtime là cả hai nút nhấn đều hiện lên số 1, nhưng nếu xóa đi một trong 2 C action thì kết quả lại là đúng.
Cho mình hỏi xem có bác nào biết tại sao lại như vậy không.
Thanks
Bây giờ bạn tạo một trang màn hình mới, trong đó có 2 nút nhấn
Button1: trong thuộc tính text (static) gia sử là nguyenkhachau
Button2: trong thuộc tính text (static) giả sử là khachau
Bây giờ trong thuộc tính text của Button1 tạo c action như sau:
char mm[233];
long aa=strlen(GetText(lpszPictureName,"Button2"));
sprintf( mm,"%d",aa);
return mm;
Kết quả khi chạy runtime hiện ra ở nút nhấn thứ 1 số 7.long aa=strlen(GetText(lpszPictureName,"Button2"));
sprintf( mm,"%d",aa);
return mm;
Nhưng vấn đề ở chỗ là cũng đoạn code như trên, nhưng lấy chính bản thân của nút nhấn 1 luôn thì kết quả lại là 1
char mm[233];
long aa=strlen(GetText(lpszPictureName,lpszObjectName));
sprintf( mm,"%d",aa);
return mm;
long aa=strlen(GetText(lpszPictureName,lpszObjectName));
sprintf( mm,"%d",aa);
return mm;
Bây giờ cũng đoạn code tương tự như trên trong thuộc tính text của Button1 tạo c action như sau:
char mm[233];
long aa=strlen(GetText(lpszPictureName,"Button2"));
sprintf( mm,"%d",aa);
return mm;
long aa=strlen(GetText(lpszPictureName,"Button2"));
sprintf( mm,"%d",aa);
return mm;
và trong thuộc tính text của Button2 tạo c action như sau:
char mm[233];
long aa=strlen(GetText(lpszPictureName,"Button1"));
sprintf( mm,"%d",aa);
return mm;
long aa=strlen(GetText(lpszPictureName,"Button1"));
sprintf( mm,"%d",aa);
return mm;
Kết quả khi chạy runtime là cả hai nút nhấn đều hiện lên số 1, nhưng nếu xóa đi một trong 2 C action thì kết quả lại là đúng.
Cho mình hỏi xem có bác nào biết tại sao lại như vậy không.
Thanks

Comment