Band-Organizer

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

@bo³:
Stimmt, im Hauptfenster hatte ich das vergessen. Im "Termin bearbeiten"-
Fenster funktioniert es nämlich.

Danke dafür!

Fehler beseitigt. Download aktualisiert! :allright:
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

Warum verwendest Du denn dafür keine Datenbank? Das ist doch eine
100% Anwendung dafür. Ich kann Dir nur empfehlen das noch so schnell
wie möglich umzustellen.
Was machst Du eigentlich wenn es eine 2 verschiedene Bands bzw.
Künstler gibt, die den gleichen Namen haben?
Oder im Namen bestimmte Zeichen die im Dateisystem aber nicht
zulässig sind?
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

Mh, also SQLite- oder noch besser: XML. Wäre schön, da man notfalls auch per Hand editieren kann.

Btw: Weiß jemand, wie man MSXML4 dazu bringen kann, seine Dateien Druckoptimiert, also eingerückt und mit #CRLFs zu speichern? Das geht einem nämlich nach kurzer Zeit beim Debuggen elendig aufn Keks, jedes Mal AltovaXML-Spy zu bitten, es "lesbar" zu gestalten ;)
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

<OT>
Tafkadasom2k5 hat geschrieben:Btw: Weiß jemand, wie man MSXML4 dazu bringen kann, seine Dateien
Druckoptimiert, also eingerückt und mit #CRLFs zu speichern?
in den PB-XmlParser laden und FormatXML() aufrufen

</OT>
a²+b²=mc²
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

ne Tastatursteuerung. Funktionstasten, "Entf" "Einfg" und so. Die elendige
Mausklickerei suckz doch arg. KontextMenüs mit relevanten
Funktionsaufrufen einbauen.




Das Einrichten eines neuen Termins, Songs, Artisten erzeugt immer einen Eintrag den man dann löschen muss.

Wenn das Menü eh nicht funktioniert kann es ganz wegbleiben (Fördert eh nur die elendige Mausklickerei :))

ömm .. nochmal Termineingabe : Eine optionale Eingabe Startzeitpunkt
und Dauer statt eines EndTermins könnte zur Nutzerfreundlichkeit
beitragen.
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
dige
Beiträge: 1239
Registriert: 08.09.2004 08:53

Beitrag von dige »

Tafkadasom2k5 hat geschrieben:Mh, also SQLite- oder noch besser: XML. Wäre schön, da man notfalls auch per Hand editieren kann.
SQLite wäre auch mein Favorit, da man hierbei nur die dll braucht und
kein Datenbanksystem installieren muss.

XML ist aber Quatsch, das ist ja keine Datenbank. Ausserdem gibt es
zum Bsp. für sqlite jede Menge guter Tools, so das man also auch "von Hand"
was editieren kann.
"Papa, ich laufe schneller - dann ist es nicht so weit."
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

dige hat geschrieben:Warum verwendest Du denn dafür keine Datenbank? Das ist doch eine
100% Anwendung dafür. Ich kann Dir nur empfehlen das noch so schnell
wie möglich umzustellen.
Nein, das möchte ich aber nicht. Es geht schneller, seine eigene angepasste DB zu basteln,
die die volle Geschwindigkeit ausnutzt, alseine vorhandene einzubauen, deren
Funktionsweise ich mir erstmal aneignen muss.
Später werden auch Termine und Setlists in eine Datei untergebracht.
Was machst Du eigentlich wenn es eine 2 verschiedene Bands bzw.
Künstler gibt, die den gleichen Namen haben?
Oder im Namen bestimmte Zeichen die im Dateisystem aber nicht
zulässig sind?
Solche Dinge werden abgefangen und nicht zugelassen. Ich habe extra das Dateisystem
für Artisten und Songs so gestaltet, damit die verlinkten Dateien zu den Songs einzeln
sind und nicht etwa in einer Datenbank gespeichert werden, die sich dann nur unnötig
aufbläht.
Tafkadasom2k5 hat geschrieben:Mh, also SQLite- oder noch besser: XML. Wäre schön, da man notfalls auch per Hand editieren kann.
Wie gesagt, auf eine "nicht eigene" Datenbank habe ich keine Lust. Aber ich könnte noch
ein externes Tool hinzufügen, mit dem man die Datenbank von Hand editieren kann. Das
ist mir dann aber eher zweitrangig.
b³o³ hat geschrieben:ne Tastatursteuerung. Funktionstasten, "Entf" "Einfg" und so. Die elendige
Mausklickerei suckz doch arg. KontextMenüs mit relevanten
Funktionsaufrufen einbauen.
Das sind Dinge, die auf jeden Fall noch eingebaut werden, die ich aber erst für den
Schluss geplant habe. Kontextmenüs baue ich dann auch noch ein.
Das Einrichten eines neuen Termins, Songs, Artisten erzeugt immer einen Eintrag den man dann löschen muss.
Ja, ich werden schauen, dass ich noch einen "Abbrechen"-Button einbaue.
Wenn das Menü eh nicht funktioniert kann es ganz wegbleiben (Fördert eh nur die elendige Mausklickerei)
Nein, das Menü bleibt drin, da es dort später noch Funktionen für spezielle Dinge geben
wird.
ömm .. nochmal Termineingabe : Eine optionale Eingabe Startzeitpunkt
und Dauer statt eines EndTermins könnte zur Nutzerfreundlichkeit
beitragen.
Okay, ich wollte es erst machen, habe es aber dann gelassen. Aber jetzt, wo du es
wieder ansprichst, baue ich es dann wohl doch ein. :)
Zuletzt geändert von NicTheQuick am 14.09.2007 14:50, insgesamt 1-mal geändert.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

<OT>
NicTheQuick hat geschrieben:
Kiffi hat geschrieben:ne Tastatursteuerung. Funktionstasten, "Entf" "Einfg" und so. Die elendige
Mausklickerei suckz doch arg. KontextMenüs mit relevanten
Funktionsaufrufen einbauen.
auch wenn das so ungefähr das ist, was ich von einem komfortabel zu
bedienenden Programm erwarte, habe ich es dennoch nicht geschrieben ;-)

Grüße ... Kiffi (aka bobobo)

</OT>
a²+b²=mc²
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

@Kiffi: :mrgreen: (geändert)
Benutzeravatar
Xaby
Beiträge: 2144
Registriert: 12.11.2005 11:29
Wohnort: Berlin + Zehdenick
Kontaktdaten:

Beitrag von Xaby »

@Nic

Hab es nicht ausprobiert, aber für das Datum:
(vielleicht auch für die Zeit)

Code: Alles auswählen

If OpenWindow(0, 0, 0, 200, 250, "DateGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  If CreateGadgetList(WindowID(0))
    DateGadget(0, 10, 10, 180, 25, "Datum: %mm/%dd/%yyyy Zeit: %hh:%ii")
    Repeat: Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf
EndIf
Kinder an die Macht http://scratch.mit.edu/
Antworten