Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel,microsoft.public.excel.programming
external usenet poster
 
Posts: 47
Default my latest C++ excel OLE automation code

// asString.cpp



#include <stdio.h
#include <string.h
#include <string

#include "asstring.h"



// Default asString is sysPrint.
std::string asString ()
{
return "";
}


std::string asString (void * val)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), "%p", val);
#else
sprintf (buffer, "%u", val);
#endif
return buffer;
}


std::string asString (int val)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), "%d", val);
#else
sprintf (buffer, "%d", val);
#endif
return buffer;
}


std::string asString (long val)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), "%ld", val);
#else
sprintf (buffer, "%ld", val);
#endif
return buffer;
}


std::string asString (unsigned int val)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), "%u", val);
#else
sprintf (buffer, "%u", val);
#endif
return buffer;
}


std::string asString (double val)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), "%.12g", val);
#else
sprintf (buffer, "%.12g", val);
#endif
return buffer;
}


std::string asString (unsigned long val)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), "%lu", val);
#else
sprintf (buffer, "%lu", val);
#endif
return buffer;
}


std::string asString (const char *val)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), "%s", val);
#else
sprintf (buffer, "%s", val);
#endif
return buffer;
}


std::string asString (int val, const char * conversion)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), conversion, val);
#else
sprintf (buffer, conversion, val);
#endif
return buffer;
}


std::string asString (long val, const char * conversion)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), conversion, val);
#else
sprintf (buffer, conversion, val);
#endif
return buffer;
}


std::string asString (unsigned int val, const char * conversion)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), conversion, val);
#else
sprintf (buffer, conversion, val);
#endif
return buffer;
}


std::string asString (unsigned long val, const char * conversion)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), conversion, val);
#else
sprintf (buffer, conversion, val);
#endif
return buffer;
}


std::string asString (double val, const char * conversion)
{
char buffer [100];
#ifdef _MSC_VER
sprintf_s (buffer, sizeof (buffer), conversion, val);
#else
sprintf (buffer, conversion, val);
#endif
return buffer;
}

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
my latest C++ excel OLE automation code Lynn McGuire[_2_] Excel Programming 0 December 28th 10 10:39 PM
my latest C++ excel OLE automation code Lynn McGuire[_2_] Excel Programming 0 December 28th 10 10:38 PM
Latest Office Automation Techniques ma1achai Excel Programming 0 April 30th 08 06:41 PM
Excel automation: Why my code is hijacked? Jack Excel Programming 12 March 29th 08 11:24 PM
Automation Code Problem from Access to Excel Tony Excel Programming 2 April 26th 04 12:58 AM


All times are GMT +1. The time now is 06:22 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"