Skip to main content

Posts

Can't access property inside object initializer

Consider the following code. List files = new List (); .... while (reader.Read()) { var a = new MyFiles { FileName = reader["Filename"].ToString(), FileLocation = reader["Filelocation"].ToString(), FullPath = FileLocation + @"\" + FileName // Error at this line }; files.Add(a); } The above is a snippet from my method which uses SqlDataReader to fetch data from the database. Everything works fine expect when I try to assign value to FullPath property I get the following error message: An object reference is required for the non-static field, method, or property 'MyFiles.FileLocation' An object reference is required for the non-static field, method, or property 'MyFiles.FileName' I know I can make those properties static or create an instance and access them via e.g. var b = new MyFiles(); b.FileLocation .. But my question is why can't I use FileLocation and FileName as I am in t...
Recent posts

Android simple percentage layout?

Is there a way to have a fullscreen row with elements on Android? I tried to do it with table, GridView and linear, but I'm struggling with it since quite a time now and couldn't find a post that helped me. I just made a small picture of what I'd like to do: http://i.imgur.com/W0oTyaC.png In short point: Label and Button should just be as big as their content and fit to the biggest label in the column The button should stick on the right side The label should stick on the left side The textbox should just fill the leftover space between label/button, but in the case of bigger content, it shouldn't "kick out" the button on the right... My last try was the GridView, which looks a kind of acceptable, but not really. EDIT: The ConstraintLayout did a quite good job for my purpose - thanks for good hint ...

Getting s.Type.ToUpperCase() is not a function when calling WCF service with $ajax

I'm using WCF and I am getting this error. If I use jQuery1.14.1 I get Type error: s.type.ToUpperCase is not a function type = s.type.ToUpperCase(); If I use jQuery 1.12.1 locally the service gets called corrctly. However, if I try it on the server, 1.14.1 get the error above, but 1.12 i get this one: Type error: l.type.ToUpperCase() is not a function ..+&&n.event.trigger("ajaxStart"),l.type=l.type.ToUpperCase(), l,hasContent=!Kb.tes.... Relevant code: var Type = "POST"; var DataType = "jsonp"; var ProcessData = true; var ContentType = "application/json; charset=utf-8"; var params = { user: $("#userid_hidden").val().toString(), permission: $("#permission_id_" + i).val().toString(), enabled: true, note: $("#permission_note_" + i).val(), write: $("#permission_write_" + i).is(":checked") } SetPermission(params); function SetPermission(p...

Could not run elki.sh in mac OSX

In order to use ELKI to do a clustering task, I have downloaded the latest complete release package: elki-0.7.1 The README.PDF says to run elki.sh on OSX. However, after I run the elki.sh with Terminal, it pops the following error: Error: Could not find or load main class de.lmu.ifi.dbs.elki.application.ELKILauncher I am sure I have downloaded the complete packages entirely, but still could not run ELKI successfully. Thanks in advance! Solved I will show below how you can install Elki in macOS, El Capitan Version 10.11.6. Installation of ELKI in macOS brew cask install java git clone https://github.com/elki-project/elki.git cd elki ./gradlew shadowJar ./gradlew build open elki-bundle-0.7.2-SNAPSHOT.jar where you can see the ELKILauncher. Example that ELKI is working just fine Background You don't have to configure any paths, actually. Questions you may want to ask yourself are Did you build the Elki on the command line? Do y...