tôi có mã này:Làm thế nào để chuyển một biến chuỗi thành một hàm mong đợi một PChar?
ShellExecute(Handle, 'open',
'C:\Users\user\Desktop\sample\menu\WTSHELP\start.html',
nil, nil, sw_Show);
Làm thế nào tôi có thể thay thế chữ trong đối số thứ ba với một biến chuỗi? Nếu tôi sử dụng mã như dưới đây nó không biên dịch.
var
dir: string;
dir := 'C:\Users\user\Desktop\sample\menu\WTSHELP\start.html';
ShellExecute(Handle, 'open', dir, nil, nil, sw_Show);
Hãy chắc chắn rằng khi bạn gửi câu hỏi của bạn, bạn có bao gồm càng nhiều thông tin càng tốt. Ở đây, bạn nên cho chúng tôi biết 'dir' được khai báo như thế nào. Các câu trả lời dưới đây đưa ra giả định về loại. –
Có, và mặc dù tôi biết vấn đề (được trả lời dưới đây), vấn đề là bạn nên luôn cho chúng tôi biết thông báo lỗi là gì (trong trường hợp này là sự nhầm lẫn giữa Chuỗi và PChar). –