Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » dateiöffnen mit EDITOR mit shellexecute

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 < [ 3 ]
010
10.12.2004, 10:58 Uhr
CaesarCortezz
minderer Student


ok ok
war ja nur ne idee...
--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
10.12.2004, 12:49 Uhr
~Al3x
Gast


vielen vielen dank! genau so wie ichs wollte @ flo
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
10.12.2004, 13:06 Uhr
~stefan
Gast


wenn ich diese files include:
#include<windows.h>
#include<iostream.h>
und es dann so kompilier, dann kommt bei mir ein error wegen dem cast!:

Code:
error C2440: 'static_cast' : cannot convert from 'struct HINSTANCE__ *' to 'int'
        This conversion requires a reinterpret_cast, a C-style cast or function-style cast
Error executing cl.exe.


was is dabei falsch?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
10.12.2004, 13:48 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


dann nimm reinterpret_cast<int>(...) statt static_cast<int>(...)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
10.12.2004, 15:21 Uhr
~stefan
Gast


schön und gut... kompiler sagt nix mehr!
aba trotzdem wird der editor geöffnet und die msgbox "datei nicht gefunden blabla" erscheint!
scheinbar geht diese funktion nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
10.12.2004, 15:54 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wie er soll doch geöffnet werden? wenn notepad die datei dann nicht findet kannst du das mit dem programm nicht abfangen, d.h du musst vorher prüfen ob der "parameter" also die datei die notepad starten soll, existiert
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
016
10.12.2004, 16:49 Uhr
~stefan
Gast


so wurde das doch gemeint? bzw so mein ich das ezt..
das ganze sollte sich auf die datei öffnen!
mein ziel ist es,
die datei mit dem notepad zu öffnen, aber nur wenn sie existiert!
das sieht dann ungefähr so aus:

C++:
int test=(int)ShellExecute(0,"open","datei.txt",0,0,SW_SHOWNORMAL);
if (test==ERROR_FILE_NOT_FOUND)
{/*cout blabla*/}
else
{int test=(int)ShellExecute(0,"open","notepad","datei.txt",0,SW_SHOWNORMAL);}

wenn die datei hier nicht existiert, dann kommt cout..
fals sie aba existiert, wird sie einmal mit dem normalen programm geöffnet und einmal mim notepad
mir wärs lieber wenn man alles in einem überprüfen könnte, aber das ist glaub zuviel arbeit und ich will euch nicht an der arbeit stören, also genügt dies mir!
trotzdem danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
017
10.12.2004, 17:03 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


machs halt so:


C++:
FILE *f = fopen("datei.txt","r");
if(!f)
{ /*cout blabla*/ }
else
{ShellExecute(0,"open","notepad","datei.txt",0,SW_SHOWNORMAL);}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
018
10.12.2004, 17:49 Uhr
~stefan
Gast


GENIAL! das geht
hätt nicht gedacht, dass das so einfach ist!
danke vielmals
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
019
10.12.2004, 18:06 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


achja was ich vergessen hab:


C++:
FILE *f = fopen("datei.txt","r");
if(!f)
{ /*cout blabla*/ }
else
{
fclose(f); // nicht vergessen!
ShellExecute(0,"open","notepad","datei.txt",0,SW_SHOWNORMAL);}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 < [ 3 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: