With FormName.Visible you know if form is shown or not.

Jussi


On Sat, Oct 24, 2009 at 11:41, Dima Malkov <dima.malkov.rus...@gmail.com> wrote:
> Benoît Minisini replied:
>> I think you should have been make a thread for each question,
>> because now we are lost when reading the answers!
>
> Now I see the mistake. Sorry.
>
>
> I asked:
>> I want to run my gambas2-application from USB-FLASH-DISK on the
>> computers, that do not have gambas2 installed.
>> -----8<------
>> Can I run my application with just some command, without copying?
>
> Benoît Minisini replied:
>> -----8<------
>> I will tell you when I make the environmental variable change. His name will
>> be something like GB_DIR, or GB_ROOT.
>
> It would be excellent to find the answer in documentation, when the
> technology will be done.
>
>
> I asked:
>> 2) I have the GridView in my program, that displays 4 thousands of rows.
>> When it updates the data (4-10 seconds), program do not reflexes.
>> There is a string in the documentation:
>> "You should use the last <method> if you have thousands of rows to
>> display.".
>> I'm sorry, I do not understand this at all.
>> Could anybody explain this on a simple example?
>
> I thank charlesg, Doriano Blengino and Benoît Minisini for excellent
> practical and theoretical answers.
>
>
> I asked:
>> 3) When I hide persistent Form, how to display it again?
>
> Jussi Lahtinen replied:
>> FromName.Show works with me..?
>
> And Benoît Minisini replied:
>> Show() ?
>
> You want to ask me: "What the problem is?".
> I often need to know, if SomeForm is already opened or yet not. I
> didn't find any property or method of the Form that told about it. The
> fastest way for me was to write such code in SomeForm class:
> -------------------------------------------
> ' Gambas class file
> PUBLIC VAR_FormIsShown AS Boolean
>
> PUBLIC SUB Form_Open()
>  ...
>  VAR_FormIsShown = TRUE
> END
>
> PUBLIC SUB Form_Close()
>  ...
>  VAR_FormIsShown = FALSE
> END
> -------------------------------------------
>
> In FMain I wrote:
> -------------------------------------------
> IF SomeForm.VAR_FormIsShown = FALSE THEN
>  ...
>  SomeForm.Show()
> ENDIF
> -------------------------------------------
>
> SomeForm had that slow GridView (from question No.2). I wanted to make
> it open faster. In a month I suddenly found property "Persistent". I
> already forgot about VAR_FormIsShown and switched it to "true".
> SomeForm opened only ones. I suggested, that SomeForm.Show() wasn't
> antimethod for SomeForm.Hide() but only antimethod for
> SomeForm.Close(). When you answered to me , I saw my mistake. I added
> such code in SomeForm class:
> -------------------------------------------
> PUBLIC SUB Form_Hide()
>  ...
>  VAR_FormIsShown = FALSE
> END
> -------------------------------------------
>
> Now it works. Some persons are worrying about 'Hijacking', so I shall
> not ask: "What is the best way to control if the Form is already
> opened?".
>
>
> I asked:
>> 4) On my monitor with resolution "1024x768" Forms and widgets on them
>> look great. But when I come to my friends with big wide monitors, some
>> widgets (Buttons) became bigger while another widgets don't or not in
>> such proportions. Why does it happen?
>
> Benoît Minisini replied:
>> By default, form and control size is proportional to the height
>> of the default font in pixels. If you don't want this behaviour
>> on a form, just set the "(Scaled)" property to FALSE.
>
> Now it works correctly. :)
> There isn't "(Scaled)" in the list of Form's properties in
> documentation. And there is only "STATIC PROPERTY READ
> gb.qt.Desktop.Scale AS Integer" in the whole documentation. :(
>
>
> I asked:
>> 1) May I create proprietary (not open-source) gambas2-applications and
>> components for gambas2?
> and:
>> 5) Can I easily convert my big project from the gambas2-project to the
>> gambas3-project?
>>
>> 6) My project uses gb.qt3, gb.qt3.ext, gb.kde, gb.kde.html components.
>> Can I easily switch them to gb.qt4 and other components, when my favour
>> Linux-distr Debian will be updated?
> All is clear. Thanks.
>
>
> Faysal Banna wrote:
>> the subject of the whole was posted by Dima (My regards to her )
>> about set of questions and not specific to USB !!!!!
>>
>> she asked a set of questions including USB startup and also
>> including the gridview which is of my interest at the moment ....
>
> "Dima" is a modern citizen short equivalent for traditional Russian
> male-name "Dmitriy".
> Russians prefer to put full name only in documents, or when somebody
> informs about the famous person. In the dialogs russians usually like
> when they are refered by the short equivalents. And be carefull: there
> is a Russian fermale-name "Dina".
> You haven't hurt me.
>
>
> Best regards,
> --
> Dima Malkov (Russia), male, 20 years old, use Gambas for 2 months,
> program in Linux for 2 months, use Linux for 2 years, speak English in
> practice and communicate with foreigners for 3 weeks.
>
> ------------------------------------------------------------------------------
> Come build with us! The BlackBerry(R) Developer Conference in SF, CA
> is the only developer event you need to attend this year. Jumpstart your
> developing skills, take BlackBerry mobile applications to market and stay
> ahead of the curve. Join us from November 9 - 12, 2009. Register now!
> http://p.sf.net/sfu/devconference
> _______________________________________________
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to