PDA

View Full Version : [Q] Expected array?



trungnt88
05-05-2003, 09:09
Code
if (Right(fn, 4) <> ".win") then
...
end if

Lỗi:
Compile Error
Expected array

Xin hỏi : Why ???

trungnt88
05-05-2003, 18:17
hông ai giúp tui à ?

Nicky
05-05-2003, 19:57
Tự nhiên như thế Nicky chả hiểu gì cả..hic..

Nicky
05-05-2003, 20:06
Hình như cái hàm Right nó không còn tác dụng nên VB tưởng Right là một biến. Mà hình như không phải vậy.
Nhưng rất là lạ nghen, khi dùng hàm Right và Left, một trong hai hàm này có một hàm không bình thường, I dont know why..

dtt_vn
05-05-2003, 20:34
xem lại coi cái biến fn gì đó kiểu gì? nếu là string thì dtt_vn chưa bị, còn kiểu variant thì bị hoài

vinhquang1976
06-05-2003, 00:40
Chao Trung !

vinhquang1976
06-05-2003, 00:43
Chao Trung !
Lo tay nhan chuot lon roi !
Ban thu chay debug xem. Neu cho ket qua dung thu chen them dong lenh On error resume next truoc su kien la xong. VB co nhieu loi quai chieu lam !

White_Rose
06-05-2003, 04:19
Expected array
Tại nơi có lỗi cần một array.
Đoạn code ở trên không nói lên gì cả. Nếu muốn dò lỗi thì phải post cả đoạn và dòng gây lỗi (dòng có màu vàng khi chọn Debug).
Right(string_value As String, leng As Long) là một hàm đúng và nó không bao giờ chạy sai.

Nicky
07-05-2003, 18:51
Còn hàm Left thì sao hả anh WR.
Cả hai hàm đều chạy đúng nhưng khi gõ vào Right (hay Left, nicky không nhớ) thì nó không chịu hiện ra danh sách các đối số như các hàm khác. Tuy nhiên nó vẫn chạy đúng, chả hiểu làm sao cả.:(
Hay là VB của Nicky bị mớ :D rùi á..

trungnt88
09-05-2003, 17:26
:exclaim: to all :hu hu Expected array tui muốn kiểm tra đuôi file ! nếu tận cùng là .abc thì thôi nếu không thì thêm .abc vào ! thế mà right và left cứ lỗi hoìa

:exclaim:to nicky : wả dúng hông hiện ra gợi í đâu !!!

:exclaim:to dtt : tui nói dim fn as string mà

Nicky
09-05-2003, 19:23
À đúng rồi Trung. Hình như dư một dấu ngoặc đó


if (Right(fn, 4) <> ".win") then
...
end if

Trong VB mệnh đề If không cần đặt trong dấu ngoặc như C. Thử sửa lại như vầy xem sao hén
if Right(fn, 4) <> ".win" then
...
end if
OK? Nicky không thử được nên not Sure.

White_Rose
10-05-2003, 00:19
Left với Right thì cũng như nhau cả mà.
if Right(fn, 4) <> ".win" then và if (Right(fn, 4) <> ".win") then cũng như nhau cả.

To Trung: Hàm Right này chỉ có thể có lỗi nếu như fn chưa được khởi tạo (fn is Nothing=true). Bạn thử dùng lệnh sau xem sao
If Right(fn & "", 4)<>".win" then

Nicky
10-05-2003, 19:17
Ừ.
Mà Nicky thử rồi. Đâu có lỗi gì đâu...:D
Xem lại cái biến fn của bồ đi há..

tien bac
14-05-2003, 10:33
Mày ơi mày làm anh em mình ngượng rùi đấy TrungNT ạ.May làm nhóm VietMEs group ra lông lỗi lày à !
Mung skinfrom đúng không ?
Trong cái control đó thằng mà viết mã ra cái control đó nó dung một biến Right để căn lề bên phải.Vui thế nên VB se tưởng mày dung biến đó.Vì thế nên mày phải chuyển bên control source code đó là (Right=Phai),(Left=Trai),(Bottom=Duoi),(Top=Trên) hiểu chưa ?
Mà mày viết câu hỏi chuối thế thì các bạn biết làm sao được mà chả lời !

POWER OF BUTTCHER(POB)
POWER OF SILLY(POS)

Viet Nam M@xim enterprise software group

Bubabig.topcities.com Bubabig.topcities.com

trungnt88
14-05-2003, 10:51
nào con Tiền Bạc Silly Farmẻ ( nông dân ngu ngốc) kia
Đây là hàm right , left cho string ! ngu hông bít thì chớ có nói nhiều
Silly APE :D

trungnt88
14-05-2003, 11:08
các pác thông cảm nó pót trêu tui đó ! Grurrrrr

tien bac
19-05-2003, 18:05
Sao mày thiểu năng thế thì ai chả biết nó là hàm về chuỗi nhưng mà nó bị hiểu nhầm sang thuộc tính bên trái bên phải.Đúng là cái thằng trời đánh.Hấp tấp quát oan mình.Đúng là Cá không ăn muối cá ươn Trung không nghe lời Bắc trăm đường Trung hư !"
lol lol lol lol lol lol :eek: :exclaim: :eek: :confused: :cool: :o :D