רעדנער 1: זאל ס שרייב אַ פּראָגראַם מיט אַ גראַפיקאַל באַניצער צובינד ווי געזונט ווי אַ טעקסט פעלד אַז אַלאַוז די באַניצער צו טיפּ אין עטלעכע שטריקל און שלאָגן אַרייַן, אין וואָס פונט אַז שטריקל איז צוגעשטעלט צו מיין פּראָגראַם. פיל ווי געצטרינג אין די קס50 ביבליאָטעק אַרבעט, אָבער דעם מאָל מיט אַ גראַפיקאַל באַניצער צובינד. זאל ס באַקומען סטאַרטעד. איך 'ווע שוין געשריבן עטלעכע סקעלעטאַל קאָד, אַזוי לאָזן ס איצט פּלאָמבירן אין אַ ליידיק. גטעקסטפיעלד, פאַך עס פעלד. אַסיינינג עס די צוריקקומען ווערט פון נעווגטעקסטפיעלד. און ספּעסאַפייינג אַז איך 'ד ווי צו זען 10 אותיות פון דער באַניצער אויף די פאַרשטעלן אין אַ צייַט. זאל ס ווייַטער רופן סעטאַקטיאָנקאָממאַנד, גייט פארביי אין פעלד, גייט פארביי אין זאָגן, ציטירן אַנקוואָוט "אַרייַנשרייַב." אין אנדערע ווערטער, זאל ס מיטאַרבעטער מיט דעם טעקסט פעלד יינציק שטריקל "אַרייַנשרייַב." נאָר אין פאַל מיין באַניצער צובינד האט קייפל טעקסט פעלדער, דעם שטריקל וועט יוניקלי ידענטיפיצירן דעם איין. זאל ס ווייַטער רופן אַדדטאָרעגיאָן, גייט פארביי אין פֿענצטער, גייט פארביי אין פעלד, גייט פארביי אין ציטירן אַנקוואָוט "דרום", אַ יינציק יידענטאַפייער דיפיינד אין די סטאַנפאָרד פּאָרטאַטיוו ביבליאָטעק אַז ספּעסאַפייז די דאָרעמדיק אָדער דנאָ געגנט פון מיין באַניצער צובינד. זאל ס ווייַטער פּויעלנ בייַ אַ ינפאַנאַט שלייף. און ין פון דעם שלייף, לאָזן ס הערן פֿאַר צוויי געשעענישן. איינער, דער באַניצער קלאָוזינג די פֿענצטער. אָדער צוויי, דער באַניצער טייפּינג עפּעס אין אַז טעקסט פעלד. זאל ס דערקלערן אַ גאַקטיאָנעווענט. פאַך עס געשעעניש. אַסיינינג עס דער צוריקקער ווערט פון וואַיטפאָרעווענט. ספּעסאַפייינג אַז דעם טיפּ פון געשעעניש מיר 'ד ווי צו הערן פֿאַר איז אַ אַקטיאָנ_עווענט, ווו אַקטיאָנ_עווענט איז אַ קעסיידערדיק דערקלערט אין די סטאַנפאָרד פּאָרטאַבלע ביבליאָטעק אַז ספּעסאַפייז אַז טיפּ פון געשעעניש. זאל ס ווייַטער טשעק אויב, געטעווענטטיפּע, גייט פארביי אין געשעעניש, יקוואַלז יקוואַלז ווינדאָוו_קלאָסעד, אנדערן קעסיידערדיק דערקלערט אין די סטאַנפאָרד פּאָרטאַבלע ביבליאָטעק אַז ינדיקייץ אַז די פֿענצטער האט פארשלאסן. דעריבער לאָזן ס פשוט ברעכן אויס פון דעם ינפאַנאַט שלייף. אַנדערש, לאָזן ס איצט קאָנטראָלירן צי די באַניצער האט טייפּט עפּעס אין אַז טעקסט פעלד. אויב, שטריקל גלייַכן, געטאַקטיאָנקאָממאַנד, גייט פארביי אין געשעעניש, קאָמע ציטירן אַנקוואָוט "אַרייַנשרייַב" יקוואַלז יקוואַלז 0. אין אנדערע ווערטער, אויב די יינציק יידענטאַפייער די טעקסט פעלד אין וואָס דער באַניצער האט טייפּט עפּעס איז גלייַך צו אַז יינציק יידענטאַפייער אַז איך ספּעסאַפייד פריער, לאָזן ס טאָן די ווייַטערדיק. פּרינטף ציטירן אַנקוואָוט "s% איז ינפּוטטעד." און לאָזן ס צאַפּן אין פֿאַר אַז % S די צוריקקומען ווערט פון געטטעקסט גייט פארביי אין די פעלד, ווו געטטעקסט איז אנדערן פֿונקציע, דיפיינד אין די סטאַנפאָרד פּאָרטאַטיוו ביבליאָטעק, אַז געץ די טעקסט פון אַ פעלד. זאל ס איצט ראַטעווען, צונויפנעמען, און לויפן דעם פּראָגראַם. מאַכן טעקסט. . / טעקסט. עס ס מיין באַניצער צובינד, און עס ס אַז טעקסט פעלד בייַ די דנאָ. זאל ס טיפּ עפּעס ווי ה-E-ל ך, אָ, אַרייַן. און עס, בייַ די דנאָ פון מיין קאַנסאָול פֿענצטער, טאַקע מיר זען אַז "העלא" איז ינפּוטטעד.