Программирование >>  Перегруженные имена функций и идентификаторы 

1 ... 203 204 205 [ 206 ] 207 208 209 210


2. Stingray Objective Grid (PRO) - мощная сетка даннгх с возможностями, близкими к Excel. Дружит с базами данных (через DAO,ADO,ODBC). Можно использовать для ввода даннгх в таблицы БД и дя вывода/печати просттх отчётов.

3. Stingray Objective Chart - средство для построения диаграмм.

4. Stingray Objective Views - средство для создания Visio-подобных интерфейсов (при помощи векторной графики).

5. Stingray Objective Edit - текстовый редактор с подсветкой синтаксиса.

Кроме этих, есть и другие продукты.

Фирма Dundas Software производит библиотеки для Visual C++ (MFC):

1. Dundas Ultimate Toolbox - набор компонентов для MFC, по составу несколько отличающийся от Stingray Objective Toolkit.

2. Dundas Ultimate Grid - сетка данных, конкурент Stingray Objective Grid.

3. Dundas TCP/IP - реализация протоколов POP3, NEWS

и т.п.

4. Dundas Chart - диаграммы и другие продукты.

А можно пример консольной программы?

#include <windows.h> #include <stdlib.h>

void main()

HANDLE hStdout = GetStdHandle(STD OUTPUT HANDLE); SMALL RECT srct; CHAR INFO chiBuffer[160];

COORD coord1, coord2; char ddd[666];

CharToOem( 2:5095/38 - злобный ламеpюга , ddd);

DWORD cWritten;

coord1.Y = 0; coord1.X = 0; hStdout = GetStdHandle(STD OUTPUT HANDLE); WriteConsoleOutputCharacter(hStdout, ddd, lstrlen(ddd), coord1, cWritten);



for (int i = 0; i { WORD wColors = 1 + i * 3;

coord1.X = i;

WriteConsoleOutputAttribute(hStdout, , 1, coord1, cWritten);

srct.Top = 0; srct.Left = 0; srct.Bottom = 1; srct.Right = 79; coord1.Y = 0; coord1.X = 0; coord2.Y = 1; coord2.X = 80;

ReadConsoleOutput(hStdout, chiBuffer, coord2, coord1, );

for (i = 0; i {

srct.Left = (SHORT)((double)(79 - lstrlen(ddd)) * rand() / RAND MAX);

srct.Top = (SHORT)((double)25 * rand() / RAND MAX); srct.Bottom = srct.Top + 1;

WriteConsoleOutput(hStdout, chiBuffer, coord2, coord1, );

Пытаюсь из своей программы вызвать Word97, для это делаю несколько импортов и в результате имею кучу ошибок. Как правильно?

Office.h

#define Uses MSO2000 #ifdef Uses MSO2000

for Office 2000

#import <mso9.dll> #import <vbe6ext.olb>

#import <msword9.olb> rename( ExitWindows , ExitWindows ) #import <excel9.olb> rename( DialogBox , DialogBox ) \ rename( RGB , RGB ) \ exclude( IFont , IPicture ) #import <dao360.dll> rename( EOF , EndOfFile ) rename( BOF , BegOfFile ) #import <msacc9.olb>

#else

for Office 97

#import <mso97.dll>

#import <vbeext1.olb>

#import <msword8.olb> rename( ExitWindows , ExitWindows )

#import <excel8.olb> rename( DialogBox , DialogBox ) \



rename( RGB , RGB ) \ exclude( IFont , IPicture )

#import <DAO350.DLL> \

rename( EOF , EndOfFile ) rename( BOF , BegOfFile ) #import <msacc8.olb> #endif

Как отредактировать ресурсы .exe файла?

Это возможно лишь под NT.

Как программно получить номер билда своего приложения в VC++?

Штатной возможности нет, поскольку не все одинаково трактуют понятие номер билда и не все одинаково его используют. Однако большинство людей используют для хранения номера билда конкретного файла ресурсы типа VERSIONINFO, откуда эту информацию можно потом получить (для отображения в диалоге О программе ) с помощью функций из version.dll.

Упрощенно говоря, информация о версии файа хранится в VERSIONINFO в виде четырех чисел, значимость которых убывает слева направо. Например, для mfc42.dll из поставки Win2k версия файла выглядит как 6.0.8665.0. Здесь первая цифра совпадает с версией продукта (MSVC 6), вторая означает подверсию (MSVC 6.0), третья - номер билда. В своих dll-ках и exe-шниках Microsoft постоянно использует эту схему.

Обычно для автоматического увеличения номера версии используются макросы Visual Studio (== скрипты на VBScript), ковыряющие файл ресурсов проекта. Эти макросы либо связываются с кнопкой на тулбаре MSDev, либо вызываются из обработчика события Application BeforeBuildStart в файле макросов. Исходник, реализующий номер билда, приведен ниже (должен работать на MSVC6SP3): Sub IncVersion()

DESCRIPTION: Increments file version Dim oDoc Dim iVer

Set oDoc = Documents.Open (Application.ActiveProject & .rc , Text ) if oDoc Is Nothing Then Exit Sub



1 ... 203 204 205 [ 206 ] 207 208 209 210

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика