[SE]GUI

Forum van 1ste Bachelor Informatica.

Moderator: Praesidium

User avatar
Fristi
WOZ
Posts: 4565

[SE]GUI

Post#1 » Thu May 29, 2008 5:59 pm

Hiya
Kwas dus GUI aant maken voor SE, het begrip vant gadget systeem begint te komen maar ik ben toch ergens op een probleem gestoten nl. het volgende:

Ik wou een lijst maken van xml-files (er is dus een gadget lijst) waar ge dus eentje in kon selecteren en dan op ne knop duwen zodat hij dan die kraan begint in te lezen en in de wereld zet.

Het probleem zit em bij de lijst. Hoe kan ik elementen in da lijstje zette want ik vind het ni bepaald op de moment -.-


Greets
Fristi

ps: Ik weet hoe ik in een programmaverloop elementen kan toevoegen, dat moet i kdus niet hebben, ik wil dus echt dat daar al een ingevuld lijstje staat alsk die GUI open bij ome Serge
Fristi Ad Infinitum

WINAK WOZ 2013 - ...
WINAK Magister Fristi 2012-2013
WINAK Feest 2011-2012
WINAK Schachtentemmer 2010-2011
WINAK Scriptor 2008-2009 | 2009-2010

User avatar
VFlicka
WOZ
Posts: 488

Post#2 » Thu May 29, 2008 6:27 pm

Kheb een beetje zitten klooien, maar het lukt mij ook ni echt.

Ik heb al ontdekt dat:

Je moet een LisGadget invoeren, deze moet je het model Dag, Listmodel of Tree geven. Dan selecteer je het gadget met columbus, en je klikt op Lib, daar zien je bv ListModel.NewList staan, je klikt op het rondje erachter en je geeft het een unieke naam vb: MijnLijst. Dan maak je een knop waaraan je hetvolgende cmd geeft: Directories.Directory ".xml" MijnLijst
Maar dat werkt niet :D
Ik had derstraks niet veel zin om het helemaal uit te zoeken, maar je kan eens beginnen met Desktop.Tool te openen, en dit te inspecteren met ObjExplorer.Tool . En daar alles liggen uitpluizen.

Als je het vind mag je me altijd verder helpen. :D

Grtz en tot de dag dat we samen examen hebben

User avatar
Fristi
WOZ
Posts: 4565

Post#3 » Thu May 29, 2008 6:54 pm

Me Listgadget hebbek ook al geprobeerd ja maar zit evenzeer vast -.-"
Fristi Ad Infinitum

WINAK WOZ 2013 - ...
WINAK Magister Fristi 2012-2013
WINAK Feest 2011-2012
WINAK Schachtentemmer 2010-2011
WINAK Scriptor 2008-2009 | 2009-2010

Pieter Belmans
Posts: 593
Contact:

Post#4 » Thu May 29, 2008 6:57 pm

Je maakt 'n knopje Start aan, die een hoop settings juist zet? Zo'n groot bezwaar zal dat niet zijn :). Of Preload setttings, oid, dat het nog duidelijker is.

User avatar
Fristi
WOZ
Posts: 4565

Post#5 » Thu May 29, 2008 6:59 pm

zo gaat het idd ook gaan ja ^^

Fin ja kga dat doen want kheb geen zin om daar nog verder aan te zoeken, tis ni dak daar ooit nog iets me ga zijn -.-"
Fristi Ad Infinitum

WINAK WOZ 2013 - ...
WINAK Magister Fristi 2012-2013
WINAK Feest 2011-2012
WINAK Schachtentemmer 2010-2011
WINAK Scriptor 2008-2009 | 2009-2010

User avatar
VFlicka
WOZ
Posts: 488

Post#6 » Thu May 29, 2008 7:14 pm

Het is mij gelukt

Als je .xml vervangt door *.xml werkt het wel :D

Stoeme fout, frustrerend voor een informaticus

Anyway, good luck met se

User avatar
Fristi
WOZ
Posts: 4565

Post#7 » Thu May 29, 2008 11:35 pm

hmm, morgen is proberen dan ^^

Nuja, kunt ge dan vanuit een andere button aan bijv de geselecteerde naam uit die lijst? want das natuurlijk nog wel noodzakelijk :P
Fristi Ad Infinitum

WINAK WOZ 2013 - ...
WINAK Magister Fristi 2012-2013
WINAK Feest 2011-2012
WINAK Schachtentemmer 2010-2011
WINAK Scriptor 2008-2009 | 2009-2010

User avatar
Tom
Posts: 602

Post#8 » Fri May 30, 2008 12:12 pm

Heeft er toevallig iemand een idee hoe je naar een tekst frame informatie kan schrijven in plaats van naar de systeem log? Al van alles geprobeerd maar het wil niet echt lukken.

Het invullen van een lijst zoals hierboven lukt dan weer wel, maar de grafische impressie in een lijst tonen ziet er dan weer niet uit.

User avatar
VFlicka
WOZ
Posts: 488

Post#9 » Fri May 30, 2008 12:43 pm

Als ge een scrollbar naast u lijstje wilt moet ge nog wat verder klooien.

Kwil het wel uitleggen als iemand da wilt weten.

Ik zal sebiet is zoeken hoe ge tekst in een tekstvak ingevuld krijgt, maar kweet niet of dat (op een eenvoudige manier) mogelijk is.

Is het trouwens mogelijk om, als ge outext gebruikt, het lettertype aan te passen? Nu zijn spaties veel dunner als te rest dus ziet onze grafische impressie er fout uit, hoewel er toch genoeg spaties staan :s.

edit: Fristi, ge kunt gewoon middelklikken op een element uit de lijst, en dan bij cmd van de lijst invullen: Module.Commando '#Point', en dan kunde met In.String lezen op welke filename is geklikt. veel succes
Last edited by VFlicka on Fri May 30, 2008 1:28 pm, edited 1 time in total.

Pieter Belmans
Posts: 593
Contact:

Post#10 » Fri May 30, 2008 1:01 pm

Je zet het font juist in je buffer en de output krijgt dan ook meteen dat font. Als je niet met buffers werkt moet je dat maar doen, want zo hoort :).

User avatar
VFlicka
WOZ
Posts: 488

Post#11 » Fri May 30, 2008 1:41 pm

Font in de buffer?
Veel zit daar niet in hoor:

Code: Select all

		Buffer = POINTER TO BufDesc;	(* Temporary container of text stretches. *)
BufDesc = RECORD
len: LONGINT; (* # characters in buffer. *)
END;
Ik denk dat ge de writer bedoelt, die kan wel met fonts om:

Code: Select all

(* Set writer W to font fnt. *)
PROCEDURE SetFont (VAR W: Writer; fnt: Objects.Library);
Maareuh? Objects.Library? Ik wil gewoon Courier gebruiken... hoe doet ge dat dan ipv zonen wazige Objects.Library?

User avatar
Fristi
WOZ
Posts: 4565

Post#12 » Sat May 31, 2008 6:35 pm

gwn zo:

Code: Select all


Texts.OpenWriter(w);
Texts.SetFont(w, Fonts.This("Courier10.Scn.Fnt"));
moet natuurlijk wel Fonts importeren dan.

Kheb ook nog is een vraagske:
Is het mogelijk om het commando van een button te laten afhangen van een checkbox?

Ik wil bijv. een knop maken voor testen te laten lopen, das geen probleem, maar nu had ik een checkbox voor verbose gemaakt maar geen diee hoek die moet linken..en of da kan eigenlijk.

alst nu blijkt te lastig te zijn maak ek wel 2 knoppekes maar kvond da wel iet hebben :P
Fristi Ad Infinitum

WINAK WOZ 2013 - ...
WINAK Magister Fristi 2012-2013
WINAK Feest 2011-2012
WINAK Schachtentemmer 2010-2011
WINAK Scriptor 2008-2009 | 2009-2010

Pieter Belmans
Posts: 593
Contact:

Post#13 » Sat May 31, 2008 6:56 pm

(Disclaimer: ik weet niet hoe het event-model van Oberon in elkaar steekt, maar ik maak enkele aannames die redelijk gangbaar zijn :)).

Je hangt een onClick method aan die checkbox, die een globale variabele togglet. Afhankelijk van die variabele voer je bij de onClick method van die knop de te kiezen acties uit.

User avatar
Fristi
WOZ
Posts: 4565

Post#14 » Sat May 31, 2008 7:22 pm

hm..is zien ofdak da gefixed krijg op een of andere manier, kheb mogelijk al een idee, hoewel ik ni zeker weet of het wel mogelijk is in oberon..
Fristi Ad Infinitum

WINAK WOZ 2013 - ...
WINAK Magister Fristi 2012-2013
WINAK Feest 2011-2012
WINAK Schachtentemmer 2010-2011
WINAK Scriptor 2008-2009 | 2009-2010

User avatar
Fristi
WOZ
Posts: 4565

Post#15 » Mon Jun 02, 2008 5:11 pm

Jahoe, checkbox is gelukt, nu nog is zien ofdak een lijstje van xml's kan fixen, anders laat ek da zo, maak ek mss gwn invulveldjes voor gegevens ^^ (das easy eens ge weet hoe ge aan die gegevens kunt :P)
Fristi Ad Infinitum

WINAK WOZ 2013 - ...
WINAK Magister Fristi 2012-2013
WINAK Feest 2011-2012
WINAK Schachtentemmer 2010-2011
WINAK Scriptor 2008-2009 | 2009-2010

Return to “1ste Bachelor”

Who is online

Users browsing this forum: No registered users and 41 guests