• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Импорт из Excell

  • Автор темы Mozggg
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

Mozggg

Доброго времени суток! У меня такая проблема я выполняю импорт из Excell? и при импорте специфические казахские буквы импортируются вопросиками. Для казахских букв шрифты специальные не нужны их распознаёт Times New Roman. Вот код которым я выполняю импорт
Код:
var	Workbook, Sheet, Excel: variant;
begin 
Excel:=CreateOleObject('Excel.Application');
Excel.DisplayAlerts:=False;
Workbook:=Excel.Workbooks.Open('C:\123.xls');//Тут пишется путь к файлу
Sheet:= WorkBook.ActiveSheet;
showmessage(Sheet.cells[5,5]);//А тут выводим то что находится в ячейке Excell
 
?

????

showmessage("казахский текст");

нормально выводит?
 
T

Titan

Mozggg с какой версией Delphi работаете ?
 
N

neon2

Код:
...
showmessage(Sheet.cells[5,5]);//А тут выводим то что находится в ячейке Excell

ShowMessage в D7 вроде бы не работает с UniCode.
Вероятно, нужно создать свою функцию типа MyShowMessage на основе Delphi-компонентов, кот. поддерживают UniCode.
Например, TNT.
 
T

Titan

neon2 Снял с языка.
именно, по всей видимости проблема с Unicode. Попробуйте в этом направлении.



Добавлено: чтобы не мучать топикстартера :)
Используйте вместо showmessage - MessageBoxW или MessageBoxExW.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!