Seite 2 von 3

Verfasst: 13.09.2007 19:33
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:

Verfasst: 14.09.2007 10:01
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?

Verfasst: 14.09.2007 10:45
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 ;)

Verfasst: 14.09.2007 11:02
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>

Verfasst: 14.09.2007 11:32
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.

Verfasst: 14.09.2007 11:40
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.

Verfasst: 14.09.2007 12:40
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. :)

Verfasst: 14.09.2007 12:59
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>

Verfasst: 14.09.2007 14:50
von NicTheQuick
@Kiffi: :mrgreen: (geändert)

Verfasst: 19.09.2007 08:51
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