I have created a window with 4 buttons, 2 labels, 2 text fields, and a
status bar.  In the Button_1 click event I try to write to the txt field
and get the following error:  "Can't locate
auto/Win32/GUI/Textfield/text.al in @INC (@INC contains; C:/Perl/lib
C:/Perl/site/lib .) at C:\Perl\Perlscripts\Sound Recorder\soundrecorder.pl
line 107"

Can anyone tell me what and why I get this error?

Ultimately, I want to be able to write to a Status bar for each button 
event.  I have a beefier application that calls Win32::API calls and want 
to make sure that the calls are also made in the correct space.  So, 
obviously I'm a newbie and need some help.


use Win32::GUI;

$Win = new Win32::GUI::DialogBox(
      -left   => 284,
      -top    => 466,
      -width  => 334,
      -height => 238,
      -name   => "Win",
      -text   => "sound recorder"
      );



$Win->AddButton(
       -text    => "Record",
       -name    => "Button_1",
       -left    => 15,
       -top     => 19,
       -width   => 46,
       -height  => 21,
       -foreground    => 16711680,
      );

$sb1 = $Win->AddStatusBar(
       -text    => "inactive.......",
       -name    => "StatusBar_1",
       -left    => 0,
       -top     => 193,
       -width   => 324,
       -height  => 17,
      );

$Win->AddButton(
       -text    => "Play",
       -name    => "Button_2",
       -left    => 84,
       -top     => 19,
       -width   => 35,
       -height  => 21,
       -foreground    => 16711680,
      );

$Win->AddButton(
       -text    => "Stop",
       -name    => "Button_3",
       -left    => 143,
       -top     => 20,
       -width   => 36,
       -height  => 21,
       -foreground    => 16711680,
      );

$Win->AddButton(
       -text    => "Save",
       -name    => "Button_4",
       -left    => 203,
       -top     => 20,
       -width   => 41,
       -height  => 21,
       -foreground    => 16711680,
      );

$Win->AddTextfield(
       -text    => "",
       -name    => "userid",
       -left    => 126,
       -top     => 89,
       -width   => 95,
       -height  => 20,
      );

$txt1 = $Win->AddTextfield(
       -text    => "",
       -name    => "campaign",
       -left    => 126,
       -top     => 119,
       -width   => 95,
       -height  => 20,
      );

$Win->AddLabel(
       -text    => "userid",
       -name    => "Label_1",
       -left    => 86,
       -top     => 90,
       -width   => 28,
       -height  => 13,
       -foreground    => 0,
      );

$Win->AddLabel(
       -text    => "campaign",
       -name    => "Label_2",
       -left    => 69,
       -top     => 120,
       -width   => 46,
       -height  => 13,
       -foreground    => 0,
      );

$Win->Show();
Win32::GUI::Dialog();


sub Button_1_Click {
    print "test\n";
    $txt1->text("recording......");
}

sub Win_Terminate {
   return -1;
}

________________________________________________________________________
________


Jeff Slutzky


Reply via email to