You are not logged in.

Dear visitor, welcome to WesWorld. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Tuesday, November 18th 2003, 10:08pm

Who's at the funeral? (yes, I am still alive)

I need to know definitely which representatives will attend the royal funeral. So far I have the following:
  • India
    The Raj, Rajiv Canagasundrum
    The Rana, Aishwarya Canagasundrum
    Princess Prahminder Canagasundrum
  • Germany
    President Ebert
  • Russian Federation
    President Kerenskij
  • France
    President Millerand
  • South African Empire
    The King-Emperor (name momentarily left my brain)
    Anyone else?
  • Iberia
    King Enrique III
    Queen Isabella V
    Prime Minister Dom Gonzalves de Monaes
  • Japan
    The Emperor and Empress
    The Shogun and his formidable Lady
  • Australia
    Presumably the ambassador, given the long distance?
  • Greece
    Does Greece know?
  • Italy
    If the King of Italy attends, it would be an opportunity to deal with the present chill between Italy and Nordmark
  • Atlantis?


I am in the process of writing the funeral, but it is slow going, and school is hard right now - as an example, I had to do the below in Notepad for my grade, without the opportunity to test-compile it - such things take time.

Source code

1
2
3
4
5
6
7
8
9
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
'frmTurInfo håndterer interaksjon med turInfo.dat
'frmTurInfo arbeider ikke mot bestilling.dat
'Antar følgende bokser og knapper

Structure TurInfo 
   <VBFixedString(5)> Public Pris As String
   <VBFixedString(15)> Public Maal As String
   <VBFixedString(100)> Public Beskr As String
   'Postlengde blir 120 byte
End Structure

Private vaareTurer As TurInfo
Const postLengdeTurInfo = 120
Private Antall, Posisjon, Filnummer As Integer 

Private Sub frmTurInfo_Load...
FilNummer = FreeFile()
FileOpen(Filnummer, "turFil.dat", OpenMode.Random, , , postLengdeTurInfo)
Antall = FileLen("turFil.dat") / postLengdeTurInfo
End Sub

Private Sub btnLagre.Click...
With TurInfo
   .Pris = txtPris.Text
   .Maal = txt.Maal.Text
   .Beskr = txt.Beskr.Text
End With

Antall = Antall+1
Posisjon = Antall
MsgBox("Du har lagt inn post nr " & Posisjon)

FilePut(FilNummer, TurInfo, Posisjon)

txtPris.Text = ""
txtMaal.Text = ""
txtBeskr.Text = ""

End Sub

'ANTAGELSER
'frmBestilling håndterer hovedsakelig interaksjon med bestilling.dat
'frmBestilling vil i noen tilfeller hente informasjon fra turInfo.dat, 
'men vil ikke skrive dit
'Antar at det er tekstboks txtNyDeltak for a skrive inn antall nye deltagere
'Inkluderer opprettelse/åpning av fil
'cbxDatoDag - komboboks som velger dag i måneden
'cbxDatoMnd - komboboks som velger måned i 2003
'cbxMaal - komboboks som viser reisemål
'txtNyDeltak - Tekstboks der man skriver inn antall nye deltagere til en tur
'btnRegistrer - Knapp som registrerer et antall 
'deltagere fra txtNyDeltak til en gitt tur; 
'oppretter post hvis post ikke finnes
'btnSoekMndMaal - Knapp som søker etter innlagte bestillinger 
'og oppsummerer deltager-antall
'btnProfitt - Knapp som får frem oppsummering av profitt


Structure Bestilling 
   <VBFixedString(3)> Public Tall As String
   <VBFixedString(15)> Public Maal As String
   <VBFixedString(10)> Public Dato As Date
   'Postlengde blir 28 byte
End Structure

'3C - Registrerer og oppdaterer 3 personer til Svea

Private bestillinger As Bestilling
Const postLengdeBestilling = 28
Private postAntall, Posisjon, Filnummer As Integer 
Private DatoStr, Dag, Mnd As String

Private Sub frmBestilling_Load...
FilNummer = FreeFile()
FileOpen(Filnummer, "bestilling.dat", OpenMode.Random, , , postLengdeBestilling)
postAntall = FileLen("bestilling.dat") / postLengdeBestilling
End Sub

Private Sub btnRegistrer.Click...
Dim Destinasjon As String
Dim DeltAntall As Integer
Dim Endret As Boolean
Destinasjon = cbxDestinasjon.SelectedItem
Dag = cbxDatoDag.SelectedItem

'Nedtrekksmenyen har månedene lagt inn med navn for lettere gjenkjennelse
'For å passe med dato-format i filen konverteres månedsnavnene til tall
Select cbxDatoMnd.SelectedItem
   Case Januar
      Mnd = 01
   Case Februar
      Mnd = 02
   Case Mars
      Mnd = 03
   Case April
      Mnd = 04
   Case Mai
      Mnd = 05
   Case Juni
      Mnd = 06
   Case Juli
      Mnd = 07
   Case August
      Mnd = 08
   Case September
      Mnd = 09
   Case Oktober
      Mnd = 10
   Case November
      Mnd = 11
   Case Desember
      Mnd = 12
End Select


DatoStr = Dag & "." & Mnd & ".2003"

'For å være sikker på at regneoperasjoner virker, konverteres strengen til Integer
DeltAntall = CInt(txtNyDeltak.Text)

'Denne Do-Loop løkken sammenligner valgt dato og reisemål med hver post i filen, 
'og legger til antall nye deltagere på riktig plass

Endret = False
Posisjon = 1
Do Until Endret = True
   FileGet(FilNummer, bestillinger, Posisjon)
'Når den finner en post der både dato og reisemål er lik, 
'legges antall deltagere til informasjonen om dette.
   If bestillinger.Dato = DatoStr And bestillinger.Maal = Destinasjon Then
      DeltAntall = DeltAntall + CInt(bestillinger.Tall)
      With bestillinger
         .Tall = CStr(DeltAntall)
      End With
      Endret = true
'Hvis den ikke har funnet noen post der dato og reisemål stemmer 
'etter å ha søkt hele filen, 
'legges informasjon inn som en ny post
   ElseIf Posisjon = postAntall And Endret = False Then 
      Posisjon += 1
      With bestillinger
         .Dato = cbxDato.SelectedItem
         .Maal = cbxDestinasjon.SelectedItem
         .Tall = txtNyDeltak.Text
      Endret = True      
   End If
   Posisjon += 1
Loop

'Til slutt blankes tekst-feltet der en skriver inn antall deltagere
txtNyDeltak.Text = ""

End Sub 

'3D - Søke etter sted og måned og få oppgitt antall reisende til stedet i den måneden
'Har følgende private-variabler, konstanter fra 3b:
'bestillinger - inneholder .Tall, .Maal, .Dato
'postLengdeBestilling
'postAntall
'Posisjon
'Filnummer
'Mnd


Private Sub btnSoekMndMaal_Click...
'Fyller månedsdatokomboboks med innhold
With cbxDatoMnd
   .Items
      .Clear
      .Add ("Januar")
      .Add ("Februar")
      .Add ("Mars")
      .Add ("April")
      .Add ("mai")
      .Add ("Juni")
      .Add ("Juli")
      .Add ("August")
      .Add ("September")
      .Add ("Oktober")
      .Add ("November")
      .Add ("Desember")
End With

Dim AltLagtTil As Boolean
Dim i As integer
Dim Maal, MaalArray(postAntall - 1), Mnd As String

Select cbxDatoMnd.SelectedItem
   Case Januar
      Mnd = 01
   Case Februar
      Mnd = 02
   Case Mars
      Mnd = 03
   Case April
      Mnd = 04
   Case Mai
      Mnd = 05
   Case Juni
      Mnd = 06
   Case Juli
      Mnd = 07
   Case August
      Mnd = 08
   Case September
      Mnd = 09
   Case Oktober
      Mnd = 10
   Case November
      Mnd = 11
   Case Desember
      Mnd = 12
End Select

'Fyller reisemålskomboboks med innhold
'Det er best om hvert reisemål kun forekommer én gang
'Dette gjøres som følger;
'Hvert reisemål nevnt i turinfo.dat sjekkes først mot en matrise
'Hvis reisemålet allerede står en plass i matrisen, 
'legges det ikke inn i komboboksen
'Hvis det ikke er nevnt, legges det inn i matrisen
'Samme reisemål legges deretter inn i matrisen

AltLagtTil = False
Posisjon = 1

For Posisjon = 1 To postAntall
   FileGet(FilNummer, bestillinger, Posisjon)
   i = 0
   For i = 0 To Posisjon - 1
      If bestillinger.Maal = MaalArray(i)
         AltLagtTil = True
      End If
      i += 1
   Next i
   If AltLagtTil = False
      cbxMaal.Items.Add(bestillinger.Maal)
   End If
   MaalArray(Posisjon) = bestillinger.Maal
   AltLagtTil = False
   Posisjon += 1
Next Posisjon


Posisjon = 1
'Begynner med første post i programmet
postAntall = FileLen("bestilling.dat") / postLengdeBestilling
'Sikrer at programmet regner med riktig antall poster
   Do While Posisjon <= Antall
      FileGet(FilNummer, bestillinger, Posisjon)
'Konverterer måned til tallformat; sammenligner med siffer 4 og 5 i filen
'Hvis både måned og reisemål stemmer, leses antall reisende i den posten, 
'og legges til antallet reisende totalt for måneden.
      SokMnd = Mid(bestillinger.Dato, 4, 2)
      If bestillinger.Maal = cbxMaal.SelectedItem And Mnd = SokMnd Then
          BestTall = BestTall + CInt(bestilling.Tall)
      End If
      Posisjon += 1
   Loop Until Posisjon = postantall
   
MsgBox("Det er " & BestTall & " personer som har booket en tur til " _
& cbxMaal.SelectedItem & " i " & cbxDatoMnd.SelectedItem)

End Sub

Private Sub btnProfitt_Click...

Dim tilbudTall, i, j, delBesok as Integer
Dim totalInntekt As Double
Sett = 0

postAntall = FileLen("bestilling.dat") / postLengdeBestilling

Posisjon = 1

'Teller opp hvor mange unike reisemål som tilbys

tilbudTall = FileLen("turInfo.dat") / postLengdeTurInfo
matriseNummer = tilbudTall - 1

'Lager en matrise med riktig antall rader og tre kolonner
'Kolonnene representerer følgende:
'Kolonne (0) inneholder reisemål
'Kolonne (1) inneholder pris for reisemål
'Kolonne (2) inneholder antall reisende til reisemål
Dim Inntekt(matriseNummer, 2) As String

'Legger inn reisemål (som effektivt er primærenøkkel her) og pris per person 
'i matrisens første og andre kolonne
For i = 0 To matriseNummer
   FileGet(FilNummer, turInfo, i)
   Inntekt(i, 0 ) = turInfo.Maal
   Inntekt(i, 1 ) = turinfo.Pris
Next i

'Legger til antall reisende til hvert reisemål 
'i matrisens tredje kolonne

For i = 1 To postAntall
   FileGet(FilNummer, bestillinger, i)
   For j = 0 To matriseNummer
      If bestillinger.Maal = Inntekt(j, 0) Then
         Inntekt(j, 2) = CInt(Inntekt(j, 2)) + CInt(bestillinger.Tall)
      End If
   Next j
Next i

For i = 0 To matriseNummer
   totalInntekt = totalInntekt + Inntekt(i, 1) * inntekt (i, 2)
Next i

MsgBox("Inntektene så langt i år er " & totalInntekt & "kr")
End Sub

'Bruker boble-sortering

Dim antallGjennomLop As Integer
Dim temp0, temp1, temp2 As String
Dim IntetOmbytte As Boolean
antallGjennomLop = 1

'Teller opp hvor mange unike reisemål det er
tilbudTall = FileLen("turInfo.dat") / postLengdeTurInfo
matriseNummer = matriseNummer

'Slik oppgaven er formulert, virker det som det ikke er tilstrekkelig å vite 
'antall besøkende, men også hvor mange reisende.  
'Pris sorteres på samme tid, for å hindre at matrisen degenererer til kaos.
Do
   IntetOmbytte = True
   For i = 0 to 
      If CInt(Inntekt(i, 2)) > CInt(Inntekt(i + 1, 2)) Then
         temp0 = Inntekt(i, 0)
         temp1 = Inntekt(i, 1)
         temp2 = Inntekt(i, 2)
         Inntekt(i, 0) = Inntekt(i + 1, 0)
         Inntekt(i, 1) = Inntekt(i + 1, 1)
         Inntekt(i, 2) = Inntekt(i + 1, 2)
         Inntekt(i + 1, 0) = temp0
         Inntekt(i + 1, 1) = temp1
         Inntekt(i + 1, 2) = temp2
         IntetOmbytte = False
      End If
   Next i
Loop Until IntetOmbytte = True

MsgBox("Reisemålet med flest besøkende i år er " & Inntekt(matriseNummer, 0) _
& ", med " & (matriseNummer, 2) & " besøkende.")

2

Wednesday, November 19th 2003, 6:59am

The King and Queen of Atlantis King Carolus Iphicles and Queen Eurus Iphicles will attend as will Atlantian Prime minister Varna Olimbos and the Atlantian Ambasador to Nordmark Amulius Labhras.

3

Wednesday, November 19th 2003, 4:28pm

The Italian King will be attending. HSR Luigio Moreconi is a figurehead and an inspiration to the italian people.

HoOmAn

Keeper of the Sacred Block Coefficient

  • Send private message

4

Wednesday, November 19th 2003, 4:40pm

SAE Royal Family

Sorry Peng,

but I´m in Hamburg with absolutely no access to my stuff. I guess you have to browse the emails we exchanged when discussing things. You should have both a timeline and thus a list of names for the SAE. It´s maybe not very detailed but at least the Kings and Queens names could be found there (and also those of other fmaily members).

That´s all I can tell you right now...

HoOmAn

5

Thursday, November 20th 2003, 8:54pm

Only thing I know about the SAE royalty is King William (once mentioned a long time ago).
As for the Japanese Delegation, if you need the names (and can't find them), they are:
The (Taisho) Emperor => Shodahito
The Empress => Kameko
The Shogun => Tokugawa Kaetuza
His Formidable Lady => Nakamura Maeko


Walter

17inc

Unregistered

6

Monday, November 24th 2003, 10:31pm

the PMs for Australian is coming mate Sir Billy Huges hes just over in London at the monent atending a imperel confaces that the empie has ever two years