Member 13341316 Ответов: 1

Как это сделать i...an необработанное исключение типа "system. argumentexception" произошло в mscorlib.dll дополнительная информация: пустое имя пути не является законным.


  Dim paraghraph As New Paragraph
        Dim pdfFile As New Document(PageSize.A4, 40, 40, 40, 20)
        pdfFile.AddTitle(TextBox1.Text)
        Dim write As PdfWriter = PdfWriter.GetInstance(pdfFile, New FileStream(TextBox2.Text, FileMode.Create))
        pdfFile.Open()


Что я уже пробовал:

помоги мне с тем, что я хочу. Спасибо

1 Ответов

Рейтинг:
0

OriginalGriff

Посмотрите на сообщение об ошибке:

an unhandled exception of type 'system.argumentexception' occurred in mscorlib.dll additional information: empty path name is not legal.

Бит на конце довольно ясен: ему нужен действительный путь к файлу, а вы его не предоставляете. Но мы не можем сказать, что вы пытаетесь передать - мы не можем запустить ваш код в тех же условиях, что и вы.

Так что все будет зависеть от вас.
Поместите точку останова в первую строку функции и запустите код через отладчик. Затем посмотрите на свой код и на свои данные и определите, что должно произойти вручную. Затем по одному шагу в каждой строке проверяйте, что именно то, что вы ожидали, произошло. Когда это не так, тогда у вас есть проблема, и вы можете вернуться назад (или запустить ее снова и посмотреть более внимательно), чтобы выяснить, почему.

Извините, но мы не можем сделать это за вас-вам пора освоить новый (и очень, очень полезный) навык: отладку!