Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Datei öffnen aber wie?

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 <
000
02.11.2004, 22:03 Uhr
~Tomycat
Gast


hi,
mein Ziel ist es, ein Programm zuschreiben, daß wenn man auf den pissgelben Ordner klickt,dass ich eine Datei aussuchen kann.

Das geht ja immer :-)

Blos, wenn die Datei ausgewählt habe, SOLL nur,die ersten 2 zahlen ausgelesen werden, das können sein 21 23 24 12.........usw ABER ICH WILL die dann in einer Variablen habe
z.b. a

1.Strategrie
Ich habe mir extra deswegen auf der Messe das Buch gekauft Visual c++ .net in 21 Tagen.In Kapitel 12 wird erklärt wie das über eine Serialisierung läuft, was müste ich grob ändern dass ich dass wie oben machen kann?

2.Strategie
wenn ich eine mfc Projekt erstelle, habe ich oben links "Datei öffnen".Wie kann ich dazu eine Funktion erstellen und dann z.b. Cfileopen oder sowas, ich könnte dann vielleicht sagen dass er, nur die ersten 2 Zahlen einliest.

3.Strategie
kennt ihre noch eine?


PS ich progge unter Visual c++ net 2003
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.11.2004, 21:34 Uhr
xXx
Devil


Was ist pissgelb?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.11.2004, 21:45 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von xXx:
Was ist pissgelb?

Schau deine Unterhosen an, dann weisste was pissgelb ist
--
class God : public ChuckNorris { };

Dieser Post wurde am 03.11.2004 um 21:45 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.11.2004, 14:42 Uhr
~Tomycat
Gast


hi,
sorry, ich weis garnicht mehr weiter :-(
Ich weis nicht wo ich ansetzen mehr soll?

!Mein Ziel!
Wie gesagt den Ordner anklicken fürs öffnen, ich wähle meine txt Datei aus, und die ersten 2 Zahlen werden z.b. in der Variable x gespeichert.

Wo und wie soll ich ansetzen, komme nicht klar.

Ich habe folgende c/c++ Bücher in meinem Regal:

Visual C++ net in 21 Tagen
Win98 mit Visual c++
Jetzt lerne ich Visual c++.net
Programmieren in C
C Programmierung in linux
Unix Programmierung in Netzwerken (alles c)
linux/unix Programmierung in c
Programmierschrachen (fettes blaues Buch)

unteranderem pdf Bücher auf der Platte

...ansonsten Mysql php Flash, könnte vielleicht nützlich sein.

kann mir jemand helfen?ICh kann noch mehr kaufen, daran sollte es nicht liegen :-)

Mega THX im Voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
05.11.2004, 12:31 Uhr
~Der Dachs
Gast


Ich verstehe vieleicht nicht richtig, also lass mich schauen

Du willst:

---Datei öffnen Dialog -> Datei auswählen -> zBs. Readme.txt
-- Dann willst su aus Datei Readme.txt char oder int oder anderes zBs Structur auslesen?

Du könntest Standard C also die standard IO zBs.
Das geht dann per:

C++:
             HBITMAP Img;
    
    DWORD dwLesespeicher;
    hfile = CreateFile( File, GENERIC_READ, (DWORD) 0,NULL, OPEN_EXISTING,  FILE_ATTRIBUTE_NORMAL, (HANDLE) 0);

    if (hfile == INVALID_HANDLE_VALUE)
    {
        MessageBox(hmainwnd, "kann das File nicht öffen!!", "OPENBMP", MB_OK);
        return 0;
    }
    if (!ReadFile( hfile, &bmpheader, sizeof(bmpheader), &dwLesespeicher, NULL))
    {
        MessageBox(hmainwnd, "keinheader", "OPENBMP", MB_OK);
        CloseHandle(hfile);
        return 0;
    }
    if (!ReadFile( hfile, &bmpinfo, sizeof(bmpinfo), &dwLesespeicher, NULL))
    {
        MessageBox(hmainwnd, "keineinfo", "OPENBMP", MB_OK);
                CloHANDLE hfile;seHandle(hfile);
        return 0;
    }
    //sprintf(cBuffer, "BMP INFO WIDTH = :  %d ", bmpinfo.biWidth);
    //MessageBox(hmainwnd, cBuffer, "OpenFile", MB_OK);
    hbmpinfownd = CreateDialog(hmaininst, MAKEINTRESOURCE(IDD_BMPINFO), hmainwnd, BmpInfoProc);

    
    //ShowWindow(hbmpinfownd, SW_SHOW);
    CloseHandle(hfile);
    



Also CreateFile zum öffnen und dann ReadFile benutzen:
BOOL ReadFile(
HANDLE hFile, // handle of file to read
LPVOID lpBuffer, // pointer to buffer that receives data
DWORD nNumberOfBytesToRead, // number of bytes to read
LPDWORD lpNumberOfBytesRead, // pointer to number of bytes read
LPOVERLAPPED lpOverlapped // pointer to structure for data
);


Na Dann ..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
05.11.2004, 12:34 Uhr
~DerDachs
Gast


Ich hoffe das war kein so heiliges durcheinander und es war hoffentlich auch was du wolltest, frag einfach weiter wenn es das nicht war oder du etwas nicht verstehst, ich versuche zu helfen...

Bin auch froh wenn mir jemand HILFT...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


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: