hi...
i have a program that opens a couple files and performs some operations
on them.
i wanted to modify my program so that if you drag and drop a file onto
the exe via windows, it will open this file and use it instead.
however, without even modifying my code first, if i drag and drop a
file onto the exe it no longer opens/writes to the files specified by
the program. but when no file is dragged onto it, it runs fine as
normal.
now i assumed that when you drag a file onto the exe it just passes in
an extra parameter.. i dont understand why this should modify the way
the program is run.
any explanation? 9 3554
Mark wrote: i have a program that opens a couple files and performs some operations on them. i wanted to modify my program so that if you drag and drop a file onto the exe via windows, it will open this file and use it instead.
however, without even modifying my code first, if i drag and drop a file onto the exe it no longer opens/writes to the files specified by the program. but when no file is dragged onto it, it runs fine as normal.
now i assumed that when you drag a file onto the exe it just passes in an extra parameter.. i dont understand why this should modify the way the program is run.
any explanation?
Your question is off-topic here. This is a newsgroup for discussion of
the C++ language. That does not encompass the particularities of
individual OSes and APIs. If you have questions about your OS or an
API you are using, please consult a forum related thereto.
Luke
Mark wrote: hi...
i have a program that opens a couple files and performs some operations on them.
Nice!
i wanted to modify my program so that if you drag and drop a file onto the exe via windows, it will open this file and use it instead.
Very good! however, without even modifying my code first, if i drag and drop a file onto the exe it no longer opens/writes to the files specified by the program. but when no file is dragged onto it, it runs fine as normal.
Uh oh! now i assumed that when you drag a file onto the exe it just passes in an extra parameter.. i dont understand why this should modify the way the program is run.
BLAH any explanation?
magic.
1. What is your platform? Windows 3.1/95/NT/97/98/2k/xp? OS/2? Windows
emulator on SGI/Linux/FreeBSD/UNIX/.............?
2. How did you make your program? Dev C++/MsVC/CW/Borland/..........?
Just post on a newsgroup that deals with your platform and your
compiler.
dev-c++
windows xp
the following code WILL open the file dragged and dropped onto the exe
if( argc < 2 )
{
cout << "usage: scenario.chk\n" ;
return EXIT_FAILURE;
}
ifstream chk_in.open(arg v[1], ios::binary);
however the other files specified globally don't want to open.
i'm guessing that when i run my program as normal, the constructors for
my files get run first.. but when i run it by drag and drop..perhaps it
skips them?
Mark wrote: dev-c++ windows xp
What are you relying to?
Shark already pointed you at a windows specific group, you will have
more luck there.
--
Ian Collins.
Mark wrote: dev-c++ windows xp
the following code WILL open the file dragged and dropped onto the exe
if( argc < 2 ) { cout << "usage: scenario.chk\n" ; return EXIT_FAILURE; }
ifstream chk_in.open(arg v[1], ios::binary);
however the other files specified globally don't want to open.
i'm guessing that when i run my program as normal, the constructors for my files get run first.. but when i run it by drag and drop..perhaps it skips them?
Firstly: constructors are not moody }:)
Secondly: if your code works normally, i.e. works from command line but
not with drag and drop you should ask in the newsgroup that deals with
windows programming. Or even on IRC #winprog
alright alright, i'll ask elsewhere.
but i thought it was c++ related.
but just so you know, as long as i declare "ifstream" locally it works.
Mark wrote: alright alright, i'll ask elsewhere.
Marvelous. Please feel welcome to return when you have an on-topic
question.
but i thought it was c++ related.
You should always read the FAQ for a newsgroup before posting it, to
avoid embarassing yourself and annoying others.
Luke
Mark wrote: alright alright, i'll ask elsewhere. but i thought it was c++ related. but just so you know, as long as i declare "ifstream" locally it works.
If you have a question about your code, don't you think you should post
it completely? I mean with things that work, and don't work, things
that work in certain situations.
If you don't show all pieces of the puzzle it will be hard to guess
what the problem is in the first place. Just a thought.
err.. i know, but there was a lot of code, i thought it might be easier
to explain it.
anyways.. i'm not sure what was causing the problem, but i came up with
a solution.
probably better code too.. guess i shouldnt have been using globals in
the first place. This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Colin Young |
last post by:
I've got a owner-drawn listview control that displays images and now I'm
trying to implement drag and drop so I can drag images from the control and
drop them onto other applications. So far if I drop on windows explorer it
works (i.e. an image file is created where I dropped the image) or the
console displays the full path to the image. Unfortunately it doesn't work
with Excel. Nothing at all happens. No error, nothing.
The code I am...
|
by: Patrick Kramer |
last post by:
I'm building a file format converter for someone who at best takes more
than his fair share of IT helpdesk hours :D
So I want to make it as simple as possible. What I want it to do is,
run:
program.exe file.txt
When I drop file.txt onto the executable file. In other words, take
whatever file dropped onto the executable as the second CLI arugment.
|
by: Lauren Quantrell |
last post by:
I'm trying to drop a file from Windows Explorer (or desktop, etc.)
onto a field in Access2K and capture the full file path.
I found an posting below that says this is possible but I cannot
simutate it.
Can anyone help?
Thanks
**************************
previous post:
Message 1 in thread
|
by: Greg |
last post by:
I have a custom control called PageBanner which is compiled into a DLL and
then put into the toolbox. It shows like I would expect it to in the
toolbox, and I can drag and drop it onto a form. However, instead of getting
the control on the form, I get nothing. No error message, no control. Yet
there are other times where it does drop on the form as expected.
I have tried recompiling the dll with the control and readding it to the...
|
by: Brian Henry |
last post by:
I haven't worked much with drag/drop but I am trying to make a form that
accepts files to drug onto it from explorer and droped and have the form
know the full path and file name of the files dropped onto it.. does anyone
have any examples of this? thanks
| |
by: ViRi |
last post by:
I am currently experimenting a bit with
AxMicrosoft.MediaPlayer.Interop.AxWindowsMediaPlayer and so far, most
has gone well.
Currently, i would like to add drag-and-drop functionality to the
program, but the ActiveX has no support for it, so trying to use it
just causes error's.
What i have done is use a small label that i use for displaying current
progress in the media file to use the drag-and-drop functionality.
|
by: joey.powell |
last post by:
I have a Windows Forms application where I need to be able to drag and
then drop onto a datagridview control. I already have the code
necessary to make the drag part work. I am having problems, however,
when I attempt to drop onto a cell in the datagridview. So far
I have done the following with the datagridview control...
1. I set "AllowDrop" to true.
2. In the DragEnter event I put this...
|
by: Sizer |
last post by:
I have several python utils that look at sys.argv to get a list of
filenames to process and mangle the files in various ways. If I have a
bar.bat file in Windows XP then I can just drag foo.avi onto bar.bat and
bar.bat gets called with foo.avi as an argument, everyone's happy. But if I
have a bar.py (or .pyw) and try to drag and drop foo.avi to it, I get a big
NO cursor and nothing happens.
Now I can work around this by creating a...
|
by: munishbatra2002 |
last post by:
hi all,
we are using a gridview and a treeview control ...
we want to drag a row from gridview control and drop it onto treeview
control on a web page...
we are using C# ASP.NET ...
can anyone help how to drag and drop an item from gridview to treeview
using javascript ..
we are able to drop onto a particular area ( e:g a label), but itsn't
possible to drop that item onto a particular node in treeview
control ..
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own....
Now, this would greatly impact the work of software developers. The idea...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |