1. Как сделать что-бы в текстовом поле вводились только английские буквы
Самое простое - в событии KeyPress обнуляй KeyAscii для символов которые тебе не нужны.
2. Как сделать чат через WinSock без *.тхт файла
Поищи примеры на
www.planet-Source-Code.com там полно подобных.
Сам там смотрел когда-то.
3. а) Можно-ли вкл./выкл. Num, Scroll и Caps lock'и через VB6
Можно - через API-шную SetKeyboardState.
б) Можно-ли управлять CD-ROM'ом через VB6
Можно. Самое простое - используюя Nero SDK.
Иначе самому через API-шные дебри придется пробираться.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...