Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Funktion - Programmstart

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 ] [ 4 ] > 5 <
040
06.07.2004, 17:08 Uhr
t10ottoo



Jo, ich musses ausm Thread machen. Hab dann die zweite Variante gewählt, aber dann bricht er beim ersten Durchlaufen der "while-Schleife" ab. Dann kommt das bekannte Fenster mit "Senden" und "Nicht senden".
Naja, und wenn ich die beiden Zeilen außerhalb der Schleife mache, dann bricht er vor der Schleife schon ab...

Dieser Post wurde am 06.07.2004 um 17:09 Uhr von t10ottoo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
041
06.07.2004, 17:22 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


bin ich überfragt was du da veranstalltest
vielleicht haben ja spacelord oder tommix noch ne idee
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
042
06.07.2004, 17:34 Uhr
t10ottoo



Jo, Spacelord müsste ne Idee haben, der hat sich ja den ganzen Quellcode reingezogen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
043
06.07.2004, 19:32 Uhr
Spacelord
Hoffnungsloser Fall


Ich muss mich da langsam ausklinken,die Klausuren stehen vor der Tür...

Aber,wie vorher schon erwähnt solltest du aus dem Thread heraus nicht direkt auf den Dialog zugreifen.
Schick wieder ne Nachricht mit PostMessage z.B.WM_USER+12 und schreib ne Methode die du in der MessageMap mit dieser Nachricht verbindest.Eventuell kannst du dann auch den String als Parameter übergeben.
Normalerweise müsste das alles sauber synchronisiert werden,mit den Nachrichten gehst du dem (Aufgrund der sequentiellen Abarbeitung der Nachrichten in deinem Dialog) aber aus dem Weg.
Noch besser wäre der Extradialog!!Dann könntest du in dem sekundären Thread ganz zwanglos den "Extradialog" manipulieren.Falls du irgendwann mal auf die Idee kommst die Dateien über asynchrone Fileoperationen einzulesen,und somit deinen Fortschrittsbalken auch mit sinnvollen Werten füllen kannst, kommst du um den ohnehin nicht mehr drumrum.

Mal abgesehen von diesen optischen Spielereien ist mir an deinem Code aufgefallen dass du ungemein viel redunanten Code hast.z.B. die Laderoutinen für Butter,Brot und wie se alle heissen.
Die Methoden unterscheiden sich letztendlich nur durch den Datentyp und den Namen der Datei.Wäre eventuell ne Überlegung das als Template auszulegen....
Damit wärst du auch für spätere Erweiterungen fein raus.

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
044
06.07.2004, 19:40 Uhr
t10ottoo



Hi,

bei deiner letzteren Anmerkung gebe ich dir Recht. Werde ich (wenn das Programm zu groß wird) denke ich auch ändern.

Aber das mit der Schrift versteh ich immer noch nicht.
Naja, dann nehm ich das halt ganz raus

Trotzdem Danke an alle für eure Bemühungen.
Thomas
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] [ 4 ] > 5 <     [ 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: