AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Firemonkey (xe2) Problem mit BASS.DLL Netstream!

Firemonkey (xe2) Problem mit BASS.DLL Netstream!

Ein Thema von felitec · begonnen am 28. Jan 2012 · letzter Beitrag vom 7. Feb 2012
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: Firemonkey (xe2) Problem mit BASS.DLL Netstream!

  Alt 28. Jan 2012, 19:56
Hab jetzt kein Firemonkey..
Aber was mir auffällt

Delphi-Quellcode:
  if not DoRec then DoRec:=True else DoRec:=False;
  exit;
Warum nicht einfach.
DoRec := not DoRec

PS: dein Code mit Delphitags formatiert sollte besser aussehen

gruss
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Firemonkey (xe2) Problem mit BASS.DLL Netstream!

  Alt 28. Jan 2012, 20:39
Das ist aber kein Fehler in der Funktion.
Es ist maximal unnötig/unoptimal/unschön.

Genauso wie hier:
Zitat:
if panMainOut.Enabled then panMainOut.Enabled:=False;
das if ... then kann weg, da das in dem Enable-Setter sowieso schon/nochmal geprüft wird.
oder
Zitat:
if didgit_vol >= 1 then didgit_vol:= 1;
">" reicht, denn bei Gleichheit entspricht es dem zu setzenden Wert, was dann ja unnötig wäre, es nochmals zu setzen.

PS: dein Code mit Delphitags formatiert sollte besser aussehen
Einige Funktionen wären mit einer passenden Quelltextformatierung bestimmt auch übersichtlicher aussehn.



Ansonsten hab ich mir den unübersichtlichen Code jetzt nicht genauer angesehn, aber hab bis jetzt nichts wirklich Schlimmes entdeckt.
Aber wäre es nicht besser, hier mal eine Testanwendung anzuhängen? Damit man es auch mal praktisch ausprobieren zu können?
OK, abgesehn von 'Programmname'.
Rate mal, was man dort reinschreiben sollte?
Man sollte eben nicht immer alles nur blind kopieren.
Denn wenn das alle machen würden, dann hättst du Probleme, da du dann dein Programm nicht gleichzeitig laufen lassen könntest, wenn schon ein Programm eines anderen C&P-Programmieres läuft.

Ach ja, du willst aber jetzt nicht auf Firemonkey wechseln, um später mal später mal MAC, Linux und Co. unterstützen zu können?
Mit der Windows-BASS-DLL kommt man da zumindestens nicht sehr weit.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (28. Jan 2012 um 20:42 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Firemonkey (xe2) Problem mit BASS.DLL Netstream!

  Alt 28. Jan 2012, 21:01
Zitat:
Das ist aber kein Fehler in der Funktion.
Habe ich auch nicht beanstandet

Zitat:
Es ist maximal unnötig/unoptimal/unschön.
Korrekt !

Zitat:
Mit der Windows-BASS-DLL kommt man da zumindestens nicht sehr weit.
Kann sich ja mal hier schlau machen!
Cross Platform Libraries with Firemonkey


gruss

Geändert von EWeiss (28. Jan 2012 um 21:06 Uhr)
  Mit Zitat antworten Zitat
felitec

Registriert seit: 2. Mär 2010
7 Beiträge
 
#4

AW: Firemonkey (xe2) Problem mit BASS.DLL Netstream!

  Alt 28. Jan 2012, 21:44
Das der Quelltext teilweise unübersichtlich und unschön ist steht außer frage, ich habe mit dem Programm vor circa 6 Jahren in Delphi 6 begonnen als ich 13 Jahre alte war ^^

Firemonkey möchte ich Hauptsächlich wegen der Grafischen spielerreien nutzen, so blöd wie das auch klingt.

Falls wirklich keiner irgend nen Fehler findet, werde ich entweder noch ne "Probe-Exe" anhängen oder nen kompletten rewrite machen müssen :/

MfG und danke schonmal!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Firemonkey (xe2) Problem mit BASS.DLL Netstream!

  Alt 29. Jan 2012, 00:29
Das der Quelltext teilweise unübersichtlich und unschön ist steht außer frage
Tipp: Soo viel Arbeit muß man sich nicht machen, aber kennst du schon das neue Strg+D ? (Quellcodeformatter)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
felitec

Registriert seit: 2. Mär 2010
7 Beiträge
 
#6

AW: Firemonkey (xe2) Problem mit BASS.DLL Netstream!

  Alt 29. Jan 2012, 09:31
Quellcode ist jetzt in Delphi Tags formatiert. Zusätzlich möchte ich noch sagen, das die folgenden Funktionen für das Wiedergeben eines Streams zuständig sind:

- InitBassPlugin
- StatusProc
- OpenUrl
- btPlayClick

MfG
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#7

AW: Firemonkey (xe2) Problem mit BASS.DLL Netstream!

  Alt 29. Jan 2012, 14:25
Zitat:
Quellcode ist jetzt in Delphi Tags formatiert.
So ist es auf jedenfall besser lesbar.

Schon gesehen?
Here's a demo that works with Delphi XE2 and Firemonkey

gruss
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 15:02 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz