Verfügbare Informationen zu "Terminkalender!"
Qualität des Beitrags: Beteiligte Poster: daos06 Forum: DAFLO programming Forum Forenbeschreibung: Forum für die Mitglieder der Programmierer-Gruppe DAFLO programming aus dem Unterforum: RapidBatch Antworten: 3 Forum gestartet am: Samstag 05.08.2006 Sprache: deutsch Link zum Originaltopic: Terminkalender! Letzte Antwort: vor 17 Jahren, 5 Monaten, 9 Tagen, 6 Stunden, 14 Minuten
Alle Beiträge und Antworten zu "Terminkalender!"
Re: Terminkalender!
daos06 - 12.08.2006, 20:05Terminkalender!
Hier ein von mir geproggter Terminkalender!
Code: rem +----------------------------------------------------------------------------+
rem | Terminkalender Version 2.0 |
rem | developped by FLODA programming (Daniel Ostheimer) |
rem | 2006-07-13 |
rem +----------------------------------------------------------------------------+
%Anfang
readfile [Inhalt] = 'c:\WINDOWS\system32\T3rm1n.dod', '0'
rem --- creating code for widget "Termin"
newdialog 'Termin', 'DIALOG', '220|100|661|331'
letdialog 'Termin', 'caption', 'Terminkalender Version 2.0 von Daniel Ostheimer'
rem --- creating code for widget "Terminausgabe"
newdialog 'Termin:Terminausgabe', 'EDIT', '20|30|400|150'
letdialog 'Termin:Terminausgabe', 'enabled', '0'
letdialog 'Termin:Terminausgabe', 'readonly', '-1'
letdialog 'Termin:Terminausgabe', 'TEXT', [Inhalt]
rem --- creating code for widget "button"
newdialog 'Termin:button', 'BUTTON', '480|75|100|25'
letdialog 'Termin:button', 'enabled', '0'
letdialog 'Termin:button', 'caption', 'Aktuallisieren'
newdialog 'Termin:button3', 'BUTTON', '40|210|170|30'
letdialog 'Termin:button3', 'enabled', '0'
letdialog 'Termin:button3', 'caption', 'Neuer Termin'
rem --- creating code for widget "button2"
newdialog 'Termin:button2', 'BUTTON', '260|210|170|30'
letdialog 'Termin:button2', 'enabled', '0'
letdialog 'Termin:button2', 'caption', 'Nächstes Mal erinnern'
rem --- make the dialog window visible
letdialog 'Termin', 'visible', [true]
rem Das einzige was noch nicht funktioniert
repeat
rem Dialog starten
rundialog [event] = '0'
rem Ich glaube hier steckt der Fehler
If [event] = 'click_Termin:button3'
rem --- creating code for widget "myDialog"
newdialog 'myDialog2', 'DIALOG', '220|100|390|349'
letdialog 'myDialog2', 'caption', 'myDialog'
rem --- creating code for widget "myWidget1"
newdialog 'myDialog2:myWidget1', 'COMBO', '45|20|55|200'
letdialog 'myDialog2:myWidget1', 'enabled', '0'
letdialog 'myDialog2:myWidget1', 'items', '01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31'
letdialog 'myDialog2:myWidget1', 'text', '04'
rem --- creating code for widget "myWidget2"
newdialog 'myDialog2:myWidget2', 'COMBO', '115|20|105|200'
letdialog 'myDialog2:myWidget2', 'enabled', '0'
letdialog 'myDialog2:myWidget2', 'items', 'Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember'
letdialog 'myDialog2:myWidget2', 'text', 'Januar'
rem --- creating code for widget "myWidget3"
newdialog 'myDialog2:myWidget3', 'INPUT', '240|20|100|25'
letdialog 'myDialog2:myWidget3', 'enabled', '0'
letdialog 'myDialog2:myWidget3', 'readonly', '-1'
letdialog 'myDialog2:myWidget3', 'text', [year]
rem --- creating code for widget "myWidget4"
newdialog 'myDialog2:myWidget4', 'COMBO', '110|65|40|200'
letdialog 'myDialog2:myWidget4', 'enabled', '0'
letdialog 'myDialog2:myWidget4', 'items', '1|2|3|4|5|6|7|89|10|11|12|13|14|15|16|17|18|19|20|21|22|23|00'
letdialog 'myDialog2:myWidget4', 'text', '16'
rem --- creating code for widget "myWidget5"
newdialog 'myDialog2:myWidget5', 'COMBO', '165|65|40|200'
letdialog 'myDialog2:myWidget5', 'enabled', '0'
letdialog 'myDialog2:myWidget5', 'items', '01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|56|57|58|59'
letdialog 'myDialog2:myWidget5', 'text', '30'
rem --- creating code for widget "myWidget6"
newdialog 'myDialog2:myWidget6', 'LABEL', '220|70|20|15'
letdialog 'myDialog2:myWidget6', 'enabled', '0'
letdialog 'myDialog2:myWidget6', 'caption', 'Uhr'
rem --- creating code for widget "myWidget7"
newdialog 'myDialog2:myWidget7', 'EDIT_LINEWRAP', '25|90|320|155'
letdialog 'myDialog2:myWidget7', 'enabled', '0'
letdialog 'myDialog2:myWidget7', 'readonly', '-1'
rem --- creating code for widget "myWidget8"
newdialog 'myDialog2:myWidget8', 'BUTTON', '100|265|170|25'
letdialog 'myDialog2:myWidget8', 'enabled', '0'
letdialog 'myDialog2:myWidget8', 'caption', 'Termin erstellen'
rem --- make the dialog window visible
letdialog 'myDialog2', 'visible', [true]
repeat
rem Dialog starten
rundialog [event] = '0'
If [event] = 'close_myDialog2'
letdialog 'myDialog2', 'visible', [false]
endif
rem Ereignis auswerten
if [event] = 'click_myDialog2:myWidget8'
rem Textfeld auslesen
getdialog [Tag] = 'myDialog2:myWidget1', 'TEXT'
getdialog [Monat] = 'myDialog2:myWidget2', 'TEXT'
getdialog [Jahr] = 'myDialog2:myWidget3', 'TEXT'
getdialog [Stunden] = 'myDialog2:myWidget4', 'TEXT'
getdialog [Minuten] = 'myDialog2:myWidget5', 'TEXT'
getdialog [Art] = 'myDialog2:myWidget7', 'TEXT'
letdialog 'myDialog2', 'visible', [false]
[Datum] = [Tag] # ' ' # [Monat] # ' ' # [Jahr]
[Zeit] = [Stunden] # ':' # [Minuten] # ' Uhr'
rem dürfte funktionieren
getlen [len] = [Datum]
If [len] < '15'
[y] = [len]
repeat
[Datum] = [Datum] # ' '
[y] + '1'
until [y] = '15'
endif
getlen [len] = [Zeit]
If [len] < '15'
[y] = [len]
repeat
[Zeit] = [Zeit] # ' '
[y] + '1'
until [y] = '15'
endif
getlen [len] = [Art]
If [len] < '25'
[y] = [len]
repeat
[Art] = [Art] # ' '
[y] + '1'
until [y] = '25'
endif
[neuTermin] = [Datum] # ' ' # [Zeit] # ' ' # [Art] # [new_line]
writefile 'c:\WINDOWS\system32\T3rm1n.dod', [neuTermin]
gosub 'Anfang'
endif
until [event] = 'close_myDialog2'
If [event] = 'click_Termin:button2'
letregval 'STRING', 'LOCAL_MACHINE', 'SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce', 'Terminkalender', 'c:\WINDOWS\system32\T3rm1n.dod'
endif
endif
rem Funktioniert
If [event] = 'click_Termin:button'
getdialog [neu] = 'Termin:Terminausgabe', 'TEXT'
newfile 'c:\WINDOWS\system32\T3rm1n.dod'
writefile 'c:\WINDOWS\system32\T3rm1n.dod', [neu]
gosub 'Anfang'
endif
until [event] = 'close_Termin'
end
Re: Terminkalender!
daos06 - 10.09.2006, 21:17
Hier Version 2.1.
Verbesserungen: Viele
Code: rem +----------------------------------------------------------------------------+
rem | Terminkalender Version 2.1 |
rem | developped by FLODA programming (Daniel Ostheimer) |
rem | 2006-09-09 |
rem +----------------------------------------------------------------------------+
include 'rbUtil2.rb'
rem Pfad zu rbUtil2.rbx festlegen (auf Verz. des Skripts)
rbUtil2ModulePath ''
rem rbUtil2 laden und initialisieren
rbUtil2Initialize [ret]
rem Bei Fehler: Abbruch
if [ret] ! [true]
echo 'Fehler beim Laden von rbUtil2'
halt
endif
fileexists [Errorcode] = 'T3rm1n.dod'
If [errorcode] = '0'
[Listenpfad] = 'T3rm1n.dod'
else
newfile 'T3rm1n.dod'
[Listenpfad] = 'T3rm1n.dod'
endif
%Anfang
readfile [Inhalt] = [Listenpfad], '0'
rem --- creating code for widget "Termin"
newdialog 'Termin', 'DIALOG', '220|100|450|331'
letdialog 'Termin', 'caption', 'Terminkalender Version 2.1 von Daniel Ostheimer'
letdialog 'Termin', 'menu', 'Datei:Termine als .txt speicher|Termine drucken|Alle Termine löschen|Termine bearbeiten|-|Terminkalender beenden;Hilfe:Problemmeldung|Info;'
letdialog 'Termin', 'style', 'SINGLE'
rem --- creating code for widget "Terminausgabe"
newdialog 'Termin:Terminausgabe', 'EDIT', '20|30|400|150'
letdialog 'Termin:Terminausgabe', 'enabled', '0'
letdialog 'Termin:Terminausgabe', 'readonly', '0'
letdialog 'Termin:Terminausgabe', 'TEXT', [Inhalt]
newdialog 'Termin:button3', 'BUTTON', '40|210|170|30'
letdialog 'Termin:button3', 'enabled', '0'
letdialog 'Termin:button3', 'caption', 'Neuer Termin'
rem --- creating code for widget "button2"
newdialog 'Termin:button2', 'BUTTON', '240|210|170|30'
letdialog 'Termin:button2', 'enabled', '0'
letdialog 'Termin:button2', 'caption', 'Nächstes Mal erinnern'
GETDIALOG [hWnd] = 'Termin', 'HWND'
EXT [RetVal] = [_rbUtil2], 'rbxDlgSetStyle', [hWnd], 'color', '150|0|250'
rem --- make the dialog window visible
letdialog 'Termin', 'visible', [true]
repeat
rem Dialog starten
rundialog [event] = '0'
if [event] = 'click_Termin:Menu_Termine als .txt speicher'
savebox [savepfad] = 'Wo soll die Datei gespeichert werden', 'txt file (*.txt)|*.txt'
getdialog [savetext] = 'Termin:Terminausgabe', 'TEXT'
writefile [savepfad], [savetext]
endif
if [event] = 'click_Termin:Menu_Termine drucken'
shell 'notepad.exe /p ' # [Listenpfad], 'hide'
If [errorcode] = '0' echo 'Termine wurde gedruckt'
If [errorcode] = '-1' echo 'Termine wurden NICHT gedruckt'
endif
if [event] = 'click_Termin:Menu_Alle Termine löschen'
delfile 'T3rm1n.dod'
newfile 'T3rm1n.dod'
goto 'Anfang'
endif
if [event] = 'click_Termin:Menu_Termine bearbeiten'
getdialog [edittext] = 'Termin:Terminausgabe', 'TEXT'
[EditBox_Cancel] = ''
editbox [edittextneu] = 'Termine bearbeiten', [edittext], 'writeable'
delfile [Listenpfad]
newfile [Listenpfad]
writefile [Listenpfad], [edittextneu]
goto 'Anfang'
endif
if [event] = 'click_Termin:Menu_Terminkalender beenden'
halt
endif
if [event] = 'click_Termin:Menu_Problemmeldung'
[Echo_Title] = 'Problemmeldung'
echo 'Wenn der Terminkalender fehler aufweist, können Sie diese an mich schicken.' # [new_line] # 'Ich werde den Fehle beseitigen und Ihnen die Fehlerlose Version zuschicken.' # [new_line] # [new_line] # 'FLODAprogramming@yahoo.de'
endif
if [event] = 'click_Termin:Menu_Info'
[Echo_Title] = 'INFORMATION'
echo 'Terminkalender 2.1' # [new_line] # [new_line] # 'copyright © 2006 by Daniel Ostheimer, FLODA-programming' # [new_line] # [new_line] # 'Dieses Programm wurde am 10.09.2006 von Daniel Ostheimer fertiggestellt.' # [new_line] # [new_line] # 'Zu der Entwicklung wurde die Sprache RapidBatch 5.1 verwendet.'
endif
If [event] = 'click_Termin:button3'
rem --- creating code for widget "myDialog"
newdialog 'myDialog2', 'DIALOG', '220|100|390|349'
letdialog 'myDialog2', 'caption', 'myDialog'
rem --- creating code for widget "myWidget1"
newdialog 'myDialog2:myWidget1', 'COMBO', '45|20|55|200'
letdialog 'myDialog2:myWidget1', 'enabled', '0'
letdialog 'myDialog2:myWidget1', 'items', '01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31'
letdialog 'myDialog2:myWidget1', 'text', '04'
rem --- creating code for widget "myWidget2"
newdialog 'myDialog2:myWidget2', 'COMBO', '115|20|105|200'
letdialog 'myDialog2:myWidget2', 'enabled', '0'
letdialog 'myDialog2:myWidget2', 'items', 'Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember'
letdialog 'myDialog2:myWidget2', 'text', 'Januar'
rem --- creating code for widget "myWidget3"
newdialog 'myDialog2:myWidget3', 'INPUT', '240|20|100|25'
letdialog 'myDialog2:myWidget3', 'enabled', '0'
letdialog 'myDialog2:myWidget3', 'readonly', '-1'
letdialog 'myDialog2:myWidget3', 'text', [year]
rem --- creating code for widget "myWidget4"
newdialog 'myDialog2:myWidget4', 'COMBO', '110|65|40|200'
letdialog 'myDialog2:myWidget4', 'enabled', '0'
letdialog 'myDialog2:myWidget4', 'items', '1|2|3|4|5|6|7|89|10|11|12|13|14|15|16|17|18|19|20|21|22|23|00'
letdialog 'myDialog2:myWidget4', 'text', '16'
rem --- creating code for widget "myWidget5"
newdialog 'myDialog2:myWidget5', 'COMBO', '165|65|40|200'
letdialog 'myDialog2:myWidget5', 'enabled', '0'
letdialog 'myDialog2:myWidget5', 'items', '01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|56|57|58|59'
letdialog 'myDialog2:myWidget5', 'text', '30'
rem --- creating code for widget "myWidget6"
newdialog 'myDialog2:myWidget6', 'LABEL', '220|70|20|15'
letdialog 'myDialog2:myWidget6', 'enabled', '0'
letdialog 'myDialog2:myWidget6', 'caption', 'Uhr'
rem --- creating code for widget "myWidget7"
newdialog 'myDialog2:myWidget7', 'EDIT_LINEWRAP', '25|90|320|155'
letdialog 'myDialog2:myWidget7', 'enabled', '0'
letdialog 'myDialog2:myWidget7', 'readonly', '-1'
rem --- creating code for widget "myWidget8"
newdialog 'myDialog2:myWidget8', 'BUTTON', '100|265|170|25'
letdialog 'myDialog2:myWidget8', 'enabled', '0'
letdialog 'myDialog2:myWidget8', 'caption', 'Termin erstellen'
rem --- make the dialog window visible
letdialog 'myDialog2', 'visible', [true]
repeat
rem Dialog starten
rundialog [event] = '0'
rem Ereignis auswerten
if [event] = 'click_myDialog2:myWidget8'
getdialog [Tag] = 'myDialog2:myWidget1', 'TEXT'
getdialog [Monat] = 'myDialog2:myWidget2', 'TEXT'
getdialog [Jahr] = 'myDialog2:myWidget3', 'TEXT'
getdialog [Stunden] = 'myDialog2:myWidget4', 'TEXT'
getdialog [Minuten] = 'myDialog2:myWidget5', 'TEXT'
getdialog [Art] = 'myDialog2:myWidget7', 'TEXT'
letdialog 'myDialog2', 'visible', [false]
[Datum] = [Tag] # ' ' # [Monat] # ' ' # [Jahr]
[Zeit] = [Stunden] # ':' # [Minuten] # ' Uhr'
getlen [len] = [Datum]
If [len] < '15'
[y] = [len]
repeat
[Datum] = [Datum] # ' '
[y] + '1'
until [y] = '15'
endif
getlen [len] = [Zeit]
If [len] < '15'
[y] = [len]
repeat
[Zeit] = [Zeit] # ' '
[y] + '1'
until [y] = '15'
endif
getlen [len] = [Art]
If [len] < '25'
[y] = [len]
repeat
[Art] = [Art] # ' '
[y] + '1'
until [y] = '25'
endif
[neuTermin] = [Datum] # ' ' # [Zeit] # ' ' # [Art] # [new_line]
writefile [Listenpfad], [neuTermin]
letdialog 'myDialog2', 'visible', [false]
goto 'Anfang'
endif
until [event] = 'close_myDialog2'
letdialog 'myDialog2', 'visible', [false]
endif
If [event] = 'click_Termin:button2'
letregval 'STRING', 'LOCAL_MACHINE', 'SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce', 'Terminkalender', [Listenpfad]
endif
until [event] = 'close_Termin'
end
Re: Terminkalender!
daos06 - 16.11.2006, 20:49
Hier die Version 2.3
Code: rem +----------------------------------------------------------------------------+
rem | Terminkalender Version 2.3 |
rem | developped by FLODA programming (Daniel Ostheimer) |
rem | 2006-09-09 |
rem +----------------------------------------------------------------------------+
include 'rbUtil2.rb'
rem Pfad zu rbUtil2.rbx festlegen (auf Verz. des Skripts)
rbUtil2ModulePath ''
rem rbUtil2 laden und initialisieren
rbUtil2Initialize [ret]
rem Bei Fehler: Abbruch
if [ret] ! [true]
echo 'Fehler beim Laden von rbUtil2'
halt
endif
fileexists [Errorcode] = 'C:\Programme\FLODA\Terminkalender\Scripts\T3rm1n.dod'
If [errorcode] = '0'
[Listenpfad] = 'C:\Programme\FLODA\Terminkalender\Scripts\T3rm1n.dod'
else
newfile 'T3rm1n.dod'
[Listenpfad] = 'C:\Programme\FLODA\Terminkalender\Scripts\T3rm1n.dod'
endif
%Anfang
readfile [Inhalt] = [Listenpfad], '0'
rem --- creating code for widget "Termin"
newdialog 'Termin', 'DIALOG', '1|1|850|722'
letdialog 'Termin', 'caption', 'Terminkalender Version 2.1 von Daniel Ostheimer'
letdialog 'Termin', 'menu', 'Datei:Termine als *.txt speichern|Termine drucken|Alle Termine löschen|Termine bearbeiten|-|Terminkalender beenden;Hilfe:Problemmeldung|Info;'
letdialog 'Termin', 'style', 'SINGLE'
rem --- creating code for widget "Terminausgabe"
newdialog 'Termin:Terminausgabe', 'EDIT', '20|180|800|400'
letdialog 'Termin:Terminausgabe', 'enabled', '0'
letdialog 'Termin:Terminausgabe', 'readonly', '0'
letdialog 'Termin:Terminausgabe', 'Font', 'Courier New|12|2'
letdialog 'Termin:Terminausgabe', 'TEXT', [Inhalt]
newdialog 'Termin:button3', 'BUTTON', '240|630|170|30'
letdialog 'Termin:button3', 'enabled', '0'
letdialog 'Termin:button3', 'caption', 'Neuer Termin'
rem --- creating code for widget "button2"
newdialog 'Termin:button2', 'BUTTON', '440|630|170|30'
letdialog 'Termin:button2', 'enabled', '0'
letdialog 'Termin:button2', 'caption', 'Nächstes Mal erinnern'
newdialog 'Termin:Logo', 'IMAGE', '200|20|362|138'
letdialog 'Termin:Logo', 'IMAGE', 'C:\Programme\FLODA\Terminkalender\Pictures\Logo.bmp'
GETDIALOG [hWnd] = 'Termin', 'HWND'
rem '0|180|250'
EXT [RetVal] = [_rbUtil2], 'rbxDlgSetStyle', [hWnd], 'color', '250|115|0'
GETDIALOG [hWnd] = 'Termin:Terminausgabe', 'HWND'
rem '0|200|250:250|130|20'
EXT [RetVal] = [_rbUtil2], 'rbxDlgCtrlSetStyle', [hWnd], 'Color', '250|250|0:250|0|0'
rem --- make the dialog window visible
letdialog 'Termin', 'visible', [true]
getregval [wert] = 'STRING', 'LOCAL_MACHINE', 'SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce', 'Terminkalender'
If [errorcode] ! '-1'
newdialog 'Termin:RegInfo', 'Button', '640|630|170|30'
letdialog 'Termin:RegInfo', 'Caption', 'Doch lieber nicht erinnern'
newdialog 'Termin:RegInfol', 'LABEL', '640|600|170|30'
letdialog 'Termin:RegInfol', 'caption', 'Sie haben die Erinnernungs Funktion aktiviert.'
[RegButton] = 'on'
endif
repeat
rem Dialog starten
rundialog [event] = '0'
If [event] = 'click_Termin:RegInfo'
delregval 'LOCAL_MACHINE', 'Software\Microsoft\Windows\CurrentVersion\RunOnce', 'Terminkalender'
[Echo_Title] = 'Erinnern'
echo 'Sie werden nicht mehr an Ihre Termine erinnert'
letdialog 'Termin:RegInfo', 'Visible', [false]
letdialog 'Termin:RegInfol', 'Visible', [false]
[RegButton] = 'off'
endif
if [event] = 'click_Termin:Menu_Termine als *.txt speichern'
savebox [savepfad] = 'Wo soll die Datei gespeichert werden', 'txt file (*.txt)|*.txt'
getdialog [savetext] = 'Termin:Terminausgabe', 'TEXT'
writefile [savepfad], [savetext]
endif
if [event] = 'click_Termin:Menu_Termine drucken'
readfile [testtext] = [Listenpfad], '1'
readfile [testtext2] = [Listenpfad], '0'
If [testtext] ! '' NEWFILE 'Deine Termine' writefile 'C:\Programme\FLODA\Terminkalender\Scripts\Deine Termine.txt', [new_line] # [testtext2]
shell 'notepad.exe /p ' # 'C:\Programme\FLODA\Terminkalender\Scripts\Deine Termine.txt', 'hide'
If [errorcode] = '0' echo 'Termine wurde gedruckt'
If [errorcode] = '-1' echo 'Termine wurden NICHT gedruckt'
delfile 'Deine Termine.txt'
endif
if [event] = 'click_Termin:Menu_Alle Termine löschen'
delfile 'C:\Programme\FLODA\Terminkalender\Scripts\T3rm1n.dod'
newfile 'C:\Programme\FLODA\Terminkalender\Scripts\T3rm1n.dod'
goto 'Anfang'
endif
if [event] = 'click_Termin:Menu_Termine bearbeiten'
getdialog [edittext] = 'Termin:Terminausgabe', 'TEXT'
[EditBox_Cancel] = ''
editbox [edittextneu] = 'Termine bearbeiten', [edittext], 'writeable'
delfile [Listenpfad]
newfile [Listenpfad]
writefile [Listenpfad], [edittextneu]
goto 'Anfang'
endif
if [event] = 'click_Termin:Menu_Terminkalender beenden'
halt
endif
if [event] = 'click_Termin:Menu_Problemmeldung'
[Echo_Title] = 'Problemmeldung'
echo 'Wenn der Terminkalender fehler aufweist, können Sie diese an mich schicken.' # [new_line] # 'Ich werde den Fehle beseitigen und Ihnen die fehlerlose Version zuschicken.' # [new_line] # [new_line] # 'FLODAprogramming@yahoo.de'
endif
if [event] = 'click_Termin:Menu_Info'
[Echo_Title] = 'INFORMATION'
echo 'Terminkalender 2.1' # [new_line] # [new_line] # 'copyright © 2006 by Daniel Ostheimer, FLODA-programming' # [new_line] # [new_line] # 'Dieses Programm wurde am 10.09.2006 von Daniel Ostheimer fertiggestellt.' # [new_line] # [new_line] # 'Zu der Entwicklung wurde die Sprache RapidBatch 5.1 verwendet.'
endif
If [event] = 'click_Termin:button3'
%neutermin
rem --- creating code for widget "myDialog"
newdialog 'myDialog2', 'DIALOG', '220|100|390|349'
letdialog 'myDialog2', 'caption', 'myDialog'
rem --- creating code for widget "myWidget1"
newdialog 'myDialog2:myWidget1', 'STATIC_COMBO', '45|20|55|200'
letdialog 'myDialog2:myWidget1', 'enabled', '0'
letdialog 'myDialog2:myWidget1', 'items', '01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31'
letdialog 'myDialog2:myWidget1', 'text', '04'
rem --- creating code for widget "myWidget2"
newdialog 'myDialog2:myWidget2', 'STATIC_COMBO', '115|20|105|200'
letdialog 'myDialog2:myWidget2', 'enabled', '0'
letdialog 'myDialog2:myWidget2', 'items', 'Januar|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember'
letdialog 'myDialog2:myWidget2', 'text', 'Januar'
rem --- creating code for widget "myWidget3"
newdialog 'myDialog2:myWidget3', 'INPUT', '240|20|100|25'
letdialog 'myDialog2:myWidget3', 'enabled', '0'
letdialog 'myDialog2:myWidget3', 'readonly', '-1'
letdialog 'myDialog2:myWidget3', 'text', [year]
GETDIALOG [hWnd] = 'myDialog2:myWidget3', 'HWND'
EXT [RetVal] = [_rbUtil2], 'rbxDlgCtrlSetStyle', [hWnd], 'Mode', 'Number'
rem --- creating code for widget "myWidget4"
newdialog 'myDialog2:myWidget4', 'STATIC_COMBO', '110|65|40|200'
letdialog 'myDialog2:myWidget4', 'enabled', '0'
letdialog 'myDialog2:myWidget4', 'items', '1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|00'
letdialog 'myDialog2:myWidget4', 'text', '16'
rem --- creating code for widget "myWidget5"
newdialog 'myDialog2:myWidget5', 'STATIC_COMBO', '165|65|40|200'
letdialog 'myDialog2:myWidget5', 'enabled', '0'
letdialog 'myDialog2:myWidget5', 'items', '00|01|02|03|04|05|06|07|08|09|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|56|57|58|59'
letdialog 'myDialog2:myWidget5', 'text', '30'
rem --- creating code for widget "myWidget6"
newdialog 'myDialog2:myWidget6', 'LABEL', '220|70|20|15'
letdialog 'myDialog2:myWidget6', 'enabled', '0'
letdialog 'myDialog2:myWidget6', 'caption', 'Uhr'
rem --- creating code for widget "myWidget7"
newdialog 'myDialog2:myWidget7', 'EDIT_LINEWRAP', '25|90|320|155'
letdialog 'myDialog2:myWidget7', 'enabled', '0'
letdialog 'myDialog2:myWidget7', 'readonly', '-1'
rem --- creating code for widget "myWidget8"
newdialog 'myDialog2:myWidget8', 'BUTTON', '100|265|170|25'
letdialog 'myDialog2:myWidget8', 'enabled', '0'
letdialog 'myDialog2:myWidget8', 'caption', 'Termin erstellen'
rem --- make the dialog window visible
letdialog 'myDialog2', 'visible', [true]
repeat
rem Dialog starten
rundialog [event] = '0'
rem Ereignis auswerten
if [event] = 'click_myDialog2:myWidget8'
getdialog [Tag] = 'myDialog2:myWidget1', 'TEXT'
getdialog [Monat] = 'myDialog2:myWidget2', 'TEXT'
getdialog [Jahr] = 'myDialog2:myWidget3', 'TEXT'
If [Jahr] > '9999' [Echo_Title] = 'FEHLER' echo 'Fehler bei der Jahreszahl.' # [new_line] # 'Zahl zu groß' goto 'neutermin'
getdialog [Stunden] = 'myDialog2:myWidget4', 'TEXT'
getdialog [Minuten] = 'myDialog2:myWidget5', 'TEXT'
getdialog [Art] = 'myDialog2:myWidget7', 'TEXT'
letdialog 'myDialog2', 'visible', [false]
[Datum] = [Tag] # ' ' # [Monat] # ' ' # [Jahr]
[Zeit] = [Stunden] # ':' # [Minuten] # ' Uhr'
getlen [len] = [Datum]
If [len] < '20'
[y] = [len]
repeat
[Datum] = [Datum] # ' '
[y] + '1'
until [y] = '20'
endif
getlen [len] = [Zeit]
If [len] < '15'
[y] = [len]
repeat
[Zeit] = [Zeit] # ' '
[y] + '1'
until [y] = '15'
endif
getlen [len] = [Art]
If [len] < '25'
[y] = [len]
repeat
[Art] = [Art] # ''
[y] + '1'
until [y] = '25'
endif
[neuTermin] = [Datum] # ' ' # [Zeit] # ' ' # [Art] # [new_line]
writefile [Listenpfad], [neuTermin]
letdialog 'myDialog2', 'visible', [false]
goto 'Anfang'
endif
until [event] = 'close_myDialog2'
letdialog 'myDialog2', 'visible', [false]
endif
If [event] = 'click_Termin:button2'
letregval 'STRING', 'LOCAL_MACHINE', 'SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce', 'Terminkalender', 'C:\Programme\FLODA\Terminkalender\FLODA Terminkalender.exe'
[Echo_Title] = 'Erinnern'
echo 'Sie werden nächstes Mal an Ihre Termine erinnert'
If [RegButton] = ''
newdialog 'Termin:RegInfo', 'Button', '640|630|170|30'
letdialog 'Termin:RegInfo', 'Caption', 'Doch lieber nicht erinnern'
newdialog 'Termin:RegInfol', 'LABEL', '640|600|170|30'
letdialog 'Termin:RegInfol', 'caption', 'Sie haben die Erinnernungs Funktion aktiviert.'
[RegButton] = 'on'
endif
If [RegButton] = 'off'
letdialog 'Termin:RegInfo', 'Visible', [true]
letdialog 'Termin:RegInfol', 'Visible', [true]
endif
endif
until [event] = 'close_Termin'
end
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum DAFLO programming Forum
rbUtil2 - gepostet von daos06 am Mittwoch 06.09.2006
DAFLO verschönert den XP Desktop.... - gepostet von daos06 am Dienstag 28.11.2006
Ähnliche Beiträge wie "Terminkalender!"
Terminkalender - romaronja (Freitag 10.08.2007)
Der Terminkalender - Harryhase der V. (Donnerstag 01.02.2007)
Raid Terminkalender - Wuzler (Freitag 15.09.2006)
Terminkalender für 2008 - schnieder (Sonntag 09.09.2007)
Terminkalender - Zerschmetterling (Dienstag 29.11.2005)
Terminkalender auf der Homepage - DanielH (Freitag 29.12.2006)
Terminkalender - labomba (Sonntag 27.05.2007)
Terminkalender - engelasthra (Montag 05.12.2005)
Terminkalender Online - christianho (Sonntag 24.06.2007)
Nut´s Terminkalender - maeuschen75 (Donnerstag 08.02.2007)