Ergebnis 1 bis 5 von 5
  1. #1
    Trojaner
    Registriert seit
    07.05.2010
    Beiträge
    92

    Standard Panel -> ListBox -> SaveDialog

    Guten Abend Community,

    bin Neu hier und bringe gleich mal ein paar Fragen mit.
    Ich habe mich jetzt durch ein Delphi Anfänger Buch gekämpft und möchte gerne mein erstes Sinnvolles Programm schreiben.

    Was das Programm bis jetzt kann:

    Der Benutzer muss mehrere Optionen im GUI per RadioBox & CheckBox auswählen. Daraus wird eine Befehlskette generiert die Ich in einem Panel als Vorschau anzeigen lasse.

    Was Ich jetzt möchte:

    1)
    Ich möchte diesen Code gerne per Button in eine ListBox eintragen lassen.
    In der Code Referenz steht das Ich einen Listbox eintrag per "ListBox.Items.Append(String)" hinzufügen kann. Dazu müsste Ich aber erstmal die Befehlskette die im Panel angezeigt wird in einen String speichern, wie geht das ?

    2)
    Wenn der User alle Listbox Einträge zusammen geklickt hat, soll diesen per Button in einer Textfile gespeichert werden.
    Habe mir überlegt SaveDialog zu verwenden. Leider weiß Ich überhaupt nicht wie man alle ListBox Einträge per SaveDialog in eine File speichern kann.
    Das Kapitel über SaveDialog habe Ich nicht wirklich verstanden.
    Geändert von bi0cRa (07.05.2010 um 23:24 Uhr)

  2. #2

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    1) panel.caption liefert dir den Text/String.
    2)
    Code:
    if savedialog.execute then listbox.items.savetofile(savedialog.filename);

  3. #3
    Trojaner
    Registriert seit
    07.05.2010
    Beiträge
    92

    Standard

    Zitat Zitat von inout Beitrag anzeigen
    1) panel.caption liefert dir den Text/String.
    Das ist nicht genau das was Ich suche.
    Ich möchte gerne alles was im Panel per Caption angezeigt zusammen in einen neuen String speichern.

    Ich habe mir das so vorgestellt:

    Der Benutzer wählt mehrere Optionen die je in einen String gespeichert werden, anschließend:

    String1 + String2 + String3 usw. per Caption im Panel anzeigen lassen, jetzt den kompletten Panel auslesen und in einen neuen String speichern, um diesen dann per "ListBox.Items.Append(String)" zur Listbox hinzuzfügen.


    Code:
    if savedialog.execute then listbox.items.savetofile(savedialog.filename);
    Danke!
    Geändert von bi0cRa (07.05.2010 um 23:39 Uhr)

  4. #4

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Ich verstehe leider gerade nicht, wo genau nun das Problem liegt.
    Wenn du den String im Panel anzeigst, hast du ihn doch bereits!?

    Zeig' am besten mal den Code zu 1); ich glaube, dann kann ich dir besser helfen, dein Vorgehen hört sich nämlich ein wenig umständlich an, das geht bestimmt einfacher

  5. #5
    Trojaner
    Registriert seit
    07.05.2010
    Beiträge
    92

    Standard

    Zitat Zitat von inout Beitrag anzeigen
    Ich verstehe leider gerade nicht, wo genau nun das Problem liegt.
    Wenn du den String im Panel anzeigst, hast du ihn doch bereits!?

    Zeig' am besten mal den Code zu 1); ich glaube, dann kann ich dir besser helfen, dein Vorgehen hört sich nämlich ein wenig umständlich an, das geht bestimmt einfacher
    Mir ist da gerade ein Licht aufgegangen.
    War ein einfacher Denkfehler. Ich habe nicht daran gedacht das Ich die Strings schon im Vorfeld zusammenfügen kann.

    Trotzdem Danke!
    Geändert von bi0cRa (08.05.2010 um 18:20 Uhr)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •