Вынудите TextBlock перенестись в WPF ListBox

Ошибка синтаксиса: ошибка синтаксиса, неожиданный T_VARIABLE

Возможный сценарий

Я не могу найти, где мой код поступил не так. Вот моя полная ошибка:

Ошибка анализа: ошибка синтаксиса, неожиданный T_VARIABLE в строке x

Что я пытаюсь

$sql = 'SELECT * FROM dealer WHERE id="'$id.'"';

Ответ

Ошибка анализа: проблема с синтаксисом вашей программы, например, оставляя точку с запятой от конца инструкции или, как и в случае выше, пропускает оператор ..

Простыми словами это синтаксическая ошибка, означающая, что в вашем коде есть что-то, что помешает правильному анализу и поэтому работает.

Что вам нужно сделать, так это внимательно проверить строки, где ошибка для любых простых ошибок.

Это сообщение об ошибке означает, что в строке x файла интерпретатор PHP ожидал увидеть открытую круглую скобку, но вместо этого он встретил нечто, называемое T_VARIABLE. Эта вещь T_VARIABLE называется token. Это способ интерпретации PHP-интерпретатора различных фундаментальных частей программ. Когда интерпретатор читает в программе, он переводит то, что вы написали, в список токенов. Где бы вы ни разместили переменную в своей программе, в списке интерпретатора есть токен T_VARIABLE.

Хорошо читается: Список токенов парсера

So убедитесь, что вы включили хотя бы E_PARSE в своем php.ini. Ошибки анализа не должны существовать в производственных сценариях.

Я всегда рекомендовал добавить следующий оператор при кодировании:

error_reporting(E_ALL);

Отчет об ошибках PHP

Также неплохо использовать среду IDE, которая позволит вам знать ошибки разбора при наборе текста. Вы можете использовать:

  1. NetBeans (прекрасный мир красоты, бесплатное программное обеспечение) (лучший, на мой взгляд)
  2. PhpStorm (дядя Гордон любит это: P, платный план, содержит проприетарное и бесплатное программное обеспечение)
  3. Eclipse (красота и зверь, бесплатное программное обеспечение)

Вопросы, относящиеся:

93
задан Sergey Brunov 23 September 2015 в 05:46
поделиться

2 ответа

Содержание эти TextBlock может быть обернуто с помощью свойства TextWrapping. Вместо StackPanel, используйте DockPanel / Grid. Еще одна вещь - установила ScrollViewer.HorizontalScrollBarVisibility свойство на Disabled значение для ListBox.

Обновленный Hidden к Disabled на основе комментария от Matt. Спасибо Matt.

131
ответ дан Sergey Brunov 24 November 2019 в 06:19
поделиться

Проблема не могла бы быть расположена в ListBox. TextBlock не перенесется, если одни из родительских средств управления обеспечат достаточно пространства, так, чтобы это не имело потребности перенестись. Это могло бы быть вызвано управлением ScrollViewer.

9
ответ дан Martin Moser 24 November 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: