AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Listbox mit Lieder füllen funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

Listbox mit Lieder füllen funktioniert nicht

Ein Thema von Metallicwar · begonnen am 16. Mai 2011 · letzter Beitrag vom 18. Mai 2011
Antwort Antwort
Seite 2 von 4     12 34      
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#11

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 07:55
Wo sieht man das? Die einzeige ListBox, deren Füllen lt. Subject nicht funktioniert ist lokal in der Prozedur.
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
Benutzerbild von Coffeecoder
Coffeecoder

Registriert seit: 27. Apr 2011
242 Beiträge
 
Delphi 6 Enterprise
 
#12

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 07:58
Kann es sein, dass er kein Element in der Listbox findet?
Siehe sl.Clear; Oder seh ich da was falsch?
Coffeecoder
  Mit Zitat antworten Zitat
FrankJ28

Registriert seit: 7. Apr 2008
211 Beiträge
 
Delphi 11 Alexandria
 
#13

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 08:02
Ich gehe davon aus, das die mp3list visuell auf dem Form liegt und über die Prozedur

 MP3ListeFuellen(mp3Folder, mp3List.Items);
zum Füllen übergeben wird. In der Prozedur MP3ListeFuellen steht noch eine nicht benutzte Definition.
Ciao
Frank
"Sage was du tust, und tue was du sagst"
Johannes Rau
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 08:04
Ich gehe davon aus, das die mp3list visuell auf dem Form liegt und über die Prozedur

 MP3ListeFuellen(mp3Folder, mp3List.Items);
zum Füllen übergeben wird. In der Prozedur MP3ListeFuellen steht noch eine nicht benutzte Definition.
Exakt.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#15

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 08:06
Ich gehe davon aus,
Stimmt schon, dass das logisch wäre, aber es steht nirgends. Also ...
Nr.1 Delphi-Tool: [F7]
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.142 Beiträge
 
Delphi 12 Athens
 
#16

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 08:22
er durchläuft die Schleife,
Und das hast du durch Debuggen rausbekommen?

Was passiert denn nun bei Folgendem?
if SysUtils.FindFirst(Folder + '/*.mp3', faAnyFile, Rec) = 0 then
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (17. Mai 2011 um 08:25 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 08:24
Ich gehe davon aus,
Stimmt schon, dass das logisch wäre, aber es steht nirgends. Also ...
Es steht im Ausgangspost.

[edit] Wie ist es denn so?
Delphi-Quellcode:
procedure MP3ListeFuellen(Folder: string; sl: TStrings);
var
  Rec : TSearchRec;
// mp3List: TListBox;
begin
  Assert(Assigned(sl));
  sl.BeginUpdate;
  try
    Folder := IncludeTrailingPathDelimiter(Folder);
    sl.Clear;
    if SysUtils.FindFirst(Folder + '*.mp3', faAnyFile, Rec) = 0 then
      try
        repeat
          sl.Add(Rec.Name);
        until SysUtils.FindNext(Rec) <> 0;
      finally
        SysUtils.FindClose(Rec);
      end;
  finally
    sl.EndUpdate;
  end;
end;
[/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen

Geändert von DeddyH (17. Mai 2011 um 08:26 Uhr)
  Mit Zitat antworten Zitat
Metallicwar

Registriert seit: 5. Feb 2010
Ort: Bad Kissingen
293 Beiträge
 
Delphi XE Architect
 
#18

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 09:00
Hi, danke für die Rückmeldungen.
Bin auf Arbeit, werde mich heute Abend von zu Hause aus melden.
  Mit Zitat antworten Zitat
FrankJ28

Registriert seit: 7. Apr 2008
211 Beiträge
 
Delphi 11 Alexandria
 
#19

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 09:00
Hallo,
bei mir funktioniert auch der OriginalCode..

@Detlef: Hattest Recht mit var, pointer
Ciao
Frank
"Sage was du tust, und tue was du sagst"
Johannes Rau
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.541 Beiträge
 
Delphi 11 Alexandria
 
#20

AW: Listbox mit Lieder füllen funktioniert nicht

  Alt 17. Mai 2011, 09:07
Der Originalcode funktioniert aber nur, wenn man das Verzeichnis auch mit einem Backslash abschließt. Übergibt man als sl-Parameter nil, dann knallt es.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz