Gottesdienstablauf als Notizen importieren

Hier könnt ihr Wünsche und Ideen posten
Antworten
krafti
Beiträge: 5
Registriert: Fr Apr 10, 2009 2:20 pm
Wohnort: Heidelberg

Gottesdienstablauf als Notizen importieren

Beitrag von krafti »

Ich habe immer sehr gerne den kompletten Gottesdienstablauf als Notizen im SB. Üblicherweise liegt der ja meistens in irgendeiner Form als Text (Mail/DOC/TXT) vor.

Daher wäre die Frage, ob man in SB eine kleine Importfunktion einbauen könnte, die aus der Zwischenablage (und ggf. aus einer Datei) einfach alle Zeilen mit Inhalt als Notiz in den Ablaufplan hinzufügt.

Vielleicht gibts die Funktion ja auch schon und ich hab die nur noch nicht gefunden ;-)

Hab mir jetzt aus "Frust" ein kleines Tool programmiert, das dies per temporärer .col-Datei als SB-Parameter macht. Aber bevor ich das auch noch für mehrere SB-Konfig-Pfade erweitere wollte ich die Anregung hier mal posten, da es wesentlich einfacher ist, das direkt im SB einzubauen.

Btw. ist es beabsichtigt, dass Songbeamer verschiedene Verhaltensweisen bei den Übergabeparametern zeigt?
(Wenn es nicht läuft, läde es die angegebene .col-Datei ein. Wenn es schon läuft, dann fügt es beim Aufruf den Parameter als Notiz ein.)

Falls wer Interesse an dem Tool hat, ich geb das natürlich gerne weiter.
Sebastian
SongBeamer Team
Beiträge: 6379
Registriert: Fr Nov 14, 2003 11:31 pm

Beitrag von Sebastian »

Also aus einer Datei könntest du das mit dem folgenden Makro lösen:

Code: Alles auswählen

//Caption=Notizimport
//Hint=Textdatei als Notizen importieren

uses
  Classes;

const
  Farbe = $4080FF;

var
  SL: TStringList;
  FileName: string;
  I: Integer;
  S: string;
begin
  SL := TStringList.Create;
  try
    if PromptForFileName(FileName, '*.txt|*.txt') then 
    begin
      SL.LoadFromFile(FileName);
      for I := 0 to SL.Count - 1 do
      begin
        S := Trim(SL[I]);
        if S <> '' then
          AddItem&#40;'', S, Farbe&#41;;
      end;
    end;
  finally
    SL.Free;
  end;
end.
Du kannst das Makro im Scripts Ordner speichern und SongBeamer neu starten. Danach sollte es unter Extras->Anpassen->Befehle zur Verfügung stehen.
Gruß, Sebastian
krafti
Beiträge: 5
Registriert: Fr Apr 10, 2009 2:20 pm
Wohnort: Heidelberg

Beitrag von krafti »

Super!
Ich hatte es auch erst mit SBScript versucht, aber mangels vollständiger Doku ist das halt nicht so einfach.
Gibt es irgendwo eine Liste, welche Units unterstützt werden?
SBScript ist da m.E. schon ein mächtiges Werkzeug für viele Erweiterungsideen.

Ich nehme mal an das die TClipboard-Klasse nicht dabei ist?
Antworten