Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Hauptmenü erstellen

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 ]
000
26.01.2006, 15:16 Uhr
~Darkman
Gast


Hallo alle miteinander

habe ein sehr großes problem! bin eine totale niete in c++ und muss was für die schule machen.

ich muss ein explorer fenster erstellen mit hauptmenü und popupmenü.

das pogramm soll in einem memofenster eine textdatei öffnen können und man soll sie dort verändern können und dann wieder speichern.

ich weiss wie man die oberfläche macht aber kenne die befehle nicht wie man eine datei aufruft, sie speichert usw.

zusätzlich will ich auch noch ein popupenü haben in dem ich etwas ausschneiden, kopieren und einfügen kann.


wäre echt super wenn mir jemand helfen könnte.


Vielen Dank
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
26.01.2006, 18:15 Uhr
Coder
BadBoy4Ever


schau dir dazu mal unter:
Standardkomponente->MainMenue
Dialoge->SaveDialog/OpenDialog
an
Steht auch ne megne unter Hilfe dazu
--
- Zitat: es ist nicht wichtig was eine Frau sagt, wichtig ist nur dass sie gut dabei aussieht - Quelle unbekannt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.01.2006, 17:26 Uhr
~Seraph
Gast


Also

Zunächst nimm kein Memo, wenns um Texte bearbeiten geht!!!!!!
Geh unter Win32 und nimm das TRichEdit!

Dort gibt es die Funktion: ->Lines->LoadFromFile(Pfad);

Jetzt benennst du zwei Buttons: Den einen (Button1->Caption) "Laden"
Den Anderen (Button2->Caption) "Speichern";

Du führst in einem Ereignis (z.B.: Button1Click und Button2Click) folgendes aus:



Code:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        RichEdit1->Lines->LoadFromFile("c:\\test.doc");
}


void __fastcall TForm1::Button2Click(TObject *Sender)
{
        RichEdit1->Lines->SaveToFile("c:\\test.doc");
}



Das RichEdit hat den Vorteil, du kannst Texte Formatieren!!
Du kannst ganze HTML-Seiten anzeigen lassen, zB aus Word kopiert!


Ein PopUpMenu geht auch ganz einfach:

Du wählst unter Standart das Steuerelement: "PopUpMenu";
Das kannst du umbennen wie du willst! (Standartmäßig: PopUpMenu1)

Jetzt klickst du das RichEdit an und wählst dort die Eigenschaft PopupMenu
Auf dem Pfeil kannst du auch schon das vorhandene PopUpMenu auswählen!

Wenn du jetzt das Programm startest, erscheint das PopUpMenü, so wie es von dir konfiguriert worden ist! Das machst du, indem du einen Doppelklick auf das PopUpMenu1 machst! Dort erscheinen "Bausteine", die du wie normale Buttons behandeln kannst!
Du wirst es merken!!!

Ich beantworte dir jetzt aber nicht die Frage, wie man jetzt einen Text kopieren ausschneiden oder einfügen kann!
Dafür gibts genügend Themen!!!!

Gruß
Seraph as Guest
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.01.2006, 17:56 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


1. Ist es völliger Quatsch, RichEdit seine rtf-Texte als .doc-Dateien zu speichern (da es schlichtweg ein anderes format ist),
2. "Du kannst ganze HTML-Seiten anzeigen lassen, zB aus Word kopiert!" - Seit wann dass bitte?
3. Solltest du ihm wenigstens sagen, dass er, wenn er ein RichEdit anstelle eines Memo verwendet, ohne gesonderte Behandlung beim Speichern alle seine PlainTexte zerschießt!

Dieser Post wurde am 30.01.2006 um 17:57 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
31.01.2006, 12:00 Uhr
~Seraph
Gast


1. Laber nicht!
2. für so ein kleines Programm kümmert das einen Scheíß, dass er irgendwas zerschießt!
3. ist das der einfachste und schnellste Weg!
4. Man kann ganze Tabellen in einem RichEdit erstellen
5. Als .doc, damit man bearbeitete Texte ohne Informationsverlust in Word oder sonst wo öffnen kann! DOC ist doch nur ein Beispiel!
6. Also anstatt, dass du hier nen Dicken markierst, sag was besseres
oder lass ihn das so machen!

Gruß
Seraph
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
31.01.2006, 14:14 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Wenn ich den Dicken markiere, dann sieht das anders aus, glaub mir

Man kann in einem RichEdit keine Tabellen, Graphiken oder ähnliches erstellen (lediglich ersteres lesend - und selbst dass verlustbehaftet), weil TRichEdit lediglich RTF1 kapselt, die von dir angepriesen Features aber fast ausschließlich in RTF 2 oder 3 vorhanden sind.

Zu deinen Punkten:
2. Es ist nicht egal, ob er etwas zerschießt. Schon gar nicht, wenn er es nicht einmal weiß!
3. "Hauptsache einfachs und schnell" ist effektiv die falsche Einstellung; das wirst du noch lernen.
4. Erübrigst sich
5. Das hat absolut nichts mit Informationsverlust zu tun. Windows macht den Inhalt einer Datei an seiner Endung fest, deshalb ist es einfach miserabler Stil (und schlichtweg falsch), eine RTF-Datei mit der Endung .doc zu speichern. Würdest du MS-Word kennen, dann wüsstest du, dass diese Formate 1. nichts mit einander zu tun haben und 2. völlig unterschiedlich sind, sowie letzteres um Dimensionen komplexe; zudem ist das MS-Word-Format binär, RTF nicht! RTF-Dateien haben entweder eine eigene Endung oder die Endung .rtf (womit man die ganze Sache übrigens auch in Word importieren kann); Alles andere ist ohne gute Begründung unsinnig; Oder speicherst du auch einfach deine Bilder als .wav-Dateien?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
31.01.2006, 17:15 Uhr
~Seraph
Gast


Ich denke nicht, dass ich in Sachen Programmieren noch viel lernen muss!
Ich arbeite selbst bei einer SoftwareFirma!!! Ich jedenfalls habe auf diese weise noch die gute und fehlerfreie Programme geschrieben!
Ob ich Bilder in einer Wav abspeichere erübrigt sich von selbst! Das ist nicht mal ein schlechter Vergleich, sondern einfach nur dummes Geschwätz! (sorry)

Ich hatte das .doc ja auch nur als BEISPIEL genannt!
Mit Informationsverlust wollte ich eigentlich darauf anspielen, dass er den ganzen Schrott hinterher nicht in eine .txt speichert!!!
Das meinte ich mit INFORMATIONSVERLUST!

Ob Tabellen mit oder ohne Verlust an design oder sonstigem dargestellt werden, tut hier glaube ich nichts zur Sache, da es funktioniert! Wie ist hierbei egal!
Jedenfalls kann er das schon 10mal nicht in einem TMemo!!!

Also! Du wanderst hier vielleicht von Eintrag zu Eintrag um irgentwelche unrelewanten Dinge zu bemängeln, hilfst dem Fragenden aber damit in keinster Weise!
Du musst hier niemandem beweisen, dass du von irgendwas ne Ahnung hast!
Hast du nichts zu sagen, was dem Fragenden weiterhilft,
sag nichts!

Danke und Gruß
Seraph
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
31.01.2006, 21:43 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Ich habe lediglich unpräzise und schwammige Aussagen ergänzt, sowie schlichtweg falsche Aussagen bemerkt; Ende!

Dein Verhalten zeugt nicht gerade von Glaubhaftigkeit. Auf einen Flamewar lasse ich mich ein, in sofern ist das Gespräch meinerseits beendet.

Dieser Post wurde am 31.01.2006 um 21:43 Uhr von Reyx editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
01.02.2006, 08:51 Uhr
~Seraph
Gast


Dem, dass das Gespräch vorbei ist, ist nichts mehr hinzuzufügen!

Gruß
Seraph
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
01.02.2006, 09:12 Uhr
Bruder Leif
dances with systems
(Operator)


Wobei das eigentliche Problem mit dem ersten Post schon lange gelöst sein sollte...
--
Mit 40 Fieber sitzt man nicht mehr vor dem PC.
Man liegt im Bett.
Mit dem Notebook.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Borland C++ Builder ]  


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: