Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » erfahrung mit Fltk und kann mir da jemand helfen?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.12.2003, 13:47 Uhr
~RPM
Gast


Hi,

hat jemand von euch Erfahrung mit FLTK? ich hab da ein kleines Problem...:
ich habe ein Eingabefeld

eingabe = new Fl_Input(50 , 60 , 500, 20);

un will jetzt den inhalt der eingegeben wurde speichern. Wie muss ich da ein callback machen???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.12.2003, 14:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


FLTK? gib mal url
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
30.12.2003, 14:27 Uhr
~RPM
Gast


www.fltk.org/ ist die Offiziele HP...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
30.12.2003, 16:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ich würde sagen:


Zitat:

const char *Fl_Input::value() const
int Fl_Input::value(const char*)
int Fl_Input::value(const char*, int)
The first form returns the current value, which is a pointer to the internal buffer and is valid only until the next event is handled.

The second two forms change the text and set the mark and the point to the end of it. The string is copied to the internal buffer. Passing NULL is the same as "". This returns non-zero if the new value is different than the current one. You can use the second version to directly set the length if you know it already or want to put nul's in the text.

int Fl_Input::static_value(const char*)
int Fl_Input::static_value(const char*, int)
Change the text and set the mark and the point to the end of it. The string is not copied. If the user edits the string it is copied to the internal buffer then. This can save a great deal of time and memory if your program is rapidly changing the values of text fields, but this will only work if the passed string remains unchanged until either the Fl_Input is destroyed or value() is called again.



also kannst du mit


C++:
char wert[256];
strcpy(wert,eingabe->value());



den wert erhalten
--
class God : public ChuckNorris { };

Dieser Post wurde am 30.12.2003 um 16:08 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
30.12.2003, 20:22 Uhr
~RPM
Gast


ok danke...probier ich gleich mal aus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
30.12.2003, 20:45 Uhr
~RPM
Gast


mhhhh er bringt zwar keinen fehler, aber es scheint auch ned zu klappen...
mein code sieht folgendermasen aus:


C++:
#include <FL/Fl.H>  
#include <FL/Fl_Window.H>  
#include <FL/Fl_Box.H>  
#include <FL/Fl_Button.H>  
#include <FL/Fl_ask.H>
#include <FL/Fl_Input.H>



using namespace std;

  Fl_Window *window;  
  Fl_Button *button;
  Fl_Button *button2;
  Fl_Button *button_help;
  Fl_Input *eingabe;
  
  char wert[256];
  
  
void clbButton (Fl_Button* button, void* optParameter)
{  
    fl_message("Test");
}
void test (Fl_Button* button2, void* optParameter)
{
    fl_message(*wert);
}
void help(Fl_Button* button_help, void* optParameter)
{
    fl_message("...");
}
  

  
int main (int argc, char ** argv)  
{  


  
  window = new Fl_Window (600, 480);  
  button = new Fl_Button (0,0,50,20,"Start");  
  button2 = new Fl_Button (50,0,530,20 , "");
  button_help = new Fl_Button(580,0,20,20,"?");
  eingabe = new Fl_Input(50 , 60 , 500, 20);
  
  strcpy(wert,eingabe->value());
  
  button->callback((Fl_Callback*)clbButton);
  button2->callback((Fl_Callback*)test);
  button_help->callback((Fl_Callback*)help);
    
    
  window->end ();  
  window->show (argc, argv);  
  return(Fl::run());  
}




ich möchte jetzt eigentlich das mein eingegebener Text angezeigt wird wenn ich auf Button2 klicke...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
30.12.2003, 20:52 Uhr
~RPM
Gast


hat sich erledigt!!! DANKE HAT GEKLAPPT!!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: