|
sivaprakashshanmugam wrote:
brFileContent->Read (abData,0,2); //brFileContent is Binary Reader
Byte *pbManagedData = &(abData[0]); // Get starting point of Array (I can able to see Data and address here
axSimpleAdditionAtx1 ->FinalBy (pbManagedData); // Calling Activex
++++++++++++++++++++++++++++++++
void VRMControl::FinalBy (BYTE* ByteValue) // Prototype
{
}
is there any Byte data type??
if not try to define as BYTE * or byte *
what is datatype of abData ?
Knock out 't' from can't,
You can if you think you can
|
|
|
|
|
datatype of abData is also Byte. Here is the declaration
System::Byte abData[] = new System::Byte[nLength];
|
|
|
|
|
sivaprakashshanmugam wrote: datatype of abData is also Byte. Here is the declaration
System::Byte abData[] = new System::Byte[nLength];
You have to make sure if System::Byte the same as BYTE ...
Maxwell Chen
|
|
|
|
|
sivaprakashshanmugam wrote: System::Byte abData[] = new System::Byte[nLength];
You have posted your question in wrong forum.
Read the how and where to post questions.
Knock out 't' from can't,
You can if you think you can
|
|
|
|
|
in wrong forum
C# ?!
Maxwell Chen
|
|
|
|
|
r u tamilan
do u know Milky s/o S. Doria Raj (Ex ARMY )
Town : Bitrgunta
if yes please kindly reply me
thanks
|
|
|
|
|
Thanks for ur responce
The town Bintragunta is in india boder of AP and tamil nadu
Bintragunta do u have any relatives there
if yes please kindly let me know !
Thanks & Regrads
|
|
|
|
|
Thanks for ur responce
The town Bintragunta is in india boder of AP and tamil nadu
Bintragunta do u have any relatives there
if yes please kindly let me know !
|
|
|
|
|
Hi,
i have a variable str in which i have file name with complete folder path
char str[100];
---
-----
--------code
---
final str will have a value C:/folder/folder/file.txt
then i have used
ShellExecute(NULL, "open", "str" ,NULL, NULL, SW_SHOWNORMAL);
but this statment has no effect its not opening the file.
i checked with example
ShellExecute(NULL, "open", "D:/folder/folder/file.txt" ,NULL, NULL, SW_SHOWNORMAL);
this code opens the file,can any one tell why the file is not opening in the first case...
do we have to convert char array to CString then pass it to ShellExecute ???
Regards,
Vinay Charan.
|
|
|
|
|
vinaycool wrote: ShellExecute(NULL, "open", "str" ,NULL, NULL, SW_SHOWNORMAL);
Use this instead:
ShellExecute(NULL, "open", str, NULL, NULL, SW_SHOWNORMAL);
Note I removed the quotes.
Steve
PS: Why use a char at all? You can replace the "str" variable with the CString variable and it will work, be simpler and also safer.
|
|
|
|
|
Hi Stephen Hewitt,
I have checked with this code
ShellExecute(NULL, "open", str ,NULL, NULL, SW_SHOWNORMAL);
no effect ,its not opening the file ....
since i get the file name input as c:\folder\folder\file.ext i have used 2 sting array to convert it to c:/folder/folder/file.ext
now i have to change char to CString ????
|
|
|
|
|
Be sure str is being "c:\folder\folder\file.ext " or not.
U may have to make str to "c:\folder\folder\file.ext "
"c:\\folder\\folder\\file.ext " chk ur String making Calculation.....
Saday Chand Sarkar
Software Engineer
Trek Technology(s)Pte.Ltd.
|
|
|
|
|
Hi Stephen
one question how to use modify button!?it seems dosent work for me
whitesky
|
|
|
|
|
I just press it and it works; sorry I can't be of more help.
Steve
|
|
|
|
|
thank you for information i know i cant use modify about 3 days ago
whitesky
|
|
|
|
|
Vinay wrote: one question how to use modify button!?it seems dosent work for me
What a lazy guy. Yesterday asked for same.
Knock out 't' from can't,
You can if you think you can
|
|
|
|
|
Hey ..
I did my home work ok i wrote a program to change the \ to / . i did nt take anyone help for that .....
|
|
|
|
|
its work
<br />
CString str="c:\\test.txt";<br />
ShellExecute(NULL, "open",str ,NULL, NULL, SW_SHOWNORMAL);<br />
-------------------------------<br />
char str3[100];<br />
str3[0]='\0';<br />
strcat(str3,"c:\\test.txt");<br />
ShellExecute(NULL, "open",str3 ,NULL, NULL, SW_SHOWNORMAL);<br />
<br />
whitesky
|
|
|
|
|
Don't use strcat : this is C++ not C! If you want to concatenate do it like this:
CString str = "C:\\";
str += "test.txt";
ShellExecute(NULL, "open", str, NULL, NULL, SW_SHOWNORMAL);
Steve
|
|
|
|
|
i know strcat it was for str3[100]; not cstring
whitesky
|
|
|
|
|
Hi WhiteSky,
below is the function which i have used can u please what the error in it
<br />
void CSearchDlg::OnDblclkSout() <br />
{<br />
<br />
int d;<br />
d=m_SOUT.GetCurSel();<br />
CString FName;<br />
m_SOUT.GetText(d,FName); <br />
<br />
<br />
char str[100];<br />
int i,l,k,j,m;<br />
strcpy(str, FName);<br />
<br />
for (i=0;str[i]!='\0';i++)<br />
<br />
{<br />
<br />
if (str[i]=='\\')<br />
<br />
{<br />
<br />
l=i; k=0;<br />
char str1[100];<br />
if (str[l+1]=='\0')<br />
{<br />
str[l]='/';<br />
}<br />
else<br />
{<br />
for (j=l+1;str[j]!='\0';j++)<br />
{<br />
str1[k]=str[j];<br />
k++;<br />
<br />
}<br />
str1[k]='\0';<br />
str[l]='/';<br />
for (m=0;str1[m]!='\0';m++)<br />
{<br />
<br />
str[++l]=str1[m];<br />
<br />
}<br />
<br />
}<br />
<br />
str[++l]='\0';<br />
i=i++;<br />
<br />
}<br />
<br />
}<br />
m_ctrlEDIT.SetWindowText(str);<br />
<br />
ShellExecute(NULL, "open", str ,NULL, NULL, SW_SHOWNORMAL); <br />
<br />
<br />
}<br />
<br />
|
|
|
|
|
I can't follow code without formatting. Click the ignore HTML tags checkbox when you enter a message so we can see the formatting. Also give the types of all variables referred to. e.g. The type of the "m_SOUT" variable.
Steve
|
|
|
|
|
Hi Stephen Hewitt,
In list box i have items like
C:\folder\folder\filename1.txt
C:\folder\folder\filename2.txt
C:\folder\folder\filename3.txt
C:\folder\folder\filename4.txt
since by default i get the file name as c:\folder\folder\file.txt
i have char array to change it to c:/folder/folder/file.txt
final value of str will have C:/Folder/Folder/filename.txt
below code i have used to open
void CSearchDlg::OnDblclkSout()
{
// Code to open the selected file.
int d;
d=m_SOUT.GetCurSel();
CString FName;
m_SOUT.GetText(d,FName);
char str[100];
int i,l,k,j,m;
strcpy(str, FName);
for (i=0;str[i]!='\0';i++)
{
if (str[i]=='\\')
{
l=i; k=0;
char str1[100];
if (str[l+1]=='\0')
{
str[l]='/';
}
else
{
for (j=l+1;str[j]!='\0';j++)
{
str1[k]=str[j];
k++;
}
str1[k]='\0';
str[l]='/';
for (m=0;str1[m]!='\0';m++)
{
str[++l]=str1[m];
}
}
str[++l]='\0';
i=i++;
}
}
m_ctrlEDIT.SetWindowText(str);
ShellExecute(NULL, "open", str ,NULL, NULL, SW_SHOWNORMAL);
}
|
|
|
|
|
your code now open one text file
<br />
void CssDlg::OnBnClickedMybutton()<br />
{<br />
<br />
int d;<br />
CString FName;<br />
FName="c:\\code.txt";<br />
<br />
<br />
char str[100];<br />
int i,l,k,j,m;<br />
strcpy(str, FName);<br />
<br />
for (i=0;str[i]!='\0';i++)<br />
<br />
{<br />
<br />
if (str[i]=='\\')<br />
<br />
{<br />
<br />
l=i; k=0;<br />
char str1[100];<br />
if (str[l+1]=='\0')<br />
{<br />
str[l]='/';<br />
}<br />
else<br />
{<br />
for (j=l+1;str[j]!='\0';j++)<br />
{<br />
str1[k]=str[j];<br />
k++;<br />
<br />
}<br />
str1[k]='\0';<br />
str[l]='/';<br />
for (m=0;str1[m]!='\0';m++)<br />
{<br />
<br />
str[++l]=str1[m];<br />
<br />
}<br />
<br />
}<br />
<br />
str[++l]='\0';<br />
i=i++;<br />
<br />
}<br />
}<br />
m_Edit1.SetWindowText(str);
<br />
ShellExecute(NULL, "open", str ,NULL, NULL, SW_SHOWNORMAL); <br />
}<br />
whitesky
|
|
|
|
|
Hi WhiteSky,
The code will open only 1 file by default, how can we do it dynamically ??is there any solution for this problem..please let me know...
|
|
|
|
|