Forums before death by AOL, social media and spammers... "We can't have nice things"
|    soc.culture.quebec    |    More than just pale imitations of France    |    108,435 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 106,572 of 108,435    |
|    Wisdom90 to All    |
|    My GUI components are here..    |
|    29 Nov 19 10:33:29    |
      From: d@d.d              Hello..                     My GUI components are here..              Why am i implementing GUI components and the process by wich       you organize them into a more interesting and interactive GUI applications ?              You can still use Qt GUI libraries or the like , but what       i am doing is "learning" the Delphi and FreePascal community       how to design and to implement the following GUI components       with simple primitives of Wingraph that is like the graph       unit of Turbo Pascal:              - Button       - Label       - TextBox       - MessageBox       - Memo       - Panel       - RadioButton       - CheckBox       - ProgressBar       - TreeMenu       - Calendar              You have to know that "using" GUI libraries is much easier       but to be able to understand the "inside" of how to       implement sophisticated GUI components from       simple graphical primitives is better and is good to know.              About my next TreeMenu GUI component, i think i will also implement soon       and easily a TreeMenu component, that is like TreeView but it is       constituted with two of my Winmenus and with my StringTree, i think you       will appreciate it because it will be "powerful" because it will use a       much enhanced version of my Winmenus.              More explanation of the GUI components..              Now the following GUI components are supported:              - Button       - Label       - TextBox       - MessageBox       - CheckBox       - Winmenus                     I will soon add a more powerful GUI component called TreeMenu,       it will look like the GUI of a file manager, but you will       be able to click on the callbacks and to search etc.              Also i will soon provide you with a calendar GUI component and with a       checkbox component.              I have corrected a small bug in the event loop, now i think all is       working correctly, and i think my units are stable, here is the units       that have included inside the zip file of my new Winmenus version 1.23:       so i have included the my Graph3D unit for 3D graphism that looks like       the graph unit of turbo pascal, and i have included my enhanced Winmenus       GUI component using wingraph, and i have included the GUI unit that       contains the other GUI components, and of course i have included       Wingraph that look like the graph unit of Turbo Pascal but it is for       Delphi and FreePascal.              About my software project..              As you have noticed i have extended the GUI components using Wingraph,       now i have added a checkbox GUI component, now here is the GUI       components that are supported:              - Button       - Label       - TextBox       - MessageBox       - CheckBox       - Winmenus                     But i think that the Memo GUI component can be "emulated" with my       Winmenus GUI component, so i think that my Winmenus GUI component is       powerful and i think it is complete now, and i will soon add a more       powerful GUI component called TreeMenu that will look like the GUI of a       file manager, but you will be able to click on the callbacks and to       search etc. it will be implemented with two of my Winmenus and with my       powerful StringTree here:              sites.google.com/.../stringtree                     And soon i will also implement a Calendar GUI component and       a ProgressBar GUI component.              But you have to understand me , i am implementing those       GUI components so that you will be able to design and implement       more interactive GUI applications for graphical applications       with Wingraph and such.                     You can download Winmenus using wingraph that contains all the units       above that i have implemented from:              sites.google.com/.../winmenus-using-wingraph                     I have also implemented the text mode WinMenus, here it is:                     Description              Drop-Down Menu Widget using the Object Pascal CRT unit              Please look at the test.pas example inside the zip file Use the 'Delete'       on the keyboard to delete the items       and use the 'Insert' on the keyboard to insert the items       and use the 'Up' and 'Down' and 'PageUp and 'PageDown' to scroll .. and       use the 'Tab' on the keyboard to switch between the Drop Down Menus and       'Enter' to select an item..       and the 'Esc' on the keyboard to exit..       and the 'F1' on keyboard to delete all the items from the list       right arrow and left arrow to scroll on the left or on the right       You can search with SearchName() and NextSearch() methods and now the       search with wildcards inside the Widget is working perfectly.              Winmenus is event driven, i have to explain all to you to understand more...              At first you have to create your Widget menu by executing something like       this:              Menu1:=TMenu.create(5,5);              This will create a Widget menu at the coordinate (x,y) = (5,5)              After that you have to set your callbacks,cause my Winmenus is event       driven, so you have to do it like this:              Menu1.SetCallbacks(insert,updown);              The SetCallbacks() method will set your callbacks, the first callback       parameter is the callback that will be executed when the insert key is       pressed and it is the insert() function, and the second callback is the       callback that will be called when the up and down keys are pressed and       it is the function "updown" , the remaining callbacks that you can       assign are the following keys: Delete and F1 to F12.              After that you can add your items and the callbacks to the Menu by       calling the AddItem() method like this:              Menu1.AddItem(inttostr(i),test1);              the test1 is a callback that you add with AddItem() method.              After that you will enter a loop like this , the template of this loop       must look like the following, that's       not difficult to understand:              Here it is:              ===       repeat              textbackground(blue);       clrscr;       menu2.execute(false);       menu1.execute(false);              case i mod 2 of              1: ret:=Menu1.Execute(true);       0: ret:=Menu2.Execute(true);       end;       if ret=ctTab then inc(i);              until ret=ctExit;              menu1.free;       menu2.free;              end.              ==              When you execute menu1.execute(false), with a parameter equal to false,       my Winmenus widget will draw your menu without waiting for your input       and events, when you set the parameter of the execute() method to true       it will wait for your input and events, if the parameter of the execute       method is true and the returned value of the execute method is ctTab,       that means you have pressed on the Tab key, and if the returned value is       ctExit, that means you have pressed on the Escape key to exit.                     You can download my text mode Winmenus from:              sites.google.com/.../winmenus                     And my units are working with Delphi and FreePascal and C++Builder.                     Thank you,       Amine Moulay Ramdane.              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca