{"id":232,"date":"2008-05-14T20:47:58","date_gmt":"2008-05-14T19:47:58","guid":{"rendered":"http:\/\/blogg.ngn.nu\/index.php\/2008\/05\/14\/hyfsad-onsdag\/"},"modified":"2008-09-22T18:19:17","modified_gmt":"2008-09-22T16:19:17","slug":"hyfsad-onsdag","status":"publish","type":"post","link":"https:\/\/blogg.ngn.nu\/index.php\/2008\/05\/14\/hyfsad-onsdag\/","title":{"rendered":"Hyfsad Onsdag"},"content":{"rendered":"<p><span style=\"font-weight: bold\">Besv\u00e4rsl\u00e4get<\/span><br \/>\nRelativt bra. \u00d6kade p\u00e5 m\u00e4ngden l\u00e4kemedel, med start ig\u00e5r.<\/p>\n<p>Idag har jag h\u00e5llit ig\u00e5ng kroppen med en ansenlig m\u00e4ngd &#8217;energidryck&#8217;. Jag har en suspekt teori om ett \u00e4mne i en produkt och att den verkar ha gynnsam effekt p\u00e5 min oroliga tarm. Vi f\u00e5r se vad denna mycket seri\u00f6sa och vetenskapliga unders\u00f6kning kommer fram till&#8230;<\/p>\n<p><span style=\"font-weight: bold\">Tv\u00e4tt<\/span><br \/>\nJag har tv\u00e4ttat i tv\u00e4ttstugan i dag, igen. Nu var det s\u00e4ngkl\u00e4dernas tur. Det \u00e4r mycket l\u00e4ttare att tv\u00e4tta lite mindre m\u00e4ngd var g\u00e5ng.<\/p>\n<p>Givetvis inneb\u00e4r det att jag f\u00e5r tv\u00e4tta oftare men det \u00e4r l\u00e4ttare. Och l\u00e4tt \u00e4r bra.<\/p>\n<p><span style=\"font-weight: bold\">Data<\/span> &#8211; Programmering &#8211; Linux &#8211; Ubuntu (7.10) &#8211; Gambas2<br \/>\nLite &#8217;pill&#8217; med mitt bildhj\u00e4lpsprogram har jag lyckats flika in. Det g\u00e5r sakta fram\u00e5t. Men det \u00e4r attan vad de har lyckats med att kr\u00e5ngla till det, f\u00f6r mig.<\/p>\n<p>VARNING! Nu blir det lite programmeringstekniksnack:<br \/>\n<a onclick=\"expand(this.id+'_080514_210502', this);\" style=\"background-color: #ffffcc; cursor: pointer\" id=\"Data\">[Visa mer&#8230;]<\/a><\/p>\n<div id=\"Data_080514_210502\" style=\"display: none\">\n<p>Anta att vi har en endimensionella s.k. matris i form av en str\u00e4ng-variabel fylld med andra str\u00e4ngar. I VisualBasic och Gambas ser det ut s\u00e5 h\u00e4r:<\/p>\n<table style=\"text-align: left; width: 100%\" border=\"1\" cellpadding=\"2\" cellspacing=\"2\">\n<tr>\n<td>VisualBasic<\/p>\n<\/td>\n<td>Gambas<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>samlingsstr\u00e4ng(0) inneh\u00e5ller: &#8221;Nisse&#8221;<\/p>\n<\/td>\n<td>samlingsstr\u00e4ng[0] inneh\u00e5ller: &#8221;Nisse&#8221;<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>samlingsstr\u00e4ng(1) inneh\u00e5ller: &#8221;heter&#8221;<\/p>\n<\/td>\n<td>samlingsstr\u00e4ng[1] inneh\u00e5ller: &#8221;heter&#8221;<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>samlingsstr\u00e4ng(2) inneh\u00e5ller: &#8221;jag&#8221;<\/p>\n<\/td>\n<td>samlingsstr\u00e4ng[2] inneh\u00e5ller: &#8221;jag&#8221;<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<p>Om jag vill <span style=\"text-decoration: underline\">kopiera<\/span> en s\u00e5dan matris i VB s\u00e5 kan jag skriva: slaskstr\u00e4ng = samlingsstr\u00e4ng.<\/p>\n<p>G\u00f6r jag samma sak i Gambas, ja d\u00e5 h\u00e4nder det m\u00e4rkliga saker.<br \/>\nAnta att jag i slaskstr\u00e4ng \u00e4ndrar v\u00e4rde nr 2 fr\u00e5n &#8221;jag&#8221; till &#8221;jag inte&#8221;, ja d\u00e5 \u00e4ndras \u00e4ven v\u00e4rde 2 i samlingsstr\u00e4ng fr\u00e5n &#8221;jag&#8221; till &#8221;jag inte&#8221;.<br \/>\nI Gambas betyder allts\u00e5: slaskstr\u00e4ng = samlingsstr\u00e4ng, att det skapas en &#8217;koppling&#8217;. Den ena matrisen &#8217;\u00e4r&#8217; den andra. Och detta g\u00e4ller bara matriser och s.k. array.<\/p>\n<p>S\u00e5 d\u00e4r funkar det allst\u00e5 inte i VB.  D\u00e4r blir det &#8217;bara&#8217; en kopia.<\/p>\n<p>Det tog ett bra tag innan jag klurat ut hur detta l\u00f6ses i Gambas. F\u00f6r det var en &#8217;kopia&#8217; jag ville ha. S\u00e5 h\u00e4r skriver man d\u00e5: slaskstr\u00e4ng = samlingsstr\u00e4ng.Copy()<\/p>\n<p>Och &#8217;()&#8217; efter &#8217;Copy&#8217; \u00e4r skitviktig. Utan &#8217;()&#8217; tolkas det som en &#8217;funktion&#8217; och med &#8217;()&#8217; som en &#8217;instruktion&#8217;.<\/p>\n<p>Det finns de som menar att Gambas \u00e4r mer logiskt och l\u00e4ttare \u00e4n VB. Men jag undrar jag. Men det \u00e4r v\u00e4l som med det mesta, det handlar om kunskap och tid.<\/p>\n<p>Kunskapen \u00e4r ett problem. Nu \u00e4r ju Gambas en produkt som utvecklas inom OpenSource. Den \u00e4r gratis. Ofta betyder det att de som jobbar ihop de h\u00e4r programmen g\u00f6r det mer eller mindre ideellt.<\/p>\n<p>Och d\u00e5 h\u00e4nder det att just dokumentation och hj\u00e4lp f\u00e5r stryka p\u00e5 foten.<\/p>\n<p>Det jag saknar mest \u00e4r exempelkod f\u00f6r varje egenskap som visar hur programmeraren av verktyget Gambas t\u00e4nkt.<\/p>\n<\/div>\n<p><!-- Slut Data --><\/p>\n<p><span style=\"font-weight: bold\">Studenten<\/span><br \/>\nResten av dagen har jag i princip vilat och laddat f\u00f6r att \u00e5ka till sv\u00e4gerskans studentdotter. J\u00e4ttegod sm\u00f6rg\u00e5st\u00e5rta och annat gott och en massa trevliga m\u00e4nniskor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Besv\u00e4rsl\u00e4get Relativt bra. \u00d6kade p\u00e5 m\u00e4ngden l\u00e4kemedel, med start ig\u00e5r. Idag har jag h\u00e5llit ig\u00e5ng kroppen med en ansenlig m\u00e4ngd &#8217;energidryck&#8217;. Jag har en suspekt teori om ett \u00e4mne i en produkt och att den verkar ha gynnsam effekt p\u00e5 &hellip; <a href=\"https:\/\/blogg.ngn.nu\/index.php\/2008\/05\/14\/hyfsad-onsdag\/\">Forts\u00e4tt l\u00e4sa <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[347,392,343,4],"tags":[203,373,315],"class_list":["post-232","post","type-post","status-publish","format-standard","hentry","category-bemarkelsedag","category-programmering","category-ryggen","category-vardag","tag-besvarslage","tag-gambas","tag-opensource"],"_links":{"self":[{"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/posts\/232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/comments?post=232"}],"version-history":[{"count":0,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/posts\/232\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/media?parent=232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/categories?post=232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogg.ngn.nu\/index.php\/wp-json\/wp\/v2\/tags?post=232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}