Перейти к содержанию
АнимеФорум

Рекомендуемые сообщения

  • Ответов 232
  • Создана
  • Последний ответ

Топ авторов темы

Топ авторов темы

Опубликовано (изменено)

Ногами не пинайте я в Delphi почти нуб. :lol:

Как в вышеупомянутом Delphi вывести данные в таблицу Excel?

Или это стандартными средствами не сделать?

Изменено пользователем AngryMouse (смотреть историю редактирования)
Опубликовано
Как в вышеупомянутом Delphi вывести данные в таблицу Excel?

Не понял, что надо? Сделать средствами Delphi Excel файл? Просто отобразить данные в табличном виде? Еще что-нибудь?

 

В догонку, гугл по словам Delphi+Excel тут же выдает

раз

и

два

и

три

Опубликовано (изменено)

niiro dzyaki, можно и мне тебя спросить?

Например, я в Delphi пишу маленькую программку на WinAPI. Использование функции WindowProc в оригинале следующее:

LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);

Какие типы следует использовать в Delphi? Так работает:

WindowProc(hwnd, uMsg, wParam, lParam: LongInt); stdcall;

Так будет правильней:

WindowProc(hwnd: HWND; uMsg: TMsg; wParam, lParam: <?>); stdcall;

Вместо HWND может быть THandle, но какой тип использовать для wParam и lParam?

Изменено пользователем Baka Oni-chan (смотреть историю редактирования)
Опубликовано
Кстати, "по долгу службы" пришлось столкнуться со встроенным языком "1С: Предприятие". Поскольку этот язык узкоспециализированный, он не заслуживает отдельного обсуждения. Однако, там есть много нюансов. Так что, если будут вопросы, может, что-то смогу подсказать.
Опубликовано
Тогда опять же - а что требуется то? Если надо сделать таблицу для дальнейшего употребления в Экселе, то банальное сохранение в csv сойдет.

Так...спасибо за подсказку, не подозревал о существовании такого простого формата...промежуточные результаты можно туда загнать.

Но в итоге неплохо бы вывести на печать....

Имеется оформленная(границы, цвета, обьединение и прочее прочее) таблица. Пустая.

Её можно заполнить без запуска екселя? XLS формат закрытый, насколько я понимаю, может тогда в другой формат сохранять, чтоб редактировать напрямую?

Опубликовано
Но в итоге неплохо бы вывести на печать....

Имеется оформленная(границы, цвета, обьединение и прочее прочее) таблица. Пустая.

Я бы в этом случае в сторону QReport смотрел.

 

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

Есть открытый ODF. Всезнающий гугл нашел это.

Опубликовано
Имеется оформленная(границы, цвета, обьединение и прочее прочее) таблица. Пустая.

Её можно заполнить без запуска екселя?

Как вариант, попробуй составить форму: размести на ней нужные компоненты, чтобы выглядела так, как надо. Формирование тоже можно программно реализовать. Пускай программа заполняет реквизиты твоей формы и выводит её на печать.
  • 5 недель спустя...
Опубликовано
Собственно снова я, кое как я справился со своей программой, но есть два вопроса(Pascal): как скрыть курсор мыши (Ms_hide почему то не воспринимается)? И как задать цикл, который прервётся после нажатия в заданную область (мне нужно, чтобы следующий цикл начался, когда кликнешь на участок 15х15 пикселей).
  • 2 недели спустя...
Опубликовано (изменено)

Господа, такой вопрос: кто-нибудь знает, как средствами SQL транспонировать таблицу?

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

ЗЫ то есть не преобразовать, а выудить через SELECT в транспонированном виде.

Изменено пользователем Shinsaku-To (смотреть историю редактирования)
Опубликовано

Маленький паскале-вопрос:

[font="Arial"]loadbmp('demo0.bmp',pal,pic^);
Set_Palette(pal);
Put_Window(100,50,pic^);
{ делаем курсор мыши видимым }
Ms_show;
MouseWait;
clrscreen;

[b]loadbmp('demo1.bmp',pal,pic^);

Set_Palette(pal);

Put_Window(10,10,pic^);

Wait;

asm
mov ax,2
int $33
end;

repeat
ClrScreen;
{ рисуем картинку в позиции курсора мыши }
Put_Window(Ms_x,Ms_y,pic^);
until Ms_Lbut=press;[/b]
{ изменяем палитру }
MouseWait;

loadbmp('demo2.bmp',pal,pic^);
{очищаем экран чёрным цветом }
ClrScreen;
{ устанавливаем палиру загруженой картинки }
Set_Palette(pal);

repeat
{ получаем координаты курсора мыши }
x:=Ms_x;
y:=Ms_y;
{ рисуем картинку в позиции курсора мыши }
Put_Window(x,y,pic^);
until Ms_Lbut=press;


MouseWait;
{ освобождаем отведённую память }
freemem(pic,sizeof(TWinBufp));
{ устанавливаем текстовый режим 80х25 16 цветов }
ExitGraphScreen;
end.[/font][size="1"][/size]

Поидее, в выделенном промежутке картинка должна следовать за мышью, пока не нажмёшь левую кнопку, но почему то она у меня двигается только около секунды. Где я накосячил?

  • 3 недели спустя...
Опубликовано
но почему то она у меня двигается только около секунды. Где я накосячил?

 

А что потом происходит? Выход из программы?

 

P.S. Только не очень понял,а зачем вам паскаль да ещё и под DOS?

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...

Важная информация