Sorry if there's docs on this elsewhere. I just happened across geek.menu tonight, and found a few bugs. I'll file reports once I have them isolated, but before I turned QA Engineer, I used to be a Delphi developer. Couldn't help but notice the dfm files...which version are you using? I might be able to pitch in, once I figure out my way around sourceforge's dev side in general.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
geek.menu is written in Delphi 2007, i think it should work at least 2 versions back with some minor tweaking, but this isn't something i've focused on.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I was hoping the reply would be Turbo Delphi which is publicly available for free. I think it is funny that often open source software is made to compile with expensive IDE setups. The project files did not open nicely in Turbo Delphi 2005, maybe it would when supplied with a simple tweak but it didnt look like one and I am not familiar with this IDE (Installed to try compile this project). Received errors as res files not found, ButtonClass or something not recognized, and a dozen other errors probably because language extensions were not installed.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Some of the errors you are describing would occur when first opening in Delphi 2007 as well- the .res files are automatically regenerated, and the TFlatButton components (provided) have to be installed as Delphi components before you'll be able to compile geek.menu. You'll probably need to learn a bit about working with Delphi projects before being able to get geek.menu running in any Delphi IDE.
-xopher
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thank you. I did notice the provided TFlatButton after a little time playing with the source and a new Delphi install, and yes I do need to learn where to place it to install it. Thanks for the help.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ok, I admit I do have a lot to learn about Delphi projects but I have worked in Pascal a long time ago. I did wish to contribute some time on both PortableApps or geek.menu however I am stuck on some basic and simple looking problems. I obtained Delphi 2007, I downloaded the source, opened the .DPR file, recreated the .RES file, and get, "Class TFlatSpeedButton not found...." I know this is a simple fix, I know two components are packaged with the source, however I can not find info anywhere on how to go about properly adding these units to this project to successfully compile geek.menu exe! Can anyone help point me in the right direction?
You mention having to install the components before using them and I understand this concept however after searching on google and within the IDE, I am still unable to import and compile. Can you give me 5 minutes of pointers or an IDE tutorial link? Even knowing this I am unable to find how to import it into the IDE or even the project correctly. None of the Component menu options allow for the import of a unit (.PAS file?).
I do not want anyone to spend hours on this either, I just want to compile this successfully and try my hand at adding to the code which will be easier for me than learning this IDE. Thanks in advance for any assistance.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks, re: version info. I've been stuck on v7 (not really much of a tradeoff, since I don't care for the later IDEs), but that's probably old enough that this won't work in it. I'll have to hunt down 2005+ or see if I can get it to build in Turbo. When I get a chance, I'll play with it and will get back to you.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Don't say go out and buy it. This is an open source project isn't it? So where is the open source compiler to compile it? At the least there should be a freely available compiler to compile this menu.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Since this thread seems like it will keep generating posts...
Open source projects are not necessarily constructed in Open Source platforms or compilers.
Delphi is the project that the PortableApps.com menu is written in. This is a fork of that project. Delphi 2007 is available to me and installed on my development system, therefore I use it. There are several open source/free versions of Pascal which may be able to compile this with some tweaking.
Do a google search, download one and see if you can get the code compiled under that. If the code needs changes to make that happen, let me know what they are and chances are I'll merge them back it.
I'm interested in providing a useful menu system, not in spending hours researching compilers and language differences. If you don't like that, put your money (or at least your time) where your mouth is and share back the results.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
d_martens-
I've hidden your post as it points out that I had inadvertently added a file to the uses section that was not mine to include (note that i didn't include the file, just added the name of it to the uses clause) - the file is not at all required for compilation, which is also the case with a few other units which will be corrected in uses clauses as of 1.2.5.1.
Also with 1.2.5.1, I've added the missing "Shelllinks.pas", thanks for pointing that out.
Thanks again for pointing out the errors.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sorry if there's docs on this elsewhere. I just happened across geek.menu tonight, and found a few bugs. I'll file reports once I have them isolated, but before I turned QA Engineer, I used to be a Delphi developer. Couldn't help but notice the dfm files...which version are you using? I might be able to pitch in, once I figure out my way around sourceforge's dev side in general.
geek.menu is written in Delphi 2007, i think it should work at least 2 versions back with some minor tweaking, but this isn't something i've focused on.
I was hoping the reply would be Turbo Delphi which is publicly available for free. I think it is funny that often open source software is made to compile with expensive IDE setups. The project files did not open nicely in Turbo Delphi 2005, maybe it would when supplied with a simple tweak but it didnt look like one and I am not familiar with this IDE (Installed to try compile this project). Received errors as res files not found, ButtonClass or something not recognized, and a dozen other errors probably because language extensions were not installed.
Thomas-
Some of the errors you are describing would occur when first opening in Delphi 2007 as well- the .res files are automatically regenerated, and the TFlatButton components (provided) have to be installed as Delphi components before you'll be able to compile geek.menu. You'll probably need to learn a bit about working with Delphi projects before being able to get geek.menu running in any Delphi IDE.
-xopher
Thank you. I did notice the provided TFlatButton after a little time playing with the source and a new Delphi install, and yes I do need to learn where to place it to install it. Thanks for the help.
Ok, I admit I do have a lot to learn about Delphi projects but I have worked in Pascal a long time ago. I did wish to contribute some time on both PortableApps or geek.menu however I am stuck on some basic and simple looking problems. I obtained Delphi 2007, I downloaded the source, opened the .DPR file, recreated the .RES file, and get, "Class TFlatSpeedButton not found...." I know this is a simple fix, I know two components are packaged with the source, however I can not find info anywhere on how to go about properly adding these units to this project to successfully compile geek.menu exe! Can anyone help point me in the right direction?
You mention having to install the components before using them and I understand this concept however after searching on google and within the IDE, I am still unable to import and compile. Can you give me 5 minutes of pointers or an IDE tutorial link? Even knowing this I am unable to find how to import it into the IDE or even the project correctly. None of the Component menu options allow for the import of a unit (.PAS file?).
I do not want anyone to spend hours on this either, I just want to compile this successfully and try my hand at adding to the code which will be easier for me than learning this IDE. Thanks in advance for any assistance.
Thanks, re: version info. I've been stuck on v7 (not really much of a tradeoff, since I don't care for the later IDEs), but that's probably old enough that this won't work in it. I'll have to hunt down 2005+ or see if I can get it to build in Turbo. When I get a chance, I'll play with it and will get back to you.
So where can Delphi 2007 be obtained?
Don't say go out and buy it. This is an open source project isn't it? So where is the open source compiler to compile it? At the least there should be a freely available compiler to compile this menu.
Since this thread seems like it will keep generating posts...
Open source projects are not necessarily constructed in Open Source platforms or compilers.
Delphi is the project that the PortableApps.com menu is written in. This is a fork of that project. Delphi 2007 is available to me and installed on my development system, therefore I use it. There are several open source/free versions of Pascal which may be able to compile this with some tweaking.
Do a google search, download one and see if you can get the code compiled under that. If the code needs changes to make that happen, let me know what they are and chances are I'll merge them back it.
I'm interested in providing a useful menu system, not in spending hours researching compilers and language differences. If you don't like that, put your money (or at least your time) where your mouth is and share back the results.
d_martens-
I've hidden your post as it points out that I had inadvertently added a file to the uses section that was not mine to include (note that i didn't include the file, just added the name of it to the uses clause) - the file is not at all required for compilation, which is also the case with a few other units which will be corrected in uses clauses as of 1.2.5.1.
Also with 1.2.5.1, I've added the missing "Shelllinks.pas", thanks for pointing that out.
Thanks again for pointing out the errors.
Okay, 1.2.5.1 is now out with corrected uses clauses.