Uncle Bob Style OOP In .NET?
Nov 17, 2009
I've been professionally writing VB.NET software for seven years. However, I don't have a strong computer science background - four courses while studying education at university in the 90s that gave me some CS basics and exposure to Pascal, C and Lisp. Anyway, there are a whole bunch of practices that I'm missing - testing, patterns, "real" object-oriented design, etc and I'm trying to pick them up. If you look at most of my applications, you find blocks of fairly old-school procedural code being triggered by form events. Where I write my own classes, I'm mostly using them as data-structures with overloaded New() methods and maybe a custom output method. I consider myself quite proficient at this kind of work and none of my employers has had any problems with it. But it's not really right and I'd like to learn more of the craft of my trade.
Since the early 90s, I've looked at several different intro to objects kind of documents -- books, tutorials, etc. They seem to all use dogs and cars as analogies and examples with tons of responsibilities per object. And they've never stuck with me even as I wanted to learn from them.Lately, I've been reading "Uncle" Bob Martin's notions of OOD and I like what I see. But it's hard for me to follow the C/Java syntax and I get hung up on that difficulty rather than just ingesting it smoothly. So I'm looking for good sources with VB examples because that is (by far!) the syntax with which I am most comfortable. There's not much around. The stuff that I find doesn't seem to advocate or exemplify e.g. the Single Responsibility Principle.
I've been looking for books, but they mostly seem like they're either OOP and not in VB or VB and not (really) OOP. I've checked out the following topics here: 1, 2 and 3 -- among others. I've scrutinized the Amazon reviews of most of the books listed in those threads and keep coming up with reasons to suspect that they aren't really what I'm looking for.
So, any ideas? If you're going to suggest a book, I'd like to hear how well it fits the needs that I've outlined. If you think I'm on the wrong track, I guess I'd be interested to hear why. If you have other suggestions on how to pursue this avenue of improvement, that too would be great.
View 7 Replies
ADVERTISEMENT
Mar 23, 2011
how i can change the native scrollbar style in my application to my custom style. I can adopt a custom scrollbar to attain this purpose but this will not serve my purpose because i want this attribute in entire application. Like it the text in textbox gets longer than its bounds than the scrollbar appers are my custom bar not the formal ones
View 12 Replies
Apr 12, 2010
I set the cell style progromatically on a condition.. but when that condition is no longer met I want to go back to the grids.cell original (default) style property
if x=y then
row.Cells(column.Name.ToString).Style.ApplyStyle(mystyle)
else
[code].....
View 1 Replies
Dec 24, 2010
I am trying to make a style that only gets applied if the parent element of the element that the style refers to, has another specific style. Kind of like in CSS where you can do ".class1 .class2" to specify that the "class2" theme only applies if it is within an element with the class "class1". I do not wish to use any form of external DLLs or libraries for this task. I want to know if it's possible to implement on my own.
I've tried using MultiTriggers with no luck. I have a style that applies to all TextBlocks. I want the textblock to do the following: If the font-size of the textblock is 11 and the parent element's style is "PinnedSuggestion", set the foreground color to "#FF505050". If the font-size of the textblock is 11 and the parent element's style is "Suggestion", set the foreground color to "#FFCCCCCC". The conditions that I have tried to write to make this work, are as follows (the font-size condition is true, but the other one is not). The conditions are inside a style that applies to all textblocks in general.
[Code]...
View 1 Replies
Mar 7, 2009
I am creating an application and am very new to VB. I have 4 buttons on my form which is like my applications main menu. I would like that each of the buttons behaves in the following way when there is a mouse rollover: The Button back color is changed from the default to Red The Button text is changed to Blue, Bold, and increases in font size I would also like all the buttons to go back to their initial state when the mouse leaves.
Another thing, instead of me writing code for each of the buttons event handlers (Mouse Hovers, and Mouse Leaves) is there a way I can write this code once, maybe as a function and then always call it for any button that I create from here on so that any new buttons take on this behaviour.
View 2 Replies
Feb 5, 2010
how to get the current Style of the Windows Xp programmatically. At the program startup I need to get if Windows is running in XP Style or in Windows Classic Style, so I will set my buttons Flatstyle property to flat or standard.
View 6 Replies
Feb 22, 2010
today i started up my project and got like a error something with a line was something and i could press like fix or do not fix.I pressed fix and i got a xp style on my program. every thing looks weird..oh i forgot say that i run vista... and i dont want xp style on this program. ITs just the program that is changed, i got every thing else in vista style.i worked nights for this program and don't wanna do it again!
View 5 Replies
Aug 13, 2010
First post here. New to GDI+, but not so new to programming. I am trying to create an Alt-Tab style dialog. For some reason, the snippet below (copied from somewhere, I forget) just creates a purple rounded rectangle. Anybody know of Aero-compatible code snippets to create rounded corners?
View 3 Replies
Sep 7, 2009
I have 2 buttons and 2 divs div1 and div2.On click button1 div1 is made visible and div2 invisible,On clicking button2 div2 is made visible and div1 is invisible.For that i used javascript.
function showdiv2()
{
document.getElementById("div2").style.visibility="visible";[code].....
In div2 i have a gridview in which i have a linkbutton named lnkDelete.In its click control is going to div1.In click of lnkDelete,i want to make div1 invisible,but on clicking button1 div1 should be visible.make div1 invisible in clickevent of lnkDelete in codebehind?
View 1 Replies
Aug 19, 2011
I have a object type variable (control .Tag) that I need to cast to a structured type, and change a member in. This is a contrived but representative example
[code]...
View 2 Replies
Feb 4, 2011
I am using an FontDialog to allow the user to select a font, How should it get the font Style form the selected Font.[code]....
View 8 Replies
Mar 28, 2009
I want to start to use the wpf datagrid.I need to create a datagrid programmatically in vb.netDoes someone know how to that?for example if I want to add a column checkbox how can i do that?
View 3 Replies
Jan 4, 2010
I have an app, which has a form. a tab is at the center of the form. the tab is a normal tab, and it has 3d style. today, I was adjusting something, and forgot what I changed. suddenly, all controls become flat style. especially, I have datagrid in the form. in the grid, one cell is a dropdownlist style. before i can change how many items to show when is clicked. now, it does not change. now, even I add a control on another form which is in the same app, the style is flat too. what can cause this? very weird.
[Code]...
View 1 Replies
Apr 3, 2010
I have a static picture, one for hover, and one for press.is there a way to make the picture change depending on my actions with the button?
View 4 Replies
Dec 26, 2011
I'm having trouble with asp ListView. I have [Message] Table which include status field = read or unread,can listview provide different style to show this different such as,
if(Message.Status == "unread")
{
div background color = "yellow"
[code]....
View 2 Replies
Feb 22, 2010
Is there a way to perform this in VB.NET like in the C-Style languages:
struct Thickness
{
double _Left;
double _Right;
[code].....
View 2 Replies
Jun 8, 2010
tell me an efficient method of retrieving the CSS between tags on a page of markup in .NET?I've come up with a method which uses recursion, Split() and CompareTo() but is really long-winded, and I feel sure that there must be a far shorter (and more clever) method of doing the same.it is possible to have more than one element on a page, and that the element can be either or .
View 3 Replies
Oct 12, 2010
how change the msgbox Style like Forecolor ,fontsize,visualization,tranperant Msgbox in vb.net 3.5
View 2 Replies
Feb 27, 2009
I am creating a Listbox to list some client objects. Each client instance has 2 properties (their Name and Number)[code]...
View 3 Replies
Aug 3, 2009
I want to change the font & style in a text editor so it would look something like this:I want TO CHANGE THE FONT and the STYLE
Private Sub btnBold_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBold.Click
If Not TextEditor.Font.Bold Then
[code].....
View 3 Replies
May 18, 2009
I am trying to do a small application using WPF. I have a button and label controls in my form and I want to chage the font style of those. It is not like the normal windows forms to change the font. How can I change the font at design time.
View 14 Replies
Dec 21, 2010
Just as the title says, i have a div in the aspx side which has ID and runat=server.
I have 2 functions in the vb.net side code, on of which adds style as div.style.add("display","none"). In the other function i want to check if the div style display is none or not. How can i check that programatically?
View 1 Replies
Aug 3, 2010
How do I control the ShutDownStyle property of Windows Forms Applications created with vbc.exe?
View 1 Replies
Jul 28, 2010
Is it possible to have a way to control the style for all labels?
so for example i would have one module where i could control the color, font, size of all labels made, automatically. Just like a CSS and html. [code]...
View 4 Replies
Mar 23, 2009
this is my code to format column style at datagrid:
Private Sub frmCustomer_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim sql As String = "select cust_id,cust_name From inv_t_Customers order by cust_id"
[code].....
View 8 Replies
Jan 17, 2012
I am using oracle connection to my datagridview and my oracle table contain two fields 1)id and 2)allow id of type number field and allow of type char(1) field {for storing if true then 'T' and if false then 'F' in table)
I want to take datagridview with two columns first one is type textbox and second one is of type checkbox if allow column contain 'T' then it comes in checked in checkbox else allow column contain 'F' then it comes in unchecked in checkbox
I use code to connect datagridview with datasource is
CODE:
View 9 Replies
May 11, 2011
I am trying to get an explorer window t display a certain view style when opened withwebbrowser1.navigate("C:\Myfolder") right now it seems to default to a folder view syle of Tile.I snagged some code from MSDN from a Martin Xieand that "sort of" works but the icons appear all wonky. Icons appear extra large and its sort of meh. "smallicons" doesnt work at all.So I thought instead I could somehow just do a sendkey string sort of like
sendkeys.send("+{F10}")
sendkeys.send("v")
sendkeys.send("n")
[code]......
View 1 Replies
May 6, 2011
I am making a quick word processor, with the basics (alignment, cut, copy, paste, font size, font style etc.)I have four buttons for each of the font styles; Bold, Italic, Underline, and Strikeout.I have entered the following code, but my problem is, only one of the styles is used at a time, so if I use bold, then press italic, bold will be removed and italic will take its place. I want all four of the styles to be able to be used at once. [code]
View 4 Replies
Dec 11, 2009
How I can get current Windows visual style (classic, Windows XP, etc)?
View 1 Replies
Feb 24, 2011
How to get from [URL]to exactly: [URL] If it's not available in VB.net then how in C#?
View 3 Replies