listbox aktualisieren [ERLEDIGT]

Konzeptionelles, Technisches, Termine, Fragen zum Hersteller usw.

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

listbox aktualisieren [ERLEDIGT]

Beitrag von Manfred »

Hi, vielleicht habe ich ja Tomaten vor den Augen, oder sonstwas.

Aber wie bekomme ich eigentlich eine Listbox aktualisiert? Ich lese ein Directory ein und zeige die Daten in der Listbox an zur Auswahl. Wenn ich jetzt neue Dateien erzeuge, dann soll jedesmal die Listbox aktualisiert werden mit der neuen Datei. Ein Browse geht mit refreshall(), aber wie klappt das mit der Listbox? Gibt es da evtl. auch etwas unter express++? Ich habe nichts gefunden.
Zuletzt geändert von Manfred am Mi, 02. Sep 2009 20:33, insgesamt 1-mal geändert.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: listbox aktualisieren

Beitrag von Tom »

Code: Alles auswählen

oBox:Clear()
FOR i := 1 to nItems // oder so
  oBox:AddItem(aMyItems[i])
NEXT
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: listbox aktualisieren

Beitrag von Manfred »

also gibt es keinen kleinen Trick oder eine Methode, die das macht.

Ok.

Ich teste gerade mal, ob es nicht auch mit einem browse geht, was ich vorhabe. Das dürfte evtl. einfacher sein das zu verwalten.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: listbox aktualisieren

Beitrag von Tom »

also gibt es keinen kleinen Trick oder eine Methode, die das macht.
Doch. Die Methode(n) heißt/en "Clear()" und "AddItem()".
Herzlich,
Tom
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: listbox aktualisieren

Beitrag von Rolf Ramacher »

Hi Manfred

oder :setdata()
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: listbox aktualisieren

Beitrag von Tom »

@Rolf: :SetData() aktualisiert das Auswahlfeld. Manfred will die auszuwählenden Items aktualisieren.
Herzlich,
Tom
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: listbox aktualisieren

Beitrag von Manfred »

Tom,

ich habe es so gemacht, wie Du vorgeschlagen hast. Alles andere wurde nur zu Murks...
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: listbox aktualisieren [ERLEDIGT]

Beitrag von brandelh »

Hi,

da gibt es auch noch die einzelnen Methoden ...

:insItem( <nPos>, <cItem> ) --> nItemPos
:setItem()
:delItem()

aber es kann schon einfacher sein, alles neu einzulesen ;-)
Gruß
Hubert
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: listbox aktualisieren [ERLEDIGT]

Beitrag von Manfred »

Hi Hubert,

das muß immer sortiert sein. Deshalb habe ich mich entschieden :clear() und dann alles neu.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: listbox aktualisieren [ERLEDIGT]

Beitrag von Bertram Hansen »

Hallo Manfred,

unter eXpress++ gibt es dazu die Funktion dc_vartolistbox().
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: listbox aktualisieren [ERLEDIGT]

Beitrag von Manfred »

Hi Bertram,

verflixt, was es alles so gibt. Wie soll man das alles gelesen haben. Woher weißt Du das?

Das ist prima. Ich hatte zwar eine Funktion geschrieben, die mit Clear und Aeval nur 2 Zeilen brauchte, aber das ist schon besser.

manmanman.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: listbox aktualisieren [ERLEDIGT]

Beitrag von Bertram Hansen »

Hallo Manfred,

manchmal ist es hilfreich auch die unteren Verweise bei der Online Hilfe zu beachten. :D Bei DCLISTBOX steht ganz unten:
See Also:

@ DCCOMBOBOX, @ DCPICKLIST, dc_vartolistbox()
Aber ich entdecke auch immer mal wieder neue Funktionen in eXpress++.
:wave:
Gruß Bertram
http://www.tobax.de
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: listbox aktualisieren [ERLEDIGT]

Beitrag von Manfred »

HI bertram,

Du hast vollkommen recht. Das erinnert mich an den Button Klassenbaum in der Xbase++ Hilfe, den habe ich auch sehr lange übersehen (ignoriert)
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten