Blog Post #0108: D-specific Stuff for GUI Programming IV

ag0aep6g anonymous at example.com
Sat Apr 25 13:31:38 UTC 2020


On 25.04.20 15:01, Ron Tarrant wrote:
> More about arrays and how they can help with programming GUIs and it's 
> right over here: 
> https://gtkdcoding.com/2020/04/25/0108-snippets-iv-arrays.html

I don't follow your stuff, but I had a look at this one and a couple 
things stood out to me:

* You're casting a `MyButton` to `MyButton*` in two places. That doesn't 
make sense. Cast to `void*` if you want to see the class reference as a 
pointer.

* The text says "for() loop", but you're actually using `foreach` in the 
code.

* If `newButton` "lasts the lifetime of the for() loop", then better 
declare it in the loop, not as a field of the class.

* `return(index);` - Lose the parentheses. `return` is not a function.

* You're converting `lastButtonID` from int to string and back to int. 
That's some pointless back-and-forth.


More information about the Digitalmars-d-announce mailing list