Avatar billede skumbaq Nybegynder
31. januar 2002 - 11:44 Der er 15 kommentarer og
1 løsning

Skriv til kalenderen

Dette åbner kalenderen og viser en bestemt dag

@Command([FileOpenDatabase]; "":""  ; "Calendar" ; "" ; "1" ; "1" );
@Command( [CalendarGoTo] ; [24-05-2002] );
@Command([CalendarFormat] ; "1" )

Hvordan Kan jeg også komme til at skrive noget i kalenderen ?

Og kan man se om den dag er tom for så at skrive noget i den ?
Avatar billede roed Nybegynder
31. januar 2002 - 11:59 #1
Alt i en og samme handling???
Avatar billede skumbaq Nybegynder
31. januar 2002 - 14:05 #2
ja

Men ellers kom med nogle bud, der er point hvis du kan nogle kalender triks
Avatar billede roed Nybegynder
31. januar 2002 - 14:41 #3
Hmm, det er lidt tricky! For du kan ikke umiddelbart indsætte noget text i Bodyfeltet da det er et Richtext-felt.
Men ellers kan man godt lave noget i den stil ;o)
Avatar billede roed Nybegynder
31. januar 2002 - 15:00 #4
Jeg kom lige til at spekulere : Hvorfor egentlig al denne ståhej for at lave en ny aftale i kalenderen? Lotus har for mange år siden opfundet en "Invitation" som jo sendes ud til dem man ønsker. Det er jo faktsik det du spørger om!
Så hvorfor opfinde den dybetallerken igen????
Avatar billede skumbaq Nybegynder
31. januar 2002 - 16:08 #5
Jeg vil gerne selv lave den for så kan man lave alt muligt andet i samme knap...
Avatar billede cdelicht Nybegynder
01. februar 2002 - 08:23 #6
Hm, så var det jo oplagt at kopiere 'standard kanppen' som roed omtaler. Men hvis du ser nærmere på den funktionalitet der ligger bag, så forstår du det ikke er en let opgave du her har stillet dig selv (og os :-))
Avatar billede skumbaq Nybegynder
01. februar 2002 - 11:44 #7
Ok, Jeg kan godt tage et hint

~~ ONE HUNDRED POINT ~~
Avatar billede cdelicht Nybegynder
01. februar 2002 - 14:12 #8
Det var faktisk IKKE ment som en opfording til flere point, mere som en advarsel om at det ikke er sikkert du får en acceptabel løsning uden at kode (stort set) alt kalender funktionalitet igen.
Avatar billede cdelicht Nybegynder
01. februar 2002 - 14:25 #9
På den måde du åbner kalenderen med en dag på hele siden kan du vist hurtig se om dagen er tom.

Den nemmeste måde at oprette en ny aftale den pågældende dag er at tilføje kommandoen:
@Command([Compose]; "" ; "Appointment" ; 4:7 ). 4:7 åbner formen i et vindue med størrelsen 4*7 tommer. (ca. 10*18 cm - eksempel).

Hvis du kun vil oprette ena aftale hvis dagen er tom kan du bruge kommandoen:
@If(@Prompt([YesNo]; "Opret aftale?"; "Ønsker du at oprette en aftale denne dag?");@Command([Compose]; "" ; "Appointment" ; 4:7 ); "")
Avatar billede skumbaq Nybegynder
01. februar 2002 - 15:25 #10
cdelicht du er sørme tæt på

Kan du få den til at skrive aftalen i kalenderen direkte alså sådan så bruger kun skal trykke på JA så skriver den aftalen direkte ind ?
Avatar billede cdelicht Nybegynder
01. februar 2002 - 16:43 #11
Nja, men skal brugeren ikke angive tid for aftalen, invitere andre samt specificere hvad aftalen går ud på?
Eller er det en fast definere aftale (mht. deltagere, tid og indhold)?
Avatar billede wise Seniormester
02. februar 2002 - 01:28 #12
Dette er interesant, jeg lytter lige med :-)
Avatar billede skumbaq Nybegynder
02. februar 2002 - 08:53 #13
fast definere aftale, helt klart
Avatar billede cdelicht Nybegynder
03. februar 2002 - 10:36 #14
Fast defineret gør det lettere ;-)
For hver felt du ønsker udfyldt skal du lave en linie kode magen til denne, der initierer felterne:
FIELD Subject:=Subject;
Følgende felter bør også initieres: StartDate, StartTime, EndDate, EndTime, Alarms. Disse initieringslinier SKAL STÅ FØRST i koden. Dernæst includerer du det nødvendige linier kode á la denne: @SetField("Subject";"Her skal indholdet i feltet stå")

Samlet bliver din kode noget i retning af dette:
FIELD Subject:=Subject;
FIELD....;
FIELD Alarms:=Alarms;

@Command([FileOpenDatabase]; "":""  ; "Calendar" ; "" ; "1" ; "1" );
@Command( [CalendarGoTo] ; [24-05-2002] );
@Command([CalendarFormat] ; "1" );

@If(@Prompt([YesNo]; "Opret aftale?"; "Ønsker du at oprette en aftale denne dag?");
@Do(
    @Command([Compose]; "" ; "Appointment" ; 4:7 );
    @SetField("Subject";"Her skal indholdet i feltet stå");
    @SetField....;
        @SetField("Alarms";1);
        @Command([FileSave]);
        @Command([FileCloseWindow])
    );"")
Avatar billede cdelicht Nybegynder
03. februar 2002 - 10:38 #15
Nå, lidt af formateringen røg, men det går nok - mon ikk' :-)
Avatar billede skumbaq Nybegynder
03. februar 2002 - 22:29 #16
Jeg kommer først på arbejde på tirsdag

Kan næsten ikke vente med at se om det virker......
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester