Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Компоненты и классы
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.09.2007, 16:31
ViLkiN ViLkiN вне форума
Прохожий
 
Регистрация: 08.08.2007
Сообщения: 32
Репутация: 10
Печаль Delphi -> Excel

Здраствт))
я строю из дельфи экселевскую таблицу, вопрос!
Как в ячейке написать "∆ƒ"
InsertSymbol не помогает((

Последний раз редактировалось ViLkiN, 20.09.2007 в 11:50.
Ответить с цитированием
  #2  
Старый 23.09.2007, 17:56
~ SaM ~ ~ SaM ~ вне форума
Начинающий
 
Регистрация: 05.01.2007
Адрес: Днепропетровск
Сообщения: 141
Репутация: 25
По умолчанию

Я записываю информацию в определенную ячейку так:

Код:
Function  SetRange(sheet:variant;range:string;value_:variant):boolean;
begin
SetRange:=true;
try
E.ActiveWorkbook.Sheets.Item[sheet].Range[range]:=value_;
except
SetRange:=false;
end;
End;

//Ее использование:
Код:
Procedure Form1.Button1.Click(Sender:TObject);
begin
SetRange(1,'A1','∆ƒ');  //где А1 - ячейка, в которую записываешь!
end;
Ответить с цитированием
  #3  
Старый 26.09.2007, 14:26
ViLkiN ViLkiN вне форума
Прохожий
 
Регистрация: 08.08.2007
Сообщения: 32
Репутация: 10
Счастье

//Ее использование:
Код:
Procedure Form1.Button1.Click(Sender:TObject);
begin
SetRange(1,'A1','∆ƒ');  //где А1 - ячейка, в которую записываешь!
end;
[/quote]

в том то и дело, что дельфи не видит этого значка в коде (∆ƒ), вместо них ставит знак вопроса, пытаюсь сделать макрос в Excel- не фурычит, а Word макрос не работает, всмысле перевожу, что он пишет на язык дельфи, вставляю в код (он там типа номер этого символа пишет), но безрезультатно.
Пользуюсь Delphi 7.
Вопрос остаётся открытым.....
Ответить с цитированием
  #4  
Старый 28.09.2007, 11:42
Аватар для Keygenmusic
Keygenmusic Keygenmusic вне форума
Активный
 
Регистрация: 24.10.2005
Адрес: Там
Сообщения: 201
Репутация: 20
По умолчанию

Думаю нужно использовать Unicode/Widestring или UTF-8 для шрифта и вообще для всей программы. Тогда все символы будут. Не знаю как с этим дружит делфи 7.
Например, в шрифте Tahoma дельты целых 2 две одна 394-й символ, вторая 2206-й
PS не знаю почему M$ ещё во времена вин2к не перешли к UTF-8(как это сделано почти во всех популярных дистрибутивах линукса), как к кодировке по умолчанию везде, все подобные проблемы были бы решены автоматически.
Ответить с цитированием
  #5  
Старый 28.09.2007, 13:01
~ SaM ~ ~ SaM ~ вне форума
Начинающий
 
Регистрация: 05.01.2007
Адрес: Днепропетровск
Сообщения: 141
Репутация: 25
По умолчанию

Действительно.....даже как-то не задумался об этом...
В принципе можно создать текстовый файл в директории программы, записать в него этот символ(вручную), сохранить файл в Юникоде, а потом из программы открывать этот файл, считывать символ, а уж потом загонять ее в Эксель! перед тем как написать - проверял...Работает!
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:41.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter